mehrzeilig ausgerichtet erzeugt überflüssigen Platz

mehrzeilig ausgerichtet erzeugt überflüssigen Platz

Fütterung

\documentclass{article}
\pagestyle{empty} 
\usepackage{mathtools}
\begin{document}
\[
  \begin{multlined}[c]
    \text{Line}\ 1\\
      \begin{aligned}[c]
        &\text{Line}\ 2.1\\
        \lor\ &\text{Line}\ 2.2\\
        \lor\ &\text{Line}\ 2.3
      \end{aligned}\text{stuff to the right}
  \end{multlined}
\]
\end{document}

zu pdflatexErträgen

einfache Ausgabe

Wie Sie sehen, gibt es direkt vor „Sachen rechts“ etwas Leerraum.

Sie denken vielleicht, das sei nicht so schlimm, aber hier wird es noch schlimmer:

\documentclass{article}
\pagestyle{empty} 
\usepackage{mathtools}
\begin{document}
\[
  \begin{multlined}[c]
    \text{Line}\ 1\\
    \land \begin{aligned}[c]
      \left(
      \begin{aligned}[c]
        &\text{Line}\ 2.1\\
        \lor\ &\text{Line}\ 2.2\\
        \lor\ &\text{Line}\ 2.3
      \end{aligned}
    \right)
    \end{aligned}
  \end{multlined}
\]
\end{document}

produziert

Ausgabe

Wie Sie sehen, gibt es links von der rechten schließenden Klammer überflüssigen Leerraum. Wenn wir längere Formeln und mehr Umgebungsverschachtelungen haben, wird der Leerraum größer. Woher kommt dieser Leerraum? Wie wird man ihn los, ohne fest codierte negative Abstände wie \mskip-5mu? einzufügen, \mleft(…\mright)anstatt \left(…\right) das gleiche Problem zu verursachen.

Antwort1

Ich nehme an, das gewünschte Ergebnis Ihres MWE ist:

Bildbeschreibung hier eingeben

Dafür verwende ich pmatrixstatt aligned:

\documentclass{article}
\pagestyle{empty}
\usepackage{mathtools}
\begin{document}
\[\setlength\arraycolsep{2pt}
  \begin{multlined}
    \text{Line}\ 1\\
    \land \begin{pmatrix}
                &\text{Line } 2.1\\
        \lor    &\text{Line } 2.2\\
        \lor    &\text{Line } 2.3
      \end{pmatrix}
  \end{multlined}
\]
\end{document}

oder unter Verwendung von array:

\documentclass{article}
\pagestyle{empty}
\usepackage{mathtools}

\begin{document}
\[\setlength\arraycolsep{3pt}
  \begin{multlined}
    \text{Line}\ 1\\
    \land \left(\begin{array}{rl}
                &\text{Line } 2.1\\
        \lor    &\text{Line } 2.2\\
        \lor    &\text{Line } 2.3\\
                \end{array}\right)
  \end{multlined}
\]
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Ich weiß nicht, woher das Leerzeichen kommt. So können Sie es entfernen und gleichzeitig den Zeilenabstand und den Anzeigestil beibehalten.

\documentclass{article}
\pagestyle{empty} 
\usepackage{mathtools}
\begin{document}
\[
  \begin{multlined}[c]
    \text{Line}\ 1\\
      \begin{alignedat}[c]{1}
        &\text{Line}\ 2.1\\
        \lor\ &\text{Line}\ 2.2\\
        \lor\ &\text{Line}\ 2.3
      \end{alignedat}\text{stuff to the right}
  \end{multlined}
\]
\end{document}

Erträge

Ausgabe

verwandte Informationen