单面论文格式的自动章节标题(奇数页)和章节标题(偶数页)

单面论文格式的自动章节标题(奇数页)和章节标题(偶数页)

我们的大学有指示,要求以单面格式撰写论文。我试图将章节标题和节标题放在奇数页或偶数页中。我已成功(通过手动输入)使用以下代码将它们与页码一起放置此链接

我手动将以下代码放入每个部分(每个章节)中以获得这一点。

\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}

在此处输入图片描述

在此处输入图片描述

相关内容