我们的大学有指示,要求以单面格式撰写论文。我试图将章节标题和节标题放在奇数页或偶数页中。我已成功(通过手动输入)使用以下代码将它们与页码一起放置此链接。
我手动将以下代码放入每个部分(每个章节)中以获得这一点。
\pagestyle{fancy}
\newcommand\cotitle{Chapter 1 Title}
\newcommand\secco{Chapter 1, Section 1 Title}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyhead[C]{%
\ifodd\value{page}
\small\scshape\cotitle
\else
\small\scshape\secco
\fi }
\fancyhead[R]{\thepage\ifodd\value{page}\else\hfill\fi}
是否可以使用\rightmark
并\leftmark
获取单面论文格式的自动章节标题(例如,在奇数页)和章节标题(例如,在偶数页)?
请注意,我有 5 个章节,每个章节包含 4-6 个部分。
任何帮助都将不胜感激。提前致谢。
答案1
正如 Peter Wilson 所说,您可以使用一个twoside
文档,但左右边距相同,这可以通过geometry
包来实现。例如
\usepackage[leftmargin=5cm,rightmargin=5cm]{geometry}
另一种方法是使用oneside
文档并使用 ,\ifodd\value{page}
就像您在代码中所做的那样,但使用\leftmark
和\rightmark
。这是我为您提供的解决方案。
\documentclass[oneside]{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\newcommand\cotitle{Chapter 1 Title}
\newcommand\secco{Chapter 1, Section 1 Title}
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\fancyhead[C]{%
\small\scshape
\ifodd\value{page}
\leftmark
\else
\rightmark
\fi}
\fancyhead[L]{\ifodd\value{page}\else\thepage\fi}
\fancyhead[R]{\ifodd\value{page}\thepage\fi}
\begin{document}
\chapter{Introduction}
\lipsum[1]
\section{The first section}
\lipsum[2-11]
\end{document}