我的家庭作业由每道题超过 3 页的篇幅组成。每次,我都必须疯狂地上下滚动输出,才能弄清楚这是哪道题、在哪里结束、在哪里开始,因为我只使用代码 指示了一次题名\subsection
。我有没有办法在每页上创建一个自动页眉,以反映这是哪道题?因此,如果这是问题 6.40,则标题将显示“问题 6.40”,依此类推。
请告诉我。
谢谢!
答案1
标准标题将章节标题放在左页,将子章节放在右页。如果这不合适,您可能需要编辑您的问题以提供有关您的输入和期望输出的更多信息。
\documentclass[twoside]{article}
\pagestyle{headings}
\begin{document}
\section{ZZZ}
\subsection{aa}
\rule{2pt}{5cm}\par\rule{2pt}{2cm}
\subsection{bb}
\rule{2pt}{3cm}\par\rule{2pt}{2cm}
\subsection{aa}
\rule{2pt}{5cm}\par\rule{2pt}{1cm}\par\rule{2pt}{1cm}\par\rule{2pt}{1cm}
\section{WWW}
\subsection{aa xy}
\rule{2pt}{5cm}\par\rule{2pt}{3cm}
\subsection{bb xx}
\rule{2pt}{5cm}\par\rule{2pt}{1cm}
\subsection{cc yy}
\rule{2pt}{2cm}\par\rule{2pt}{4cm}
\end{document}
默认情况下,节标题影响偶数页标题(或单面样式的所有标题),而小节标题影响奇数页标题。
如果你添加
\def\subsectionmark#1{%
\markboth {\ifnum \value{secnumdepth}>1
\thesubsection\quad\fi#1}}}
这是来自的定义article
,但是使用\markboth
而不是\markright
子部分将影响两个页面。
如果你只希望子部分影响头部而不影响部分,那么你也可以添加
\def\subsectionmark#1{}
所以\section
没有留下任何痕迹。
答案2
不幸的是,这不是一个完整的答案,但你可以看看 fancyhdr 包:http://www.ctan.org/pkg/fancyhdr. 维基百科也很有用:http://en.wikibooks.org/wiki/LaTeX/Page_Layout#Customizing_with_fancyhdr。您可以在此处创建一个标题,其中包含例如部分。搜索 \thesection