chemmacros 4.6:\iupac 标题中的自动换行功能坏了吗?

chemmacros 4.6:\iupac 标题中的自动换行功能坏了吗?

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 上推出。

相关内容