EthanDeng / mhlatex

Mostly Harmless LaTeX Techniques
15 stars 7 forks source link

Q12 设置页眉右方(仅奇数页右边)显示Chapter name. #17

Open Lihua1990 opened 4 years ago

Lihua1990 commented 4 years ago

使用\leftmark, 发现对于无编号的chapter会自动引用上一个有编号的chapter name, 如何解决

Lihua1990 commented 4 years ago

与正文文本右对齐

EthanDeng commented 4 years ago

需要 hack 一下,使用 etoolbox 宏包将用于记录章标记的命令进行替换/修改。

\usepackage{etoolbox}
\makeatletter
%\ patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\chaptermark}{\@chapapp\ }{}{}{}
\patchcmd{\chaptermark}{.}{}{}{}
\patchcmd{\chaptermark}{\thechapter}{}{}{}
\makeatother
EthanDeng commented 4 years ago

之前章标记没有与正文文本右对齐的原因是 geometry 宏包与 fancyhdr 宏包的位置导致的(geometry 需要在 fancyhdr 前面),参考前面问题: #16 。