我在附录环境中遇到了一个小问题,这个问题可能很容易解决,但我一辈子都没能解决。事情是这样的,我需要在文档中添加附录,为了使这部分与整个文档的样式相同,我需要附录第一页有一个页眉。现在它只生成标题“Apéndice”(故意用西班牙语)和页码,但没有文档其余部分的页眉,即页码和章节标题。基本上,我希望附录页面有一个带有单词“Apéndice”的页眉,就像文档的其余部分一样,我只得到了数字。有什么想法吗???
PD:澄清一下,附录的其余部分都很好用。只有第一页。
提前致谢!!
这是我的 LaTeX 代码的简短版本。
\documentclass[english, a4paper, 12pt, openany, twoside]{book}
\usepackage{textcomp}
\usepackage[T1]{fontenc, url}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\setcounter{secnumdepth}{4}
\usepackage{multirow}
\usepackage{minted}
\usepackage{adjustbox}
\usepackage{graphicx}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{parskip}
\urlstyle{sf}
\usepackage{color}
\usepackage{subcaption}
\usepackage[toc,page]{appendix}
\usepackage{chngcntr}
\counterwithin{table}{section}
\counterwithin{figure}{section}
\numberwithin{equation}{section}
\hyphenpenalty=100000
\sloppy
\raggedbottom
\usepackage{xparse,nameref}
\usepackage[bottom]{footmisc}
\usepackage{lipsum}
% ----- Header and footer -----
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE,LO]{\nouppercase{\leftmark}}
\fancyfoot{}
}
\pagestyle{fancy}
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE,LO]{\nouppercase{\rightmark}}
\fancyfoot{}
%--- Document Begins---
\begin{document}
%-------------- index.
\newpage
{\setstretch{1.0} % interlineado de la lista.
\tableofcontents
}
\newpage
\addtocontents{toc}{\protect\setcounter{tocdepth}{4}}
\newpage
some text and chapters
%------- Appendix page ----
\newpage
\renewcommand{\appendixpagename}{Apéndice} % Title in spanish
\renewcommand{\appendixtocname}{Apéndice} % title in spanish in TOC
\begin{appendices}
\subfile{Capitulos/Apendice} %calls appendix file
\end{appendices}
\end{document}
答案1
您可以修补(附录页面的\@chap@pppage
软件包提供的命令):appendix
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@chap@pppage}
{\markboth{}{}}
{\markboth{\appendixpagename}{\appendixpagename}}
{}{\PatchFailed}
\makeatother
示例(不含无关内容):
\documentclass[a4paper,12pt,openany]{book}
\usepackage{blindtext}% only for dummy text in the example
\usepackage[T1]{fontenc}
\usepackage[toc,page]{appendix}
\renewcommand{\appendixpagename}{Apéndice}
\renewcommand{\appendixtocname}{Apéndice}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@chap@pppage}
{\markboth{}{}}
{\markboth{\appendixpagename}{\appendixpagename}}
{}{\PatchFailed}
\makeatother
% ----- Header and footer -----
\usepackage{fancyhdr}
\fancypagestyle{plain}{
\fancyhf{}
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE,LO]{\nouppercase{\leftmark}}
\fancyfoot{}
}
\pagestyle{fancy}
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE,LO]{\nouppercase{\rightmark}}
\fancyfoot{}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\raggedbottom
\begin{document}
\tableofcontents
\blinddocument
\begin{appendices}
\blinddocument
\end{appendices}
\end{document}
结果: