방정식에 번호를 매길 때 괄호 대신 대괄호를 사용하는 방법을 아는 사람이 있습니까?
나는 다음 명령을 사용했습니다.
\begin{equation}
y = 2x
\end{equation}
(1)처럼 오른쪽에 숫자가 나타납니다. [1]로 만들고 싶습니다.
누구든지 어떤 아이디어가 있습니까?
답변1
mathtools
amsmath용 추가 패키지인 를 로드하면 훨씬 간단해집니다 .
\documentclass{article}
\usepackage{mathtools}
\newtagform{brackets}{[}{]}
\usetagform{brackets}
\begin{document}
\begin{equation}\label{eq:test}
y = 2x
\end{equation}
See eq~\eqref{eq:test}.
\end{document}
결과:
답변2
패키지가 로드되면 방정식 번호 형식 지정에 amsmath
사용됩니다 .\tagform@
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\tagform@#1{\maketag@@@{[\ignorespaces#1\unskip\@@italiccorr]}}
\makeatother
\begin{document}
\begin{equation}
\label{eq:y=2x}
y = 2x
\end{equation}
Equation \eqref{eq:y=2x}.
\end{document}
표준 LaTeX는 \@eqnum
이러한 목적으로 다음을 사용합니다.
\makeatletter
\renewcommand*{\@eqnnum}{{\normalfont \normalcolor [\theequation]}}
\makeatother