我正在使用页面布局标题在回忆录中。它只显示页码,而不显示章节名称或标题
对开本位于页面的外侧;在反面页面上,章节名称、编号和标题以倾斜的大写形式设置在书脊边缘处,而在正面页面上,章节编号和大写标题设置在书脊边缘处。
从上面的内容来看,我的理解是,页码、章节名称和书名都会自动填充标题,但需要在我的标题。如果是这样,那么是什么原因导致页面标题中不显示章节名称和标题呢?
编辑后添加:
我想要实现的是一个页眉布局,其页码位于外角,书名和章节位于内角:
书名(左侧)
和章节标题编号(右侧)
但我得到的是:
!在此处输入图片描述]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
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
知道您的书名,所以这取决于您。