书名(左侧)

书名(左侧)

我正在使用页面布局标题在回忆录中。它只显示页码,而不显示章节名称或标题

对开本位于页面的外侧;在反面页面上,章节名称、编号和标题以倾斜的大写形式设置在书脊边缘处,而在正面页面上,章节编号和大写标题设置在书脊边缘处。

从上面的内容来看,我的理解是,页码、章节名称和书名都会自动填充标题,但需要在我的标题。如果是这样,那么是什么原因导致页面标题中不显示章节名称和标题呢?

编辑后添加:

我想要实现的是一个页眉布局,其页码位于外角,书名和章节位于内角:

书名(左侧)

和章节标题编号(右侧)

但我得到的是:

!在此处输入图片描述]1]]1]

我在“文档”>“设置”>“页面布局”中使用页面样式“myheadings”,并且将章节更改为 \chapter 而不是 \chapter*。

对于页面样式,我在序言中有以下内容,改编自该问题的答案]]2]:

\makepagestyle{myheading}
\makeevenhead{myheading}{\thepage}{}{\mytitle}
\makeoddhead{myheading}{\leftmark}{}{\thepage}
\def\mytitle {Title Of Book}
\pagestyle{myheading}

页眉现在正确地显示了标题(有时),以及我想要的页码。但是,我得到的是空白,而它\leftmark应该放在那里。我是否需要 a) 定义\leftmark以便它知道我想要章节标题,或者 b) 重置\leftmark以便它提取它的默认值?或者完全是其他什么?

使用最简单的示例(删除我之前的所有自定义样式,标题除外)仍然只能获得页码、指定的标题,而没有章节标题。

% Preview source code

%% LyX 2.2.3 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclassenglish,oldfontcommands]{memoir}
\usepackageT1]{fontenc}
\usepackagelatin9]{inputenc}
\usepackagepaperwidth=5in,paperheight=8in]{geometry}
\geometry{verbose}
\pagestyle{myheadings}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\makeatletter
\@ifundefined{date}{}{\date{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage {lipsum}

\makepagestyle{myheadings}
\makeevenhead{myheadings}{\thepage}{}{\mytitle}
\makeoddhead{myheadings}{\leftmark}{}{\thepage}
\def\mytitle {Title Of Book}
\pagestyle{myheadings}

\makeatother

\usepackage{babel}
\begin{document}

\title{Title of Book}


\author{Author}
\maketitle

\chapter{Lorem Ipsum}

\lipsum[1-5]

\chapter*{Ipsum Lorem}

\lipsum[1-6]
\end{document}

1]:https://i.stack.imgur.com/gQErb.png 2]:在回忆录类标题中包含文档标题

答案1

Don't use the name `myheadings`, use your own. `myheadings` is predefined to do stuff you don't want.


%% LyX 2.2.3 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english,oldfontcommands]{memoir}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\usepackage[paperwidth=5in,paperheight=8in]{geometry}
\geometry{verbose}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\makeatletter
\@ifundefined{date}{}{\date{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage {lipsum}

\makepagestyle{kitty}
\makeevenhead{kitty}{\thepage}{}{\mytitle}
\makeoddhead{kitty}{\leftmark}{}{\thepage}
\def\mytitle {Title Of Book}
\pagestyle{kitty}

\makeatother

\begin{document}

\title{Title of Book}


\author{Author}
\maketitle

\chapter{Wombat}

\lipsum[1-5]

\end{document}

答案2

memoir类中,默认页面样式是不产生页眉\pagestyle{headings}的,尽管会产生页眉。使用类选项不会向页眉添加任何内容。\chapter*{...}\chapter{...}oneside\section{...}

尝试一下:

\documentclass%
%[oneside]%
{memoir}
\usepackage{lipsum}
\pagestyle{headings}
\begin{document}
\chapter{Lorem Ipsum}
 %% \chapter*{Lorem Ipsum}
\lipsum[1-5]
\section{Section}
\lipsum[6-15]
\end{document}

如果您使用twoside选项并且取消加星号\chapter,那么我认为您已经得到了想要的。否则您需要定义自己的\pagestyle

没有人memoir \pagestyle知道您的书名,所以这取决于您。

相关内容