如何将长章节标题正确地纳入标题中?

如何将长章节标题正确地纳入标题中?

我正在撰写一篇博士论文,其中包含一个很长的章节标题:

序列 P 系统的普适性边缘

当我使用标准标题页面样式时,标题中的标题会溢出,看起来很丑陋:

\documentclass[a4paper,12pt,oneside,openany,pagenumber=footcenter]{book}
\pagestyle{headings}
\begin{document}
\chapter{On the edge of universality of sequential P systems}
\section{Active membranes}
\pagebreak
second page
\end{document}

在此处输入图片描述

还有其他选项,例如将长标题换到下一行。这稍微好一些,但仍然很难读懂:

\documentclass[a4paper,12pt,oneside,openany,pagenumber=footcenter]{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\begin{document}
\chapter{On the edge of universality of sequential P systems}
\section{Active membranes}
\pagebreak
second page
\end{document}

在此处输入图片描述

另一个选择是在标题中显示章节标题的较短版本:

\documentclass[a4paper,12pt,oneside,openany,pagenumber=footcenter]{book}
\begin{document}
\chapter[On the edge of universality of seq\dots]{On the edge of universality of sequential P systems}
\section{Active membranes}
\pagebreak
second page
\end{document}

在此处输入图片描述

我认为,一切皆有可能。但对于这些长标题,最好的做法是什么?我的部门对此没有规定,甚至没有规定手动的没有提到。我要求的是一般性建议:你会怎么做?

答案1

我会将标题缩写为一个完整的短语,而不仅仅是用 截断它\ldots 。此外,我还会将默认标记更改为非大写。在默认设置中,章节标题可能旨在更短,并且每页只有一个章节或一个部分标题,而不是两者兼有。

在此处输入图片描述

\documentclass[a4paper,12pt,oneside]{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setlength\headheight{15pt}
\makeatletter
\renewcommand\chaptermark[1]{%
 \markboth{\if@mainmatter
            \@chapapp\ \thechapter. \ %
          \fi #1}{}}
\renewcommand\sectionmark[1]{%
 \markright {%
          \thesection. \ %
        #1}}

\makeatother
\begin{document}
\chapter[edge of universality]
{On the edge of universality of sequential P systems}
\section{Active membranes}
\pagebreak
second page
\end{document}

相关内容