使用整个页面宽度来对齐公式

使用整个页面宽度来对齐公式

如何自动增加列之间的距离以使用方程式可访问的整个水平空间(这可能不一定是整个页面宽度)?请注意,我使用环境equation和,split因为我想编写带有对齐的公式,这些公式会得到一个数字。我可以手动设置间距,例如通过\quad,但是,将其替换为\hfill不起作用。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
a&=(1,2,3,4,5,6,7,8,9,10)\\
b&=(1,2,3,4,5,6,7,8)
\end{split}
\quad
\begin{split}
c&=(1,2,3,4,5,6,7,8,9,10)\\
d&=(1,2,3,4,5,6,7,8,9,10)
\end{split}
\end{equation}
\end{document}

答案1

只是猜测,实际上您的方程式不是从页面边框到边框,而是方程式列之间的距离要大一些……

\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}

\begin{document}
\lipsum[66]
    \begin{align}
\begin{split}
    a & = (1,2,3,4,5,6,7,8,9,10)    \\
    c & = (1,2,3,4,5,6,7,8)
\end{split}
    &   &
\begin{split}
    b & = (1,2,3,4,5,6,7,8,9,10)\\
    d & = (1,2,3,4,5,6,7,8,9,10)
\end{split}
    \end{align}
\end{document}

在此处输入图片描述

附录: 您还可以使用flalign@mickep 在其评论中的建议:

% preamble
\begin{document}
\lipsum[66]
    \begin{flalign}
\begin{split}
    a & = (1,2,3,4,5,6,7,8,9,10)    \\
    c & = (1,2,3,4,5,6,7,8)
\end{split}
    &   &
\begin{split}
    b & = (1,2,3,4,5,6,7,8,9,10)\\
    d & = (1,2,3,4,5,6,7,8,9,10)
\end{split}
    \end{flalign}
\end{document}

其生产成果为:

在此处输入图片描述

相关内容