回忆录课程:如何在新章节之前插入的空白页上设置 \pagestyle?

回忆录课程:如何在新章节之前插入的空白页上设置 \pagestyle?

我正在用 LaTeX 排版一本书,使用回忆录文檔類別。

出于个人偏好,我使用开放权利, 以便章节从右页(正面)开始

情况: 使用此首选项,LaTeX 将在必要时在新章节之前插入一个空白页,以便新章节将在右侧页面上打开。但是,插入章节之前的空白页完全是空白的 - 没有页码或任何内容。(\pagestyle{空})

我的总体问题是: 我该如何做才能让这张空白页上有页码?(\pagestyle{plain})

下面我提供了我为解决此问题所做努力的详细信息,并进一步细化了问题。但首先这里有一个简单的 tex 文件来演示此问题,以及一张显示结果文档外观的图片。

\documentclass[a4paper,smalldemyvopaper,12pt,twoside,onecolumn,operight,extrafontsizes]{memoir}
\usepackage[utf8x]{inputenc}
\usepackage[osf]{Alegreya,AlegreyaSans} % this will give the nice font

% title page
\title{This is an example document}
\author{Just Another Brick in the Wall}


\begin{document}

\maketitle
\clearpage
\tableofcontents

\mainmatter

\chapter{A Chapter With No Blank Page Inserted Before It}

No blank page will get inserted prior to this chapter, because it already begins on a righthand (Recto) page naturally.

\chapter{A Chapter That Gets a Blank Page Inserted before it}

Because the previous chapter ended on a righthand page, a blank page will get inserted before this chapter begins, so that it will start on a righthand page. Notice how there is no page number on that blank page - I'd like to change that somehow!

\end{document}

生成的 PDF 如下所示(请注意,第 4/5 页没有页码 - 这就是我想要更改的!)生成的文件

这是我尝试过的;它应该可以稍微完善一下这个问题:我查看了回忆录类的源代码,以了解 \chapter 宏的工作原理。我查看了此处的源代码(如果我查看了错误的代码,请纠正我):http://ctan.mirrors.hoobly.com/macros/latex/contrib/memoir/memoir.dtx

如果您在该链接中搜索 \newcommand\chapter,您将找到定义的宏。 在\chapter宏的开始处,有一个命令\clearforchapter。 据我从回忆录类文档中了解,\clearforchapter 是一个命令,它会将章节设置到正确的页面上(我假设插入空白页)。所以,我认为这个命令可能设置了一个 \pagestyle{empty} 并且我可以重新定义它但是,搜索源代码,我找不到 \clearforchapter 命令的定义位置

所以,这里有两个更具体的问题可能会解决问题

(1)是否有人知道是否有一个简单的选项,它可以指示 LaTeX 使用“普通”页面样式,用于在章节之前插入虚拟页面? (类似于在序言中执行 \aliaspagestyle{afterpart}{plain} 来更改“部分”之后的空白页的页面样式)

(2)有人知道这个 \clearforchapter 宏在哪里定义吗?它是另一个类的一部分吗?(所以我可以看看它的作用并尝试重新定义它?我想知道它是否有一个 \pagestyle{empty})?

非常感谢。我是新手,非常感谢您的帮助。

答案1

Memoir 使用这些页面的页面样式cleared(请参阅手册第 106 页)。使用

\aliaspagestyle{cleared}{plain}

在您的序言中(参见第 109 页),您可以将其设置为plain

评论:如果您搜索宏的定义,请不要搜索\newcommand\somecommand,只需搜索\somecommand。定义宏有几种可能:\def\newcommand{...}\let,仅举几例。您的情况是\gdef\clearforchapter

相关内容