Мини-страница и многоколоночные столбцы, вертикальное выравнивание

Мини-страница и многоколоночные столбцы, вертикальное выравнивание

Я хочу создать две колонки рядом друг с другом. Левая сторона содержит текст в двух колонках с использованиеммногоколоночныйПакет. С левой стороны есть еще какой-то контент.

я пробовалмини-страница, но в сочетании смногоколоночныйне удается правильно выровнять обе мини-страницы по вертикали. Минимальный рабочий пример:

\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}

введите описание изображения здесь

Правило показывает выравнивание. Спасибо Франку Миттельбаху за обнаружение ошибки.

решение2

Разве использование paracol и multicol не было бы более простым подходом?

\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}

Связанный контент