您如何手动编号方程?

您如何手动编号方程?

如何手动对方程式进行编号?我正在对某一章进行演示,因此希望我的方程式能够像书中一样进行编号,而不一定从章节中的第一个方程式开始编号,例如,如果我的文档中的第一个方程式已编号(5.23)。谢谢。

答案1

您应该加载该amsmath包(如果您还没有这样做的话)并使用其宏将您喜欢的任何数字或符号分配给给定的方程式。可以通过通常的-- (或)机制\tag对此类方程式进行交叉引用。\label\ref\eqref

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}      % for \tag and \eqref macros
\setlength\textwidth{7cm} % just for this example
\begin{document}
\[
1+1=2 \tag{5.23} \label{eq:special}
\]
A cross-reference to equation \eqref{eq:special}.
\end{document}

编译示例代码两次,以便 LaTeX 可以解析交叉引用。

答案2

如果你的方程式从 5.23 开始,并且没有按顺序编号,那么 Mico 的答案肯定是正确的。如果他们但是,这种方法很容易出错,因为它依赖于你跟踪数字。然而,跟踪数字(假设它们按某种可预测的顺序)正是计算机所擅长的。

如果您有顺序编号,而您唯一关注的是在特定点启动它们,则可以通过重置计数器并重新定义其显示器来完成此操作:

\documentclass{article}
\begin{document}
\setcounter{equation}{22}
\renewcommand{\theequation}{5.\arabic{equation}}
\begin{equation}\end{equation}
\begin{equation}\end{equation}
\begin{equation}\end{equation}
\begin{equation}\end{equation}
\end{document}

这里的金钱部分是setcounter{equation}{22}renewcommand{\theequation}{5.\arabic{equation}}线;重复的空方程式仅显示结果:

方程编号从 5.23 开始

我们必须设置“ 22”的反击,因为方程式是增加的它是输出。我不清楚您是否按照书中的顺序呈现方程式,但从某个点开始;或者您是否以完全不同的顺序呈现方程式,所以我想我会把这个答案抛出,以防它有用。

相关内容