在我的论文中,我在章节标题中使用了包含破折号和数字的化学名称。此外,每个化合物都使用-package\cmpd{}
命令进行编号chemnum
。为了防止标签打印在新行上,\usepackage{ragged2e} \let\raggedsection\RaggedRight
使用了。
这似乎会阻止化合物名称正确连字符,然后会延伸到边距。我尝试通过\-
which 插入连字符标记,但没有效果,以及\protect\linebreak
and \newline
,这会在目录中产生奇怪的间距和连字符。此外,使用chemmacros
's\iupac{}
命令并手动插入断点也不起作用。
我怎样才能正确地用连字符连接工作(在破折号之后和 2,3,6,7 之前),同时保持修改的完整性ragged2e
?
梅威瑟:
\documentclass[abstracton, twoside, listof=totoc]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{chemnum}
\usepackage{ragged2e}
\let\raggedsection\RaggedRight
\begin{document}
\tableofcontents
\section{Synthese von 9,10-Dihydro-9,10-etheno\-an\-thra\-cen-2,3,6,7-tetra\-carbon\-säure\-tetra\-methylester \cmpd+{a}}
\section{Synthese von 9,10-Dihydro-9,10-ethenoanthracen-\protect\linebreak 2,3,6,7-tetracarbonsäuretetramethylester \cmpd+{a}}
\section{Synthese von 9,10-Dihydro-9,10-ethenoanthracen-\newline2,3,6,7-tetracarbonsäuretetramethylester \cmpd+{a}}
\end{document}