帮助我理解一些有关类特定页面样式的 tex 代码行

帮助我理解一些有关类特定页面样式的 tex 代码行

我正在编写我的论文模板,目前正在从网上已有的不同类型的 tex 模板中汲取灵感。在重新定义页面样式的页眉/页脚后,我被困在处理以下代码中,这意味着我根本无法理解它们的含义:我不知道它们有什么用处,也不知道它们对我是否有必要。

\usepackage{xparse}
\newcommand{\blank@p@gestyle}{empty}
\newcommand{\chapter@p@gestyle}{plain}
\NewDocumentCommand{\blankpagestyle}{ m }{%
    \ClassWarning{\classname}{\string\blankpagestyle\space is
    obsolete,\MessageBreak use \string\setblankpagestyle \space  instead}\renewcommand{\blank@p@gestyle}{}{#1}
}
\NewDocumentCommand{\setblankpagestyle}{ m }{\renewcommand{\blank@p@gestyle}{#1}}
\NewDocumentCommand{\setchapterpagestyle}{ m }{\renewcommand{\chapter@p@gestyle}{#1}}

\DeclareDocumentCommand\cleardoublepage{}{\clearpage\if@twoside \ifodd\c@page\else
    \hbox{}
    \thispagestyle{\blank@p@gestyle}
    \newpage
    \if@twocolumn\hbox{}\newpage\fi\fi\fi%
}

如果您需要更多信息或背景信息,请告诉我。谢谢

相关内容