2

我正在尝试重新定义\chapter这样的命令

\let\oldchapter\chapter
\renewcommand\chapter[1]{{\color{green!30!blue!80}\oldchapter{#1}}}

这些说明在我开始使用已加星标的版本之前有效\chapter*,但现在出现编译错误。我进行了很多搜索,找到了一些指南(比如这个)和答案,但我无法让我的代码正常工作。请告诉我如何编辑此代码以使其工作,我已经看过很多示例,但我无法找到重新定义带星号的命令的正确方法。

4

1 回答 1

1

最后,我从这个老话题中找到了解决方案。我的工作代码现在是:

\newcommand{\@chapterstar}[1]{{\color{green!30!blue!80}\oldchapter*{#1}}}
\newcommand{\@chapternostar}[1]{{\color{green!30!blue!80}\oldchapter{#1}}}
\renewcommand{\chapter}{\@ifstar{\@chapterstar}{\@chapternostar}}
于 2016-07-08T14:32:21.493 回答