书籍和章节名称的变量

书籍和章节名称的变量

我正在尝试使用 配置一本书fancyhdr。我希望书名在偶数页居中,章节名称在奇数页居中。这一切都很好,除了两个简单的问题:

  1. 是否有一个代表书名的变量?
  2. 是否有一个代表章节名称的变量?

我可能很笨,但我似乎找不到这些明显变量的名称。

我当然可以在序言和章节开头将其硬连线到自己的变量中,但这让我觉得这是一个糟糕的临时解决方案。

答案1

据我所知,没有包含书名的变量。您必须自己创建一个。我认为下面的 MWE 可以满足您的要求。

% titleprob.tex  SE 624386

\documentclass{book}
\usepackage{lipsum}
\setlength{\textheight}{0.4\textheight}

\newcommand{\booktitle}{THE BOOK} % the title of the book
\usepackage{fancyhdr}             % your pagestyle
\pagestyle{fancy}
\fancyhead[CE]{\booktitle}
\fancyhead[LE,RE]{}
\fancyhead[CO]{\leftmark}
\fancyhead[LO,RO]{}
\fancyfoot[C]{\thepage}

\begin{document}
\title{\booktitle}
\author{A N Other}

\maketitle

 \chapter{Chapter}

Some text. the book's title is ``\booktitle''.
\lipsum[1-6]

\end{document}

您可能希望使用不同的文本作为书的实际标题,并使用另一个(缩短的)版本作为页码标题。

相关内容