如何在环境中使用包中的\D
或命令?我得到的结果是小写 d,而不是 Fischer 立体描述符的 D-。\iupac{\D}
chemmacros
\paragraph
\documentclass[a4paper]{scrreprt}
\usepackage{chemmacros}
\begin{document}
\paragraph{\D-Proline}
\end{document}
答案1
正如评论中已经指出的那样,“问题”在于你没有使用粗体无衬线小写字母的字体。事实上,你的示例在日志文件中生成
LaTeX Font Warning: Font shape `OT1/cmss/bx/sc' undefined
您可以通过以下几种方式来规避此问题:
使用粗体无衬线小写字体(例如 Linux Biolinum,Linux Libertine 的配套无衬线字体)
\documentclass[a4paper]{scrreprt} \usepackage[T1]{fontenc} \usepackage{libertine} % <<<< \usepackage{chemmacros} \begin{document} \paragraph{\iupac{\D-Proline}} \end{document}
使用标准字体,但将标题字体从无衬线字体更改为衬线字体
\documentclass[a4paper]{scrreprt} \usepackage[T1]{fontenc} \setkomafont{sectioning}{\bfseries} % <<<< \usepackage{chemmacros} \begin{document} \paragraph{\iupac{\D-Proline}} \end{document}
\D
将的定义更改\L
为不再使用小型大写字母,例如使用以下relsize
包:\documentclass[a4paper]{scrreprt} \usepackage[T1]{fontenc} \usepackage{relsize} % <<<< \usepackage{chemmacros} \RenewChemIUPAC\D{\textsmaller{D}} % <<<< \RenewChemIUPAC\L{\textsmaller{L}} % <<<< \begin{document} \paragraph{\iupac{\D-Proline}} \end{document}