默认情况下,回忆录的章节标题(出现在每页左上角的标题)是“第 X 章:名称”。我想将它们更改为“名称”。我尝试使用相关答案这里,但这似乎完全删除了左上角的标题。
我还希望从序言开始,所有章节都可以做到这一点(而无需更改各个章节的声明)。
有人能提供一个可行的示例吗?我查阅了回忆录手册,但似乎找不到我需要的东西。
编辑:当前序言:
\documentclass[oneside]{memoir}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc} Using LuaTeX to allow Unicode
\usepackage[margin=1.5in]{geometry}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage[normalem]{ulem}
\usepackage{graphicx}
\usepackage{xcolor}
% Remove chapter and direct number from heading
\makechapterstyle{mychapterstyle}{%
\renewcommand{\printchaptertitle}[1]{\chaptitlefont{##1}}%
\renewcommand{\printchaptername}{}%
\renewcommand{\printchapternum}{}%
}
\chapterstyle{mychapterstyle}
% Also from header
\addtopsmarks{headings}{}{
\createmark{chapter}{left}{nonumber}{\thechapter}{}
}
\pagestyle{headings} % activate changes
\hypersetup{
colorlinks = true,
urlcolor = blue,
}
答案1
您正在使用
\addtopsmarks{headings}{}{
\createmark{chapter}{left}{nonumber}{\thechapter}{}
}
但你的文档是oneside
文档,所以left
没有意义。而是使用
\addtopsmarks{headings}{}{
\createmark{chapter}{both}{nonumber}{\thechapter}{}
}
您应该会得到想要的结果。或者,如果您确实希望只在左侧显示标题,则需要将其[twoside]
作为文档类选项传递。
其他一些评论:您不需要fontenc
与 LuaTeX 一起使用。该hyperref
包应该在包加载顺序中最后加载(有一些罕见的例外)。
此外,对于未来的问题,仅发布文档的序言很少能满足需求(尽管在本例中它已经足够了)。最好发布一个完整的(但最小的)可编译文档来展示问题。