我的论文缩写章节中间出现了一个非常奇怪的章节标题。我根本不知道为什么,尝试过 \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 发现,因此首先要搜索的当然是\chapter
tex 文件中的任何命令。)
另外,看看输出pdflatex
。它显示了哪个文件生成了该章节:
(foo.tex (baz.tex)
chapter 1.
[2] [3]
) (bar.tex [4] …)
这里,foo.tex 生成第 1 章,并写入第 2 页和第 3 页。在第 4 页的末尾,bar.tex 正在排版(但 foo.tex 可能负责第 4 页的第一部分)。
(我的声誉不足以将此作为评论发布,所以请耐心等待。)