标题太宽且连字符不正确

标题太宽且连字符不正确

在我的硕士论文中,我有几个复杂的标题,它们长度超过一行,并且没有连字符,但超出了文本宽度(请参阅下面的 MWE)。

标题太宽

此外,虽然目录中的连字符在大多数情况下似乎都正常工作,但在某些情况下,如果标题有点太长,页码就会不对齐(我无法在一个简单的示例中重现这种情况,见图)。我该如何解决这个问题?对于复合数字,我使用bpchem包裹。

页码未对齐

  \documentclass[a4paper, 11pt, titlepage]{article} 
    \usepackage[T1]{fontenc}

    \begin{document}

    \section{Experimental}

    \subsection{4,4''-bis[2-(4-methoxy-2,6-dimethylphenyl)ethynyl]-5,5''-bis(methoxymethoxy)-2,2':6',2''-terpyridine }

    text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

    \end{document} 

答案1

第 3.2 节bpchem 手册演示了如何为 IUPAC 名称添加额外的连字符。简而言之,您需要在允许使用连字符的地方添加额外的\-\|。除此之外,您可能需要调整默认的 ToC 边距,这样如果由于连字符规则导致单词略长,它就不会干扰页码。这可以在较低级别使用\@pnumwidth\@tocrmarg长度来完成,或者您可以使用类似tocloft在更高层次上处理它。 包括 ToC 的完整示例:

\documentclass[a4paper, 11pt, titlepage]{article} 
\usepackage{bpchem}
\usepackage{lipsum}
\usepackage[T1]{fontenc}
\usepackage{tocloft}
\cftsetpnumwidth{1em}
\cftsetrmarg{3.5em}

\newcommand{\makesection}{%
\section{Experimental}

\subsection{\IUPAC{4,4''-bis[2-(4-meth\|oxy-2,6-di\|methyl\|phenyl)\|eth\|ynyl]\|\-5,5''\-bis\|(meth\|oxy\|meth\|oxy)-2,2':6',2''-ter\|pyr\|idine}}
\lipsum

\subsection{\IUPAC{4,4''-bis[2-(4-meth\|oxy-2,6-di\|methyl\|phenyl)\|eth\|ynyl]\|\-5,5''\-bis\|(meth}}

\lipsum

}

\begin{document}

\tableofcontents

\makesection
\makesection
\makesection
\makesection
\makesection

\end{document}

在此处输入图片描述

相关内容