在附录出现之前添加附录页

在附录出现之前添加附录页

你好,我正在使用这篇文章的代码在每章前插入一页在每个章节开始之前生成具有形状的章节页面,但是现在我想在附录部分开始时说附录,而不是每个附录章节。

\usepackage{xparse, adforn}
\let\origchapter\chapter
\DeclareDocumentCommand\chapter{s o m}{%
  \IfNoValueTF{#2}{\def\myshortchtitle{#3}}{\def\myshortchtitle{#2}}%
  \clearpage
  \thispagestyle{empty}%
  \vspace*{.25\textheight}%
  {\centering
  \stepcounter{chapter}%
  \LARGE\bfseries
  \IfBooleanTF{#1}{%
    \phantom{\chaptername\ \thechapter}}{%
    \chaptername\ \thechapter}\par
  \vskip .025\textheight
  \Huge #3\par
  \adforn{22}\adforn{50}\par}
  \addtocounter{chapter}{-1}%
  \clearpage
  \IfBooleanTF{#1}{%
    \origchapter*{#3}}{%
    \origchapter[\myshortchtitle]{#3}}}

答案1

也许以下内容就足以得到您想要的东西:

在此处输入图片描述

\documentclass{report}

\usepackage{xparse,adforn,lipsum}
\let\origchapter\chapter
\makeatletter
\DeclareDocumentCommand\chapter{s o m}{%
  \IfNoValueTF{#2}{\def\myshortchtitle{#3}}{\def\myshortchtitle{#2}}%
  \clearpage
  \thispagestyle{empty}%
  \vspace*{.25\textheight}%
  {\centering
  \stepcounter{chapter}%
  \LARGE\bfseries
  \IfBooleanTF{#1}{%
    \phantom{\@chapapp\ \thechapter}}{%
    \@chapapp\ \thechapter}\par
  \vskip .025\textheight
  \Huge #3\par
  \adforn{22}\adforn{50}\par}
  \addtocounter{chapter}{-1}%
  \clearpage
  \IfBooleanTF{#1}{%
    \origchapter*{#3}}{%
    \origchapter[\myshortchtitle]{#3}}}
\makeatother

\begin{document}

\chapter{Some chapter}
\lipsum[1-10]

\appendix
{\RenewDocumentCommand{\origchapter}{s o m}{}
 \chapter*{Appendices}}
\let\chapter\origchapter

\chapter{An appendix}
\lipsum[1-10]

\chapter{Another appendix}
\lipsum[1-10]

\end{document}

我暂时禁用了常规的\chapter构造,只用于放置“章节页面”。随后,我\chapter通过恢复为 来删除“章节页面” \origchapter

答案2

如果您使用附录包,这很容易。\usepackage[page]{appendix} 这里,page 选项在开始附录之前放置额外的页面。

相关内容