von RicardoShillyShally » So 9. Jun 2019, 10:13
Danke, das hilft schon weiter. Leider bekomme ich noch eine Fehlermeldung, wenn ich versuche z.B. durch A oder B die Bildbeschriftung entweder auf Abbildung oder Figure zu ändern. Wahrscheinlich, weil der \renewcommand nicht nach \begin{dokument} auftauchen darf. Gibt es aber eine Möglichkeit, das irgendwie zu lösen, wie ich das vorhabe? Leider kann ich den \befehl{}{}{B} auch nicht vor \begin{dokument} setzen...
Ich weiß, dass man das auch mit den Spracheinstellungen schaffen kann, was ich vorhabe. Ich würde aber gerne wissen, ob man mit einem solchen Makro generell vor dem \begin{dokument} durch Parameter gewisse Einstellungsmöglichkeiten aktivieren und deaktivieren kann.
\documentclass[preview]{standalone}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand\befehl{ m m m }
{
\str_case:nn { #3 }
{
{A}
{
\renewcommand{\thefigure}{\arabic{Abbildung}}
}
{B}
{
\renewcommand{\thefigure}{\arabic{Figure}}
}
}
}
\ExplSyntaxOff
\begin{document}
\befehl{}{}{B}
\end{document}
Danke, das hilft schon weiter. Leider bekomme ich noch eine Fehlermeldung, wenn ich versuche z.B. durch A oder B die Bildbeschriftung entweder auf Abbildung oder Figure zu ändern. Wahrscheinlich, weil der \renewcommand nicht nach \begin{dokument} auftauchen darf. Gibt es aber eine Möglichkeit, das irgendwie zu lösen, wie ich das vorhabe? Leider kann ich den \befehl{}{}{B} auch nicht vor \begin{dokument} setzen...
Ich weiß, dass man das auch mit den Spracheinstellungen schaffen kann, was ich vorhabe. Ich würde aber gerne wissen, ob man mit einem solchen Makro generell vor dem \begin{dokument} durch Parameter gewisse Einstellungsmöglichkeiten aktivieren und deaktivieren kann.
\documentclass[preview]{standalone}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand\befehl{ m m m }
{
\str_case:nn { #3 }
{
{A}
{
\renewcommand{\thefigure}{\arabic{Abbildung}}
}
{B}
{
\renewcommand{\thefigure}{\arabic{Figure}}
}
}
}
\ExplSyntaxOff
\begin{document}
\befehl{}{}{B}
\end{document}