方括號中的方程式編號

方括號中的方程式編號

有誰知道在方程式編號時如何使用方括號而不是括號?

我使用了這個指令:

\begin{equation}
y = 2x
\end{equation}

在此輸入影像描述

該數字顯示在右側,如 (1) 我想將其設為 [1]。

有人有什麼想法嗎?

答案1

如果載入mathtoolsamsmath 的附加包,這會簡單得多:

\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

相關內容