我正在尝试使用 IEEEeqnarray 和 \IEEEeqnarraymulticol 设置一个长方程。下面是一个简单的示例。
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage[retainorgcmds]{IEEEtrantools}
\begin{document}
\begin{IEEEeqnarray}{rCl}
\IEEEeqnarraymulticol{3}{l}
{
fffffffffffffffffffff = ggggggggggggggggggg + hhhhhhhhhhhhhhhhhhhhhhhhhhhh
} \\ \quad
&=& kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
\end{IEEEeqnarray}
\end{document}
问题是“+hhhhhhhhh……”这个词超出了页面范围。我想为这个词另起一行。但是,当我尝试使用显而易见的
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage[retainorgcmds]{IEEEtrantools}
\begin{document}
\begin{IEEEeqnarray}{rCl}
\IEEEeqnarraymulticol{3}{l}
{
fffffffffffffffffffff = ggggggggggggggggggg \\ + hhhhhhhhhhhhhhhhhhhhhhhhhhhh
} \\ \quad
&=& kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
\end{IEEEeqnarray}
\end{document}
文档无法编译。有什么想法吗?
答案1
我不会坚持使用(异国情调)IEEEtrantools
。更简单的是使用amsmath
(或其改进版本mathtools
):
\documentclass[12pt]{article}
\usepackage{mathtools,amssymb}
\usepackage[showframe]{geometry}% to determine and show page layout
\begin{document}
\begin{align}
\begin{split}
& fffffffffffffffffffff
= ggggggggggggggggggg\\
& \hspace{9em} + hhhhhhhhhhhhhhhhhhhhhhhhhhhh
\end{split} \label{eq:upper} \\
& = kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
\label{eq:lower}
\end{align}
\end{document}
答案2
我没有用过IEEEeqnarray
,但我用过align
,而且我可以重现你想要的。它使用起来真的很简单,而且很轻松align*
。只需记住插入 & 符号,以便正确对齐等式中的线条。我得到的输出如下:
我还假设您打算显示 & 符号,而不是将其用作对齐(在下面的行中\\ \qquad
)。这可以\
在 & 符号前使用一个简单的 & 符号来实现。
此外,我也尝试了这个代码,它对我来说似乎工作得很好
\begin{IEEEeqnarray}{rCl} \IEEEeqnarraymulticol{2}{l} $fffffffffffffffffffff = ggggggggggggggggggg$ \\$+ hhhhhhhhhhhhhhhhhhhhhhhhhhhh$\\ \end{IEEEeqnarray} \end{document}
输出结果不太令人满意,但你可能想尝试正确对齐它们
答案3
恐怕我有点傻了。下面的方法可以完成这个任务。
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage[retainorgcmds]{IEEEtrantools}
\begin{document}
\begin{IEEEeqnarray*}{rCl}
\IEEEeqnarraymulticol{3}{l}
{
fffffffffffffffffffff = ggggggggggggggggggg
} \\ \quad
&& + hhhhhhhhhhhhhhhhhhhhhhhhhhhh \\
&=& kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
\end{IEEEeqnarray*}
\end{document}