【问题标题】:Latex Multiline Equations乳胶多线方程
【发布时间】:2010-11-29 00:31:46
【问题描述】:

是否有可能在聚集中获得类似多线的行为 环境?我在收集环境中有一组方程,但是 其中一个太长了,我想把它分成两行 其中第一行左对齐,第二行右对齐 (就像多线一样)。如果有对齐单行的方法 在聚集或拆分环境中(如 flushleft 或 flushright 但 在数学模式下运行)这将解决问题。

【问题讨论】:

    标签: latex alignment multiline


    【解决方案1】:

    mathtools 包有一个类似于gathered 的内部multlined 环境,但需要进行少量手动调整:

    \documentclass{article}
    
    \usepackage{amsmath}
    \usepackage{mathtools}
    
    \begin{document}
    
    % \begin{multline}
    %   \framebox[0.65\linewidth]{\strut} \\
    %   \framebox[0.6\linewidth]{\strut} \\
    %   \framebox[0.65\linewidth]{\strut} \\
    %   \framebox[0.6\linewidth]{\strut}
    % \end{multline}
    
    \begin{gather}
      \framebox[0.8\linewidth]{\strut} \\
      \begin{multlined}[b][\linewidth-3\multlinegap]
        \framebox[0.65\linewidth]{\strut} \\
        \framebox[0.6\linewidth]{\strut} \\
        \framebox[0.65\linewidth]{\strut} \\
        \framebox[0.6\linewidth]{\strut}
      \end{multlined} \\
      \framebox[0.4\linewidth]{\strut}
    \end{gather}
    
    \end{document}
    

    【讨论】:

      【解决方案2】:

      这个我没测试过,不过你可以试试把\hfill放在第二行前面。

      话虽如此:恕我直言,聚集环境中的多线行为是不可取的。特别是如果您启用了 fleqn 选项,您应该考虑以下选项: 将长方程放入一个拆分中,并在等式的左侧对齐。假设右手边太长,把它的第二部分放在一个新行上(仍然在分割内)并使用 \hspace{1cm} (或其他长度)将第二部分缩进一点。

      有关所有 AMS 多行块的概述,请参阅the amsmath documentation

      【讨论】:

      • 不幸的是 \hfill 似乎不起作用......通常我同意对齐等号看起来更好,但是在我的情况下,我有一系列的等式,它们的数量差异很大平等的任何一方,使事情看起来非常不平衡(因为一条线从之前的线伸出)。在这种情况下,类似多行的行为最适合页面太长的行。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      • 2021-11-29
      • 1970-01-01
      相关资源
      最近更新 更多