Minipage und Multicols, vertikale Ausrichtung

Minipage und Multicols, vertikale Ausrichtung

Ich möchte zwei Spalten nebeneinander erstellen. Die linke Seite enthält einen Text in zwei Spalten mit demmehrfarbigPaket. Auf der linken Seite befinden sich weitere Inhalte.

ich habe es versuchtMiniseite, aber in Kombination mitmehrfarbigDie vertikale Ausrichtung beider Miniseiten schlägt fehl. Minimales funktionierendes Beispiel:

\documentclass{article}

\usepackage{multicol}
\usepackage{blindtext}

\begin{document}
   \begin{minipage}[t]{0.5\linewidth}
        \noindent
        \begin{multicols}{2}
            \blindtext
        \end{multicols}
    \end{minipage}
    \begin{minipage}[t]{0.5\linewidth}
            \blindtext
    \end{minipage}
\end{document}

Das Ergebnis mit einer vertikalen Fehlausrichtung der Oberseite beider Texte: falsch ausgerichtete Miniseiten

Mache ich hier etwas falsch?

Antwort1

Sie müssen oben einen Anker setzen, damit dieser [t]wirksam wird, da die oberste Zeile innerhalb der multicolsUmgebungnichtdie oberste Linie in der Umhüllung minipage: ist ausreichend. Außerdem müssen Sie das Einfügen eines Kleckses Klebstoff entgegenwirken (wir müssen den Unterschied zwischen und der Höhe einer Strebe \vspace{0pt}berücksichtigen ) und einen Anfangspunkt setzen , um eine gute Ausrichtung zwischen den Grundlinien sicherzustellen.\topskip\strut

\documentclass{article}

\usepackage{multicol,calc}
\usepackage{blindtext}

\begin{document}

\noindent % or the indent would apply
\begin{minipage}[t]{0.5\linewidth-0.5em} % some separation
  \vspace{0pt} % anchor for [t]
  \vspace{\dimexpr\ht\strutbox-\topskip}% remove excess glue
  \begin{multicols}{2}
    \strut\makebox[0pt][l]{\vrule width 10cm height 0pt depth 0.1pt}%
    \blindtext
  \end{multicols}
\end{minipage}\hfill
\begin{minipage}[t]{0.5\linewidth-0.5em} % some separation
  \vspace{0pt} % anchor for [t]
  \strut\blindtext
\end{minipage}

\end{document}

Bildbeschreibung hier eingeben

Die Regel zeigt die Ausrichtung. Danke an Frank Mittelbach für den Fehler.

Antwort2

Wäre die Verwendung von Paracol und Multicol nicht ein einfacherer Ansatz?

\documentclass{article}
\usepackage{paracol}
\usepackage{multicol}
\usepackage{mwe}

\begin{document}
   \begin{paracol}{2}
       \begin{multicols}{2}
            \blindtext
        \end{multicols}
  \switchcolumn
     \blindtext
  \end{paracol}
\end{document}

verwandte Informationen