在该命令的默认用法下\part
,文本在新页面上显示为“第 I 部分”,然后在新行上显示“这是该部分的名称”。
我正在尝试更改“第一部分”文本的外观。我已经知道如何使用
\renewcommand{\partname}{}
我还想更改“I”文本的字体大小和颜色,但我不知该怎么做。有什么想法吗?
答案1
如果正在考虑\@part
编号,则必须在此处更改宏。\parts
该\partname\nobreakspace\thepart
构造用于\@part
(book.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}