Gibt es eigentlich für Folgendes eine Möglichkeit: Ich möchte Kann ich dann irgendwie MWE: Öffne in Overleaf
\documentclass[margin=5pt]{standalone} \usepackage{pgffor} \begin{document} \newcommand{\BefehlA}{Schreibe A} \newcommand{\BefehlB}{Schreibe lB} \foreach \x in {A, B}{ % geht so nicht: %\Befehl\x ~ } \end{document} |
Öffne in Overleaf
\documentclass[margin=5pt]{standalone} \usepackage{pgffor} \begin{document} \newcommand{\BefehlA}{Schreibe A} \newcommand{\BefehlB}{Schreibe lB} \foreach \x in {A, B}{ \csname Befehl\x\endcsname~ } \end{document} Alternativ kann man auch, wie in ConTeXt MKIV ein Macro dafür definieren. Öffne in Overleaf
\newcommand*\getvalue[1]{\csname#1\endcsname} \getvalue{Befehl\x} Um den in moewes Kommentar erwähnten Öffne in Overleaf
\newcommand*\getvalue[1]{\ifcsname#1\endcsname\csname#1\expandafter\endcsname\fi} beantwortet 24 Sep '18, 23:41 Henri 1
(25 Sep '18, 00:08)
moewe
Ah super, wieder was gelernt.
(25 Sep '18, 00:14)
cis
|
So etwas ähnliches hast Du übrigens vor Jahren schon einmal gefragt.