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:
Mache ich hier etwas falsch?
Antwort1
Sie müssen oben einen Anker setzen, damit dieser [t]
wirksam wird, da die oberste Zeile innerhalb der multicols
Umgebungnichtdie 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}
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}