IEEEeqnarray 是否有一个 \intertext 等效项?

IEEEeqnarray 是否有一个 \intertext 等效项?

我主要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@在合适的位置执行来实现。

相关内容