我正在撰写一篇博士论文,其中包含一个很长的章节标题:
序列 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}