
私は論文用の頭字語リストを作成しようとしており、そのためにパッケージiupac
のモジュールを使用していますchemmacros
。文字ごとにイタリック体を設定するよりも簡単なので、1 文字のコマンドを使用してイタリック体を入力します。パッケージの定義は、実際には\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}
、どちらも機能します。