Acronym in newcommand zeigt nur Abkürzung

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


olpo

Acronym in newcommand zeigt nur Abkürzung

Beitrag 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?

Gast

Beitrag von Gast »

Ich würde gern einen Film schauen, höre aber nur den Ton. Woran liegt das?

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag 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
Clemens
Paketauthor

Antworten