Команда chemmacros \iupac не отображает форматирование в заголовках

Команда chemmacros \iupac не отображает форматирование в заголовках

Я погуглил проблему и обнаружил, что, по-видимому, никто раньше с этим не сталкивался... Я хочу использовать в заголовках составные имена, заданные с помощью команды \iupac chemmacros.

\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.

Вы можете переключиться на кодировку Latin Modern с помощью \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}

введите описание изображения здесь

Связанный контент