我知道以前有人问过这个问题,但无论我怎么尝试,似乎都无法让它发挥作用。
我正在使用该report
课程。现在我想要仅有的我的章节从前一章的结尾开始。通过仅有的我的意思是:我还有一个标题页和一个应该独立的目录,所以这个章节线索应该从第一个实际章节开始(Summary
)。
因此,我的基本结构如下所示:
\documentclass[a4paper, 11pt]{report}
\usepackage{titlesec}
\titleformat{\chapter}{\normalfont\huge\bfseries}{\thechapter.}{20pt}{\huge\bfseries}
\titlespacing*{\chapter}{0pt}{0pt}{15pt}
\begin{document}
\maketitle
\tableofcontents
\chapter{Summary}
\input{Chapters/Summary.tex}
\chapter{Chap1}
\input{Chapters/Chap1.tex}
\chapter{Chap2}
\input{Chapters/Chap2.tex}
\end{document}
我不希望章节Chap1
从新的一页开始,而是从 的最后一句开始,Summary
中间留一点空白。 和Chap2
也一样Chap1
。
我曾尝试添加版本
\usepackage{etoolbox}
\makeatletter
\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{}
\makeatother
% and to achieve seperation between the toc and the beginning of the report I added \clearpage
\tableofcontents
\clearpage
\chapter{Summary}
\input{Chapters/Summary.tex}
% etc.
但它不起作用:章节标题只是打印在前一章的最后一行,因此章节之间根本没有分隔。似乎删除\clearpage
会删除一些表明\chapter
它不是前一章的一部分的内容。
使用时也会出现同样的问题
\chapter{Summary}
\input{Chapters/Summary.tex}
{\let\clearpage\relax \chapter{Chap1}}
\input{Chapters/Chap1.tex}
我再次收到错误“Package titlesec 错误:以水平模式输入”。无论我如何尝试替换\clearpage
(例如在组中使用\renewcommand
),都会出现此问题。titlesec 包可能存在问题,它不想让我用\clearpage
几行替换命令?浮动元素的背景是否出了问题?您将如何解决这个问题?
谢谢你!