![回忆录类,改进未编号部分的标题行为](https://linux22.com/image/340567/%E5%9B%9E%E5%BF%86%E5%BD%95%E7%B1%BB%EF%BC%8C%E6%94%B9%E8%BF%9B%E6%9C%AA%E7%BC%96%E5%8F%B7%E9%83%A8%E5%88%86%E7%9A%84%E6%A0%87%E9%A2%98%E8%A1%8C%E4%B8%BA.png)
我正在使用回忆录类,并使用页面样式的“标题”作为文本主体。我有
\createmark{chapter}{left}{nonumber}{}{}
\createmark{section}{right}{shownumber}{\S}{ \space}
除一种情况外,所有一切都按我想要的方式进行。
在章节中,我将章节编号为“Nm 章节标题”,后面跟着一组标记为“练习 N”的练习,其中 N 是章节编号。因此,在章节文件中可能会有类似这样的章节命令
...
\section{Tautological equivalence}
\section{Summary}
\section*{Exercises \arabic{chapter}}
根据需要生成章节标题
13.8 Tautological equivalence
13.9 Summary
Exercises 13
现在问题来了。假设练习部分从右手边的页面开始。那么我想要的是页眉现在(在内边距上)有“练习 13”。但我得到的是“13.9 总结”,大概是因为 section* 命令。
我需要的是一些可以让回忆录在这里做正确事情的代码!
要么通过改变右侧 \createmark 的定义(我猜),要么通过提供一些代码,我可以在 \section*{Exercises \arabic{chapter}} 之后添加这些代码,这些代码会覆盖标题的定义,仅适用于该页面。
提前谢谢了!
答案1
回忆录手册太过详细,很容易忽略一些简单的事情。或者至少,这是我的借口!正如 daleif(几乎)指出的那样,他补充道
\markright{Exercises \arabic{chapter}}
代码完成后就\section*{Exercises \arabic{chapter}}
成功了。非常感谢!