Seite 1 von 1
Acronym in newcommand zeigt nur Abkürzung
Verfasst: Mi 15. Mär 2017, 10:44
von olpo
Hallo,
ich möchte ein Acronym in einem newcommand nutzen.
\newcommand{foobar}{\ac{foo}~bar}
Das Problem ist, daß immer nur die Abkürzung gesetzt wird.
Beim erstmaligen setzen von \foobar sollte jedoch die lange Version von \ac{foo} erscheinen.
Warum klappt das nicht?
Verfasst: Mi 15. Mär 2017, 11:00
von Gast
Ich würde gern einen Film schauen, höre aber nur den Ton.
Woran liegt das?
Verfasst: Mi 15. Mär 2017, 11:37
von cgnieder
\documentclass{article}
\newcommand{foobar}{\ac{foo}~bar}
\begin{document}
\end{document}
liefert
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.3 \newcommand{foobar}{\ac{foo}~bar}
und einige Fehler mehr. Ich nehme also an, dass Du im Original den Backslash nicht vergessen hast…
Das hier entgegen
\documentclass{article}
\usepackage{acronym}
\newacro{foo}{die lange foo-Beschreibung}
\newcommand{\foobar}{\ac{foo}~bar}
\begin{document}
\foobar
\foobar
\end{document}
zeigt das von Dir beschriebene Verhalten
nicht. Wie sollen wir also aus Deinen Angaben irgendwie erraten, was das Problem bei Dir ist? Verwendest Du den Befehl in zum ersten Mal in ltablex, tabu oder tabularx an? Ein
Minimalbeispiel ist wirklich erforderlich…
Grüße