章节中间出现奇怪的章节标题

章节中间出现奇怪的章节标题

我的论文缩写章节中间出现了一个非常奇怪的章节标题。我根本不知道为什么,尝试过 \clearpage 和其他技巧,但都不起作用。

目录中出现的“空白”章节

章节标题

我的完整 main.tex 文件和缩写文件可以在这里看到: Main.tex 文件

缩写文件

最小示例。Main.tex 文件:\documentclass[10pt, a4paper, twoside, english]{report} \input{include/packagescommands} \input{include/settings}

\begin{document}
\setlength{\parskip}{0pt} %spacing between paragraphs
\setcounter{tocdepth}{1}
\tableofcontents
\input{include/abbreviations}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%% CHAPTER 1 INTRODUCTION %%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage \setdefaulthdr \pagenumbering{arabic} \setcounter{page}{1}
\input{include/dummy}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}

Abbrevation.tex 文件:

\chapter*{Abbreviations}
\addcontentsline{toc}{chapter}{\textit{Abbreviations}}

\vspace{-\baselineskip}
\bgroup
\def\arraystretch{0.8}

\begin{center}{
\begin{tabular}{l c l}
A, C, G, T, U&&adenine, cytosine, guanine, thymine, uracil\\
AFM&&atomic force microscopy\\
AGE&&agarose gel electrophoresis\\
...
\end{tabular}
\newpage
\begin{tabular}{l c l}
MASP(s)&&MBL-associated serine protease(s)\\
MBL&&mannan-binding lectin (also known as mannose-binding lectin)\\
...
\end{tabular}}
\end{center}

Dummy.tex 文件

\chapter[Dummy chapter]{\uppercase{Dummy chapter}}\label{ch:dummy}
 dummy text\cite{okholm_quantification_2014}
\section{dummy}
\subsection{dummy}

我的软件包和设置可以在这里看到套餐

设置文件

相关部分摘录如下,但其他部分也可能相关,这只是我的直觉。

包命令.tex

\usepackage{fancyhdr}
\usepackage{fncychap}
\usepackage{array}
\usepackage{sectsty}

设置.tex

%titlespaceing
\titlespacing*{\chapter}{0pt}{-50pt}{30pt} % this alters "before" spacing (the second length argument) to 0
\titlespacing*{\section}{0pt}{10pt}{0pt}
\titlespacing*{\subsection}{0pt}{10pt}{0pt}
\titlespacing*{\subsubsection}{0pt}{10pt}{0pt}

% Fancyheader (see packagescommands.tex for default/special)
\pagestyle{fancy}

 \newcommand*\HUGE{\Huge}
 \newcommand*\chapnamefont{\normalfont\LARGE\MakeUppercase}
 \newcommand*\chapnumfont{\normalfont}
 \newcommand*\chaptitlefont{\normalfont\HUGE\bfseries}

 \newlength\beforechapskip
 \newlength\midchapskip
 \setlength\midchapskip{\paperwidth}
 \addtolength\midchapskip{-\textwidth}
 \addtolength\midchapskip{-\oddsidemargin}
 \addtolength\midchapskip{-1in}
 \setlength\beforechapskip{18mm}

\titleformat{\chapter}[display]
{\normalfont\filleft}
{{\chapnamefont\chaptertitlename}%
 \makebox[0pt][l]{\hspace{.8em}%
   \resizebox{!}{\beforechapskip}{\chapnumfont\thechapter}%
   \hspace{.8em}%
   \rule{\midchapskip}{\beforechapskip}%
 }%
}%
{25pt}
{\chaptitlefont}
\titlespacing*{\chapter}
  {0pt}{40pt}{40pt}

% Title font
\titleformat*{\section}{\large\bfseries}
\titleformat*{\subsection}{\large\bfseries}
\titleformat*{\subsubsection}{\normalsize\bfseries}
\titleformat*{\paragraph}{\normalsize\bfseries}
\titleformat*{\subparagraph}{\normalsize\bfseries}

任何帮助我都非常感谢。谢谢

答案1

在文档的开头附近执行命令\setspecialhdr,其定义include/settings.tex如下:

    \newcommand{\setspecialhdr}{%
    \fancyhead[RE, LO]{\slshape \chapter}%
    \fancyhead[RO, LE]\thepage{}%
    \fancyfoot[C]{}%
}

第二行中的命令\chapter负责每隔一页打开一个新章节,作为您喜欢的标题的一部分。您放在\chapter那里的目的是什么?顺便说一句,看起来这个定义之前的命令实际上应该放在定义中(至少与此文件中的其他标题定义相比)。

顺便说一句,您的缩写文件包含\bgroup,但没有结尾的\egroup

答案2

我无法重现您的问题。请确保您的 MWE 暴露了问题。(并且 MWE 不需要任何编辑,实际上最小!请在询问之前尝试自己下载 MWE 并在干净的目录中进行编译。)

我建议您也扫描所有 aux、toc、lot 等文件,看看是否有任何\chapter命令。然后您可以查找写入此辅助文件的命令/包。

(附录:由于问题已被 gernot 发现,因此首先要搜索的当然是\chaptertex 文件中的任何命令。)

另外,看看输出pdflatex。它显示了哪个文件生成了该章节:

(foo.tex (baz.tex)
chapter 1.
[2] [3] 
) (bar.tex [4] …)

这里,foo.tex 生成第 1 章,并写入第 2 页和第 3 页。在第 4 页的末尾,bar.tex 正在排版(但 foo.tex 可能负责第 4 页的第一部分)。

(我的声誉不足以将此作为评论发布,所以请耐心等待。)

相关内容