打印带有方程式编号的标签

打印带有方程式编号的标签

在处理包含大量方程式的文档时,回头提醒自己将某个方程式标记为什么会变得很麻烦(我尝试以一种聪明的方式命名它们,但是太多了)。

是否有一种方便的方法可以让方程式将标签与标记/编号一起打印,以便我可以轻松地在编译的文档中检查标签?

像这样的事情将是完美的:

x = y               (14.1) eq:my_label

答案1

使用showkeys包裹(兼容amsmath):

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\usepackage{showkeys}% http://ctan.org/pkg/showkeys
\begin{document}
\section{A section} \label{sec:label}
It is clear that
\begin{equation}
   a = b \label{eq:my_label}
\end{equation}
so, from~\eqref{eq:my_label} in Section~\ref{sec:label}, we see that\ldots
\end{document}​

\label它通过“覆盖”的方式突出显示文档中、\ref\pageref和的使用\cite\bibitem以免影响文档的排版。

答案2

refcheck包会做类似的事情。标签周围的问号表示您尚未引用该方程。(您必须编译两次才能进行此检查。)

使用 refcheck 和一些方程式的示例输出

\documentclass{article}
\usepackage{amsmath}
\usepackage{refcheck}
\usepackage{kantlipsum}

\begin{document}
\kant[1]
\begin{equation}\label{eq:1}
a = b
\end{equation}
\kant[2]
\begin{gather}
a = b \label{eq:2}\\
c = d \label{eq:3}
\end{gather}

See \eqref{eq:1}.
\end{document}

答案3

showkeys包正是这样做的。

答案4

上面建议的所有三个软件包:

  • 显示标签
  • 展示钥匙
  • 参考检查

对我来说很管用。不过,我必须增加右边距,这样打印的标签才不会被切断 \usepackage[a4paper,left=1cm,right=4cm,top=1cm,bottom=1cm]{geometry}

相关内容