我主要align*
在文档中使用环境并大量使用宏\intertext
,但很沮丧地发现没有这样的东西IEEEeqnarray
。我搜索了网络(例如如何在 LaTeX 中排版方程式),但似乎没有关于此环境的官方文档。IEEEtrantools 文档链接到此问题。
我怎样才能\intertext
在方程式之间画一条类似 - 的线?
答案1
只需让环境\intertext
知晓即可IEEEeqnarray
。
\documentclass{article}
\usepackage{amsmath}
\usepackage{IEEEtrantools}
\usepackage{etoolbox}
\usepackage{lipsum}
\makeatletter
\patchcmd{\@IEEEeqnarray}{\relax}{\relax\intertext@}{}{}
\makeatother
\begin{document}
\lipsum*[2]
\begin{IEEEeqnarray*}{rCl}
a + b &=& c \\
b - c &=& a \\
\intertext{\lipsum*[3]}
a + b + c &=& i \\
\intertext{Even more text}
a + b + c &=& i
\end{IEEEeqnarray*}
\lipsum[4]
\end{document}
解释:除了暂停段落排版的对齐之外,没有太多其他\intertext
功能。唯一要做的就是启用此含义,它amsmath
对其对齐环境有效,也对有效IEEEeqnarray
;这可以通过\intertext@
在合适的位置执行来实现。