由于我有一个双页、openright 文档,所以在标题页“附录”之后有一个空白页,然后是附录 A。
\documentclass[a4paper,11pt,titlepage,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[titletoc,page]{appendix}
\usepackage{lipsum}
\begin{document}
\chapter{Intro}
\lipsum
\lipsum
\begin{appendices}
\chapter{First}
\lipsum
\chapter{Second}
\lipsum
\end{appendices}
\end{document}
我想将空白的窗体改为纯文本(只显示页码)。我尝试将
\begin{appendices}
\thispagestyle{plain}
但它不起作用。我在包裹信息上看到我应该改变风格,但我不知道该怎么做。
\newcommand{\@chap@pppage}{%
\clear@ppage
\thispagestyle{plain}%
\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
\null\vfil
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries \appendixpagename\par}%
\if@dotoc@pp
\addappheadtotoc
\fi
\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}% I should change this empty to plain
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi
}
谁能告诉我该如何改变这一点?
先感谢您!
答案1
您已经找到了需要修改的正确代码!
您只需更改\newcommand
为,\renewcommand
因为命令已经定义,并将代码放在\makeatletter
和之间,因为代码中\makeatother
存在字符(参见@
此主题),显然会改变
\thispagestyle{empty}
到
\thispagestyle{plain}
这意味着:
\makeatletter
\renewcommand{\@chap@pppage}{%
\clear@ppage
\thispagestyle{plain}%
\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
\null\vfil
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries \appendixpagename\par}%
\if@dotoc@pp
\addappheadtotoc
\fi
\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{plain}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi
}
\makeatother
因此,如果您将 MWE 更改为:
\documentclass[a4paper,11pt,titlepage,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage[T1]{fontenc}
\usepackage[titletoc,page]{appendix}
\usepackage{lipsum}
\makeatletter
\renewcommand{\@chap@pppage}{%
\clear@ppage
\thispagestyle{plain}%
\if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
\null\vfil
\markboth{}{}%
{\centering
\interlinepenalty \@M
\normalfont
\Huge \bfseries \appendixpagename\par}%
\if@dotoc@pp
\addappheadtotoc
\fi
\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{plain}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi
}
\makeatother
\begin{document}
\chapter{Intro}
\lipsum
\lipsum
\begin{appendices}
\chapter{First}
\lipsum
\chapter{Second}
\lipsum
\end{appendices}
\end{document}
你就会得到你想要的。