完全な SAE 技術論文クラス ファイルを作成するための取り組みの継続において、色付きの数式番号を作成する最も簡単な方法を見つけるために少し助けが必要です。私のクラス ファイルでは、次の方法でキャプションの色を既に定義しています。
\Requirepackage{color}
\definecolor{SAEblue}{rgb}{0, .62, .91}
\renewcommand\captionfont{\color{SAEblue}\small}
同様に、私の頭の中では、次のように変更できる簡単なコマンドがあるはずです。
\renewcommand\eqnumfont{color{SAEblue}}
しかし、フォーラムでは見つけられませんでした。より複雑な例や、環境内でプロパティを定義する例もありますが\colorlabel
、クラス ファイル内で、すべての方程式ラベルをグローバルにカスタム カラーにする何かを定義したいと思います。方程式の番号の色を (デフォルトで) 設定するパッケージがわかりません。equation
align
答え1
変更することはできます\@eqnnum
が、クラス コードと希望する結果についての詳細がなければ、これが希望どおりであるかどうかを判断することは不可能です。
\documentclass{article}
\usepackage{xcolor,etoolbox}
\makeatletter
\patchcmd{\@eqnnum}{\normalcolor}{\color{magenta}}{\typeout{eqnnum patch: OK!}}{\typeout{eqnnum patch: Oh, dear!}}
\begin{document}
\begin{equation}
1 + 2 = 3\label{eq:siml}
\end{equation}
\end{document}
答え2
で定義されている コマンド\newtagform
とコマンドを使用して、同じドキュメント内のタグに異なるスタイルを設定できます。\usetagform
mathtools
\documentclass{article}
\usepackage{mathtools}
\usepackage[x11names]{xcolor}
\newtagform{blue}{\color{RoyalBlue3}(}{)}
\newtagform{redandblue}[\textcolor{RoyalBlue3}]{\color{red}(}{)}
\begin{document}
\usetagform{blue}
\begin{equation}
\label{blueeq}
a =b + d
\end{equation}
From \eqref{blueeq} we deduce:
\usetagform{redandblue}
\begin{equation}
\label{RandB}
c = d \times e
\end{equation}
But \eqref{RandB} does not imply \usetagform{blue}\eqref{blueeq}.
\usetagform{default}
\begin{equation}
f =g + h
\end{equation}
\end{document}
答え3
方程式の番号のみを色付けしたい場合は、次のように再定義します\theequation
。
コードは次のとおりです:
\documentclass{article}
\usepackage{color}
\definecolor{SAEblue}{rgb}{0, .62, .91}
\renewcommand\theequation{{\color{SAEblue}\arabic{equation}}}
\begin{document}
\begin{equation}
1+1=2+\varepsilon
\end{equation}
\end{document}
括弧にも色を付けたい場合は、@cfr が答えを持っています:)