章节页面格式

章节页面格式

我正在使用 MiKTeX,当我使用\chapter命令时,它会开始一个新页面。我想知道如何不开始新页面。

我接下来关心的是如何对齐\chapter{*}文本*

最后,我在网上找到了一个代码,可以将页码右对齐在页面顶部,但每次我进入新的章节页面时,页码都在底部中央。有没有办法改变页码的位置,因为每次我在设置为的文档中添加新章节时report,页码都在底部中央而不是右上角。

谢谢。

编辑:我能够更改文本所在\chapter{*}位置的文本大小*

答案1

chapter命令定义在report作为

\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}

您会注意到,第 1 行有我们需要注释掉的部分,用于分页。另请注意,使用时\documentclass{article}您无权访问该\chapter命令。

因此,在下面的 MWE 中,我重新定义并简单注释掉了带有和\chapter的部分。\clearpage\cleardoublepage

\documentclass{report}

\makeatletter
\renewcommand\chapter{%\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}
\makeatother

\begin{document}

\chapter{lions}

\chapter{zebras}
\end{document} 

对于您关于页眉和页脚的问题,我建议fancyhdr包裹。

关于章节标题的对齐,我们需要看到更多细节。但几乎可以肯定的是,titlesec这个包能够帮我们完成繁重的工作。

需要注意的是,删除clearpageandcleardoublepage命令可能会导致一些不良后果,尤其是对于浮点数(figuretable等)。

相关内容