![在 IEEEeqnarray 中自定义方程编号/标签](https://linux22.com/image/280010/%E5%9C%A8%20IEEEeqnarray%20%E4%B8%AD%E8%87%AA%E5%AE%9A%E4%B9%89%E6%96%B9%E7%A8%8B%E7%BC%96%E5%8F%B7%2F%E6%A0%87%E7%AD%BE.png)
我正在尝试将一组函数标记为特定数字 (9.125),就像通常用\begin{equation}
或标记方程式一样\begin{IEEEeqnarray}
。我已经在我的大部分文档中使用了\tag{}
(在 内使用自定义数字,如 9.034 \tag
,因此每个方程式都用我自己选择的文本/书写单独标记),我不想为了正确完成这一部分 (40 页文档!) 而再次更改所有这些。
这就是我想要的标签(9.125):
\begin{IEEEeqnarray}{LR}
\frac{a}{b}+\frac{c}{d}=0,\qquad&\qquad\frac{e}{f}-\frac{g}{h}=0 \\[10pt]
\frac{i}{j}+\frac{k}{l}=0,\qquad&\qquad\frac{m}{n}+\frac{o}{p}=0
\end{IEEEeqnarray}
我知道类似这样的命令\IEEEyesnumber
,我也知道有人会更改小节的标签以及不在里面的内容IEEEeqnarray
。我只想给这个方程(没有子方程等)一个可自定义的标签,它的功能与相同\tag
。我甚至不想在整个文本中像标签一样“引用”它,这甚至没有必要,我只希望括号中的数字 9.125 出现在侧面,就像在中一样\begin{equation}\tag{9.125}
。我该如何实现这一点?
如果它有任何用处(我不认为它应该有用处),我的序言如下:
\documentclass[12pt]{article}
\usepackage{IEEEtrantools}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[pdftex]{graphicx}
\usepackage[width=16.00cm, height=22.00cm]{geometry}
任何帮助,将不胜感激!
答案1
在这里,我将整个IEEEeqnarray
结构设置在里面minipage
,equation
然后您就可以使用\tag{9.125}
:
\documentclass{article}
\usepackage{IEEEtrantools}% http://ctan.org/pkg/ieeetran
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\usepackage[width=16.00cm, height=22.00cm]{geometry}% http://ctan.org/pkg/geometry
\begin{document}
\begin{IEEEeqnarray}{LR}
\frac{a}{b}+\frac{c}{d}=0,\qquad&\qquad\frac{e}{f}-\frac{g}{h}=0 \\[10pt]
\frac{i}{j}+\frac{k}{l}=0,\qquad&\qquad\frac{m}{n}+\frac{o}{p}=0
\end{IEEEeqnarray}
\begin{equation}
\makebox[0pt]{\begin{minipage}{\linewidth}
\begin{IEEEeqnarray*}{LR}
\frac{a}{b}+\frac{c}{d}=0,\qquad&\qquad\frac{e}{f}-\frac{g}{h}=0 \\[10pt]
\frac{i}{j}+\frac{k}{l}=0,\qquad&\qquad\frac{m}{n}+\frac{o}{p}=0
\end{IEEEeqnarray*}
\end{minipage}}
\tag{9.125}
\end{equation}
\end{document}
实际上也设置minipage
在零宽度框中,以便方程编号可以与IEEEeqnarray
块重叠。