
Estoy intentando hacer una lista de acrónimos para mi disertación y estoy usando el iupac
módulo del chemmacros
paquete para hacerlo. Utilizo los comandos de una sola letra para escribir cursiva porque es más fácil que configurar la cursiva para cada una de las letras. Creo que las definiciones del paquete son en realidad sólo \textit{}
códigos para cada letra definida. Sin embargo, ¡estos no funcionan al definir un acrónimo! (pero funciona cuando se usa \textit{}
). Supongo que puedo escribir cada uno con el \textit{}
comando, pero tengo curiosidad por saber por qué es así.
Esto funciona:
\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}
Pero esto no:
\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}
(Intenté usar \nitrogen
en lugar de \N
y tampoco funciona)
Editar:
Lo mismo ocurre con el comando \chemprime
. El uso '
o su definición \ensuremath{{}^{\prime}
funcionan.