我使用\fancyhdr
包作为标题并报告作为文档类示例代码如下
\documentclass[a4paper,11pt]{report}
\usepackage[toc,page]{appendix}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth{\chaptername
\ \thechapter.\ #1}{}}
\fancyhf{}
\fancyhead[LE,LO]{\slshape \leftmark}
\rhead{\thepage}
\cfoot{}
\begin{document}
\pagenumbering{arabic}
\input{chap_01}
\input{chap_02}
\input{chap_03}
\begin{appendices}
\input{Appendix_01}
\end{appendices}
\end{document}
现在一切似乎都正常,但在附录页面上我得到:
而我想要的是“附录 A. 参数定义”,而不是章节。
有什么建议吗?
答案1
你可以简单地把
\renewcommand\chaptername{Appendix}
就在线之后
\begin{appendices}
示例文件:
\documentclass[a4paper,11pt]{report}
\usepackage[toc,page]{appendix}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth{\chaptername
\ \thechapter.\ #1}{}}
\fancyhf{}
\fancyhead[LE,LO]{\slshape \leftmark}
\rhead{\thepage}
\cfoot{}
\begin{document}
\pagenumbering{arabic}
\begin{appendices}
\renewcommand\chaptername{Appendix}
\chapter{Parameter Definition}
\newpage
\setcounter{page}{35}
some text
\end{appendices}
\end{document}
答案2
\chaptername
LaTeX 已经有在和之间切换的方法\appendixname
;该命令\@chapapp
通常扩展为,\chaptername
但被重新定义为\appendixname
之后\appendix
。
我从您的示例中删除了一些不需要的内容。
\documentclass[a4paper,11pt]{report}
\usepackage{kantlipsum} % just for the example
\usepackage[toc,page]{appendix}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\slshape \leftmark}
\fancyhead[R]{\thepage}
\makeatletter % necessary for using \@chapapp
\renewcommand{\chaptermark}[1]{%
\markboth{\@chapapp\ \thechapter.\ #1}{}}
\makeatother
\begin{document}
\pagenumbering{arabic}
\chapter{One}
\kant
\chapter{Two}
\kant
\begin{appendices}
\chapter{Again}
\kant
\end{appendices}
\end{document}