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 に答える