chemmacros \iupac 命令在标题中不显示格式

chemmacros \iupac 命令在标题中不显示格式

我用谷歌搜索了这个问题,发现显然以前没有人遇到过这个问题......我想在标题中使用 chemmacros 的 \iupac 命令设置的化合物名称。

\documentclass{scrbook}

\usepackage{chemmacros}
\usechemmodule{all}

\begin{document}
 \chapter{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
  \section{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
   \subsection{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
    \subsubsection{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
     \paragraph{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
      \subparagraph{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
       \iupac{\trans-\N,\N'-\a-testo-weirdamide}
\end{document}

留给我这个:

在标题中输出 \iupac

有什么方法可以激活标题中的格式吗?还是我必须放弃 \iupac 命令?我需要斜体“trans”和“N”。

答案1

您会收到一个警告,即

LaTeX Font Warning: Font shape `OT1/cmss/bx/it' undefined
(Font)              using `OT1/cmss/bx/n' instead on input line 7.

这意味着无衬线粗体斜体不适用于 Computer Modern Sans。

您可以使用 切换到拉丁现代编码\usepackage{lmodern}或使用 切换到 T1 编码\usepackage[T1]{fontenc}

您可能还想加载textgreek

\documentclass{scrbook}
\usepackage[T1]{fontenc}

\usepackage{chemmacros}
\usepackage{textgreek}
\usechemmodule{all}
\chemsetup{greek=textgreek}

\begin{document}
 \chapter{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
  \section{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
   \subsection{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
    \subsubsection{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
     \paragraph{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
      \subparagraph{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
       \iupac{\trans-\N,\N'-\a-testo-weirdamide}
\end{document}

在此处输入图片描述

对于 Times,您可以调整textgreek使用 Tempora,但不要使用mathptmx,这基本上是一个很大的临时解决方案。

\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage{newtxtext,newtxmath}

\usepackage{chemmacros}
\usepackage{textgreek}
\usechemmodule{all}
\chemsetup{greek=textgreek}

\renewcommand*{\textgreekfontmap}{
   {qhv/b/*}{LGR/cmss/bx/*}
   {qhv/*/*}{LGR/cmss/*/*}
   {*/*/*}{LGR/Tempora-TLF/*/*}}


\begin{document}
 \chapter{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
  \section{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
   \subsection{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
    \subsubsection{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
     \paragraph{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
      \subparagraph{\iupac{\trans-\N,\N'-\a-testo-weirdamide}}
       \iupac{\trans-\N,\N'-\a-testo-weirdamide}
\end{document}

在此处输入图片描述

相关内容