修改 \part 命令的数字外观

修改 \part 命令的数字外观

在该命令的默认用法下\part,文本在新页面上显示为“第 I 部分”,然后在新行上显示“这是该部分的名称”。

我正在尝试更改“第一部分”文本的外观。我已经知道如何使用

\renewcommand{\partname}{}

我还想更改“I”文本的字体大小和颜色,但我不知该怎么做。有什么想法吗?

答案1

如果正在考虑\@part编号,则必须在此处更改宏。\parts

\partname\nobreakspace\thepart构造用于\@partbook.cls以及report

可以应用补丁\xpatchcmd来删除内容并仅\partname\nobreakspace使用。\textcolor{partnumbercolour}{\thepart}

重新定义\partname可能会破坏其他功能,我不建议在这里这样做。

由于仅加载用户类book\AtBeginDocument{...}可能有必要使更改生效。

\documentclass{book}

\usepackage{xcolor}


\usepackage{xpatch}

\colorlet{partnumbercolour}{blue}

\makeatletter
\AtBeginDocument{
\xpatchcmd{\@part}{\partname\nobreakspace\thepart}{\textcolor{partnumbercolour}{\thepart}}{}{}
}
\makeatother

\begin{document}

\part{Foo}

\part{Foobar}

\end{document}

在此处输入图片描述

相关内容