有誰知道在方程式編號時如何使用方括號而不是括號?
我使用了這個指令:
\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