我正在尝试重新定义\chapter
这样的命令
\let\oldchapter\chapter
\renewcommand\chapter[1]{{\color{green!30!blue!80}\oldchapter{#1}}}
在我开始使用已加星标的版本\chapter*
之前,这些说明正在运行,但现在我收到了编译错误。我经常搜索并找到一些指南(like this one)和答案,但我无法使用我的代码。请告诉我如何编辑此代码以使其正常工作,我已经看到了很多示例,但我无法找到重新定义已加星标的命令的正确方法。
答案 0 :(得分:1)
最后,我找到了this old topic的解决方案。我的工作代码现在是:
\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}}