使用相同的数字重复使用相同的公式

使用相同的数字重复使用相同的公式

我是 LyX 初学者,所以请不要担心陈述显而易见的事情。

我在文档中按节对方程式进行编号。这样做很好。但是,当我在文本中稍后引用同一个方程式时,我不知道如何为其赋予原始参考编号。

因此,如果y=x+2编号为,我希望下次使用时 4.2.2能够给出相同的编号。有没有直接的方法可以做到这一点?我假设我必须将方程式夹在某种代码中。y=x+2

我使用的是scrbook(Koma-script)文档类。我使用的模块是:定理(AMS)、按章节编号的定理、按章节编号的方程式。

LaTeX 序言如下:

\usepackage{microtype}
\usepackage {hyperref}
\usepackage{amsmath} 
\numberwithin{equation}{section}
\setkomafont{captionlabel}{\bfseries}

到目前为止,我一直使用 Windows 记事本更改 LyX 文档中的代码。这是编辑代码的最佳方式吗?

答案1

Werner 提供了真正的方法,这里将其翻译为 LyX GUI(我只用最简单的例子测试了这一点):

  1. 对于方程的第一个实例,通过右键单击方程并选择“方程标签”来添加标签。

  2. 第二次,写出方程式,而仍处于数学模式Ctrl通过按+添加 TeX 代码框L

  3. 在这个代码框中,输入tag{(反斜杠应该已经在那里了,至少我测试的时候是这样的)。这样你就会得到一组带有小方框的括号。

  4. 选择插入-->交叉引用,然后选择对公式的第一个实例的引用。

展示该过程的视频,TeX 代码菜单选项位于框架之外:http://www.youtube.com/watch?v=NTqLMO8WS6w

答案2

如果您正在使用AMS-LaTeX 包,你可以使用amsmath使用该功能重新打印方程编号\tag{<stuff>}。它会将<stuff>(可以是您指定的任何内容)排版为方程编号。然后,您可以将原始方程的引用放在标签中,以便获得相同的编号。

以下是一个简短的例子:

在此处输入图片描述

\documentclass{scrbook}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\section{Some equations}
Here is a linear equation
\begin{equation}
  y=x+2 \label{eq:first}
\end{equation}
that is very interesting. However, the quadratic equation
\begin{equation}
  f(x)=ax^2+bx+c \label{eq:second}
\end{equation}
is far more complex. Come to think of it, I actually \emph{do\/} enjoy
\begin{equation*}
  y=x+2 \tag{\ref{eq:first}}
\end{equation*}
above~\eqref{eq:second}.
\end{document}

我在上面的例子中只包含了必要的包(amsmath),但它应该可以与文档的其他组件一起使用(例如hyperref) 没有问题。

相关内容