chemmacros 4.6 开始抱怨\iupac{ben\|zene}
被弃用,因为使用\|
而不是|
作为断点。因此,以下输入
\documentclass[fontsize=12pt,paper=a4]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{chemmacros}
\begin{document}
\section{\iupac{ben|zene}}
\iupac{ben|zene}
\section{\iupac{ben\|zene}}
\iupac{ben\|zene}
\end{document}
在第一个例子里,章节标题中留下了一个竖线:
因此,旧样式继续有效,而声明断点的新方法仅在标题和说明之外有效(本例中未显示)。使用包括最新可用更新的 MiKTeX 2.9 和 pdflatex 进行编译。
答案1
此问题已在 2015/02/08 v4.7 中修复。现在 MWE
\documentclass[fontsize=12pt,paper=a4]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{chemmacros}[2015/02/08]
\begin{document}
\section{\iupac{ben|zene}}
\iupac{ben|zene}
\section{\iupac{ben\|zene}}
\iupac{ben\|zene}
\end{document}
给出预期的输出:
新版本将很快在 CTAN 上推出,几天后将在 TeX Live 和 MiKTeX 上推出。