
내 논문의 약어 목록을 만들려고 하는데 패키지 iupac
의 모듈을 사용하고 있습니다 chemmacros
. 각 문자에 대해 이탤릭체를 설정하는 것보다 쉽기 때문에 단일 문자 명령을 사용하여 이탤릭체를 입력합니다. 나는 패키지의 정의가 실제로 \textit{}
정의된 각 문자에 대한 코드일 뿐이라고 생각합니다. 그러나 약어를 정의할 때는 이러한 기능이 작동하지 않습니다! (그러나 를 사용하면 작동합니다 \textit{}
). 그냥 명령으로 하나하나 조판하면 될 것 같은데 \textit{}
왜 그런 것인지 궁금합니다.
이것은 작동합니다:
\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}
하지만 그렇지 않습니다:
\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}
\nitrogen
( 대신 사용해 보았지만 \N
작동하지 않습니다)
편집하다:
명령도 마찬가지입니다 \chemprime
. '
또는 그 정의를 사용하면 \ensuremath{{}^{\prime}
둘 다 작동합니다.