公式编号样式

公式编号样式

如何用实心圆对直线方程和显示模式方程进行编号?也就是说,我需要白色的方程编号,并且数字周围应该有黑色实心圆,而不是括号。此外,eqref 必须使用相同的样式。

答案1

取自这个答案,使用以下代码:

\documentclass{article}
\usepackage{amsmath,tikz}

\makeatletter
\def\tagform@#1{\maketag@@@{
  \begin{tikzpicture}[baseline=-4pt]
  \node[circle,fill=black,text=white] at (0,0) {\ignorespaces#1\unskip\@@italiccorr};
  \end{tikzpicture}
}}
\makeatother

\begin{document} 

\begin{equation}\label{eq:test}
a = b.
\end{equation}
As we see from equation~\eqref{eq:test}... 

\end{document}

要得到:

在此处输入图片描述

正如@Mico 所说,如果您有超过 9 个编号方程,节点的大小将会改变。您可以通过在标题中添加minimum size=20pt或类似于选项来保持节点大小相同。\node

相关内容