Acronym in newcommand zeigt nur Abkürzung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Acronym in newcommand zeigt nur Abkürzung

von cgnieder » Mi 15. Mär 2017, 11:37

\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

von Gast » Mi 15. Mär 2017, 11:00

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

Acronym in newcommand zeigt nur Abkürzung

von olpo » Mi 15. Mär 2017, 10:44

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?

Nach oben