Reihenfolge der Befehlsausführung

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: Reihenfolge der Befehlsausführung

von Maxemilan » Do 8. Nov 2018, 19:33

Ganz herzlichen Dank! Magst du mir evtl. noch erklären was \AC@acl bedeutet? Danke.

von Bartman » Do 8. Nov 2018, 18:59

Soll die lange Form der Abkürzung immer in kleinen Buchstaben gedruckt erscheinen oder nur bei der Verwendung Deines Befehls \acll?

Mein Vorschlag zu Deinem Anliegen:
\documentclass{scrartcl}

\usepackage{acronym}

\makeatletter
\newcommand*{\acll}[1]{%
	\MakeLowercase{\AC@acl{#1}}%
}
\makeatother

\newacro{IC}{Integrated Circuit}

\begin{document}
long lowercase: \acll{IC}
\end{document}
Quelle: Antwort von Herrn Oberdiek

Reihenfolge der Befehlsausführung

von Maxemilan » Do 8. Nov 2018, 17:54

Hallo beisammen!

Ich habe ein Problem bei einem \newcommand... folgendes Minimalbeispiel:
\documentclass{scrartcl}

\usepackage{acronym}

\newcommand{\acll}[1]{\lowercase{\acl{#1}}}

\begin{document}
\newacro{IC}{Integrated Circuit}

long lowercase: \acll{IC}

\end{document}
Ergebnis ist dann:
long lowercase: ic!
Latex wandelt also das Argument (IC) erst in Kleinbuchstaben um und nicht das Ergebnis von \acl{IC} .... Warum wird die Klammer nicht von innen nach außen aufgelöst? Hat jemand einen Rat?

Danke!

Nach oben