我正在使用 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
这个包能够帮我们完成繁重的工作。
需要注意的是,删除clearpage
andcleardoublepage
命令可能会导致一些不良后果,尤其是对于浮点数(figure
、table
等)。