완전한 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에 답이 있습니다. :)