已编辑
我是 LaTeX 新手,我刚刚使用 twoside 编写了我的论文(之前我使用 oneside)。我不得不使用 \sectionmark{} 来缩短一些章节标题,以便它们适合页眉。但有三个地方,章节从显示章节标题的页面上开始,在这些情况下,完整的标题会出现并超出范围,而不是出现在后续页面上的较短标题。如果章节从带有章节标题的页面上开始,则下一页会显示较短的章节标题。
我在用
\section{When and where conditions for precipitation are met}
\label{condmet}
\sectionmark{When and where conditions are met}
我需要缩短标题。当我将其更改为
\section[When and where conditions are met]{When and where conditions for precipitation are met}
这解决了页面上的问题,但是使用它也会将短标题放在目录中,而我需要在那里显示完整的标题。
设置文档和显示问题的代码是:
\documentclass[12pt,twoside]{book} %,PageStyleII,times,numbering,print,custombib
\usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots.
\geometry{a4paper} % ... or a4paper or a5paper or ...
\usepackage{floatrow}
\usepackage{setspace}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{lscape}
%\usepackage{float}
\usepackage{booktabs}
\captionsetup[figure]{font={small}, skip=1pt, singlelinecheck=false}
\captionsetup[subfigure]{font={small}, skip=1pt, singlelinecheck=false}
\captionsetup{labelfont=bf}
\captionsetup[table]{font={small}, skip=1pt, singlelinecheck=false}
\raggedbottom
\usepackage{lineno}
\usepackage{mathtools}
\usepackage[all]{nowidow}
\usepackage{tocloft}
\usepackage{xpatch}
\usepackage{enumitem}
%\usepackage{amssymb}
\usepackage{cite}
\usepackage{natbib}
\renewcommand\bibname{References}
\usepackage[nottoc]{tocbibind}
\usepackage{appendix}
\usepackage{chngcntr}
\usepackage{longtable}
\usepackage{color, colortbl}
\definecolor{lightgray}{gray}{0.9}
\floatsetup[table]{capposition=top}
\usepackage{makecell}
\begin{document}
% ******************************** Main Matter *********************************
\mainmatter
\chapter{Assessing the evidence for microenvironments in craters}
\label{chap:micro}
\chaptermark{Microenvironments in craters}
\newpage
%********************************** %5th Section **************************************
\section{The environment at Kaiser crater}
Blah blah blah
\newpage
%********************************** %First Section **************************************
\section{When and where conditions for precipitation are met}
\label{condmet}
\sectionmark{When and where conditions are met}
The blah blah
\end{document}
因此,对于最后一页,页眉是完整的,而不是 \sectionmark{} 中给出的较短页眉。只有当节从带有节眉的页面开始时,它才会这样做。这样做的原因是什么?可以修复吗?谢谢