我尝试了这里提出的第一个和第二个解决方案将“章节”一词更改为其他内容。但是一旦我book
用memoir
类替换它,就会触发错误。第一个解决方案完全被破坏,而第二个解决方案虽然完好无损,但却触发了以下消息:
/usr/local/texlive/2014/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty, line 302
LaTeX Error: Command \footruleskip already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.302 ...and{\footruleskip}{.3\normalbaselineskip}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
以下是基于第二种解决方案的代码:
\documentclass{memoir}
\usepackage{fancyhdr}
\makeatletter
\renewcommand{\@chapapp}{Step}
\makeatother
\begin{document}
\chapter{How to sow seeds}
\end{document}
答案1
首先,由于memoir
它有自己内置的 pagestyle 系统,因此没有理由fancyhdr
使用memoir
。
fancyhdr
其次,章节语言与\@chapapp
此无关。
章节的当前单词存储在中\chaptername
。 \@chapapp
是一个特殊的宏,\chaptername
当附录不活动时它会返回。
注意:如果您还使用,babel
则应该将您的更改添加到属于相关语言的宏中,例如\chaptername
:\captionsXXX
\addto\captionsenglish{
\renewcommand\chaptername{Step}
}
如果你正在babel
使用english