有没有办法控制方程编号的放置位置?我的意思是绝对位置(可以使用坐标或类似的东西),而不仅仅是将其放在方程的右侧或左侧。
为了避免误解,就用图片来说明吧。
答案1
方程式自动编号有将方程式编号放在左侧或右侧(默认)的选项。如果要将方程式编号与方程式分开放置,则有以下方法:
新的方程编号由以下公式指定:
\refstepcounter{equation}
\label{<label>}% optional
然后,方程式被设置为无编号,例如\[
+ \]
、环境displaymath
、星号形式(包amsmath
)等gather*
,align*
或者可以通过内联数学模拟方程式,例如:
$\displaystyle E=mc^2$
紧接着\refstepcounter{equation}
,方程式如下:
(\theequation)
无需使用格式化命令和手动添加括号,\@eqnnum
:LaTeX 打印方程编号的命令,或\print@eqnum
:amsmath
打印方程式编号包的宏。
后面的命令需要对\makeatletter
和\makeatother
。
如果\label
设置了,那么公式编号可以在文档主体的任何位置通过以下方式获取:
\eqref{<label>}
:引用包的命令amsmath
。(\ref{<label>})
:LaTeX 基底。
然后,您就可以将方程编号独立于方程放置在任何您喜欢的位置。