2つの列を並べて作成します。左側には、多段パッケージ。左側にはその他のコンテンツがあります。
私はもう試したミニページ、しかし、多段両方のミニページを正しく垂直に揃えることができません。最小限の動作例:
\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}
ここで何か間違ったことをしているのでしょうか?
答え1
[t]
効果を発揮するには、multicols
環境内の一番上の行がないエンベロープの一番上の線で十分ですminipage
。\vspace{0pt}
また、接着剤の塊の挿入を中止し(\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}
ルールは配置を示しています。間違いを発見してくれた Frank Mittelbach に感謝します。
答え2
パラコルとマルチコルを使用する方が簡単なアプローチではないでしょうか?
\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}