我有一个等式:
\begin{equation}\label{eq:equation}
f(x)=x
\end{equation}
我想引用这个等式并再次显示整个公式,而不仅仅是它的数字。换句话说,我想得到$f(x)=x$
而不是\eqref{eq:equation}
。
我该如何引用该方程式才能重现其公式而不是其数字?
答案1
我刚刚发现了这个之前被问到的问题:是否可以通过标签重新插入 LaTeX 方程式?
它引用“方程式重用”从LaTeX 社区论坛作为解决方案。
即:
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
%defining the box
\newsavebox\myeq
%filling the box
\savebox\myeq{\vbox{\begin{align*}
a &= b\\
&= c\\
&= d\\
&= e\\
&= f
\end{align*}}}
%using the box
\usebox\myeq
%using the box
\usebox\myeq
%using the box
\usebox\myeq
\end{document}
希望这可以帮助!
答案2
这可能是一个解决方案,但我不明白它如何帮助读者。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\repeatable}[2]{%
\label{#1}\global\@namedef{repeatable@#1}{#2}#2
}
\newcommand{\eqrepeat}[1]{%
\@ifundefined{repeatable@#1}{NOT FOUND}{$\@nameuse{repeatable@#1}$}%
~\eqref{#1}}
\makeatother
\begin{document}
\begin{equation}
\repeatable{eq:good}{f(x)=x}
\end{equation}
This is seen in \eqrepeat{eq:good}.
\end{document}
但是从您的评论来看,您想要一些更复杂的东西;请更具体地说明您的问题。