
Estou tentando fazer uma lista de siglas para minha dissertação e estou usando o iupac
módulo do chemmacros
pacote para fazer isso. Eu uso os comandos de uma única letra para digitar o itálico porque é mais fácil do que definir o itálico para cada uma das letras. Acredito que as definições na embalagem são, na verdade, apenas \textit{}
códigos para cada letra definida. No entanto, estes não funcionam ao definir um acrônimo! (mas funciona ao usar \textit{}
). Acho que posso simplesmente digitar cada um com o \textit{}
comando, mas estou curioso para saber por que isso acontece.
Isso 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}
Mas isso não acontece:
\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}
(Tentei usar \nitrogen
em vez de \N
e também não funciona)
Editar:
O mesmo acontece com o comando \chemprime
. Usar '
ou sua definição \ensuremath{{}^{\prime}
funciona.