von MeganovaBass » Sa 4. Jul 2020, 13:47
Hallo Leute,
ich habe mehrere Befehle, die dieselbe Endung haben. In meinem Beispiel lauten die Endungen "Michael" und "Alex". Die Befehle sind beispielshaft \VornameMichael und \NachnameMichael. Diese liefern, wie der Name es andeutet, den Vor- und Nachnamen von Michael. Ich hätte gerne einen Befehl (\Hallo), der beides gleichzeitig macht und zwar in der Form: \Hallo{Michael}. Siehe hierzu meinen Quellcode.
Der Befehl \Hallo soll für verschiedene Namen funktionieren, daher das Argument und daher soll er nicht wie folgt aussehen: \VornameMichael\ \NachnameMichael. Auf die Weise, wie er bei mir definiert ist, spuckt LaTeX einen Fehler aus. Ich weiß auch, woran es liegt, aber ich habe keine Ahnung, wie ich diese Idee, die ich habe, umsetzen kann. Es soll resultieren: "Die Personen heißen Michael Tester und Alex Mustermann." Hoffentlich kann mir da jemand helfen.
\documentclass[ngerman,11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[intlimits]{amsmath}
\usepackage{xcolor,xurl,calc,tikz}
\usepackage[a4paper,outermargin=3cm,innermargin=2cm]{geometry}
\usepackage{hyperref}
%Meine definierten Befehle.
\newcommand{\VornameMichael}{Michael}
\newcommand{\NachnameMichael}{Tester}
\newcommand{\VornameAlex}{Alex}
\newcommand{\NachnameAlex}{Mustermann}
%Kombinierter Befehl.
\newcommand{\Hallo}[1]{\Vorname#1\ \Nachname#1}
\begin{document}
Die Personen heißen \Hallo{Michael} und \Hallo{Alex}.
\end{document}
Hallo Leute,
ich habe mehrere Befehle, die dieselbe Endung haben. In meinem Beispiel lauten die Endungen "Michael" und "Alex". Die Befehle sind beispielshaft [tt]\VornameMichael[/tt] und [tt]\NachnameMichael[/tt]. Diese liefern, wie der Name es andeutet, den Vor- und Nachnamen von [i]Michael[/i]. Ich hätte gerne einen Befehl ([tt]\Hallo[/tt]), der beides gleichzeitig macht und zwar in der Form: [tt]\Hallo{Michael}[/tt]. Siehe hierzu meinen Quellcode.
Der Befehl [tt]\Hallo[/tt] soll für verschiedene Namen funktionieren, daher das Argument und daher soll er [b]nicht[/b] wie folgt aussehen: [tt]\VornameMichael\ \NachnameMichael[/tt]. Auf die Weise, wie er bei mir definiert ist, spuckt LaTeX einen Fehler aus. Ich weiß auch, woran es liegt, aber ich habe keine Ahnung, wie ich diese Idee, die ich habe, umsetzen kann. Es soll resultieren: "[i]Die Personen heißen Michael Tester und Alex Mustermann[/i]." Hoffentlich kann mir da jemand helfen.
[code]
\documentclass[ngerman,11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[intlimits]{amsmath}
\usepackage{xcolor,xurl,calc,tikz}
\usepackage[a4paper,outermargin=3cm,innermargin=2cm]{geometry}
\usepackage{hyperref}
%Meine definierten Befehle.
\newcommand{\VornameMichael}{Michael}
\newcommand{\NachnameMichael}{Tester}
\newcommand{\VornameAlex}{Alex}
\newcommand{\NachnameAlex}{Mustermann}
%Kombinierter Befehl.
\newcommand{\Hallo}[1]{\Vorname#1\ \Nachname#1}
\begin{document}
Die Personen heißen \Hallo{Michael} und \Hallo{Alex}.
\end{document}
[/code]