
Ich versuche, eine Liste mit Akronymen für meine Dissertation zu erstellen, und verwende dazu das iupac
Modul des chemmacros
Pakets. Ich verwende die Einzelbuchstabenbefehle, um die Kursivschrift einzugeben, da dies einfacher ist, als die Kursivschrift für jeden einzelnen Buchstaben festzulegen. Ich glaube, die Definitionen im Paket sind eigentlich nur \textit{}
Codes für jeden definierten Buchstaben. Diese funktionieren jedoch nicht beim Definieren eines Akronyms! (Sie funktionieren jedoch beim Verwenden von \textit{}
). Ich schätze, ich kann einfach jeden mit dem \textit{}
Befehl setzen, aber ich frage mich, warum das so ist.
Das funktioniert:
\documentclass{report}
\usepackage{chemmacros}
\usepackage{glossaries}
\newacronym{DMF}{DMF}{\iupac{\textit{N},\textit{N}-dimethylformamide}}
\begin{document}
Dissolve in \gls{DMF}. Evaporate \gls{DMF} off.
\end{document}
Aber das ist nicht der Fall:
\documentclass{report}
\usepackage{chemmacros}
\usepackage{glossaries}
\newacronym{DMF}{DMF}{\iupac{\N,\N-dimethylformamide}}
\begin{document}
Dissolve in \gls{DMF}. Evaporate \gls{DMF} off.
\end{document}
(Ich habe versucht, \nitrogen
anstelle von zu verwenden \N
, aber das funktioniert auch nicht.)
Bearbeiten:
Dasselbe gilt für den Befehl \chemprime
. Die Verwendung von '
oder seiner Definition \ensuremath{{}^{\prime}
funktioniert beides.