Minipágina y multicols, alineación vertical.

Minipágina y multicols, alineación vertical.

Quiero crear dos columnas una al lado de la otra. El lado izquierdo contiene un texto en dos columnas usando elmulticolorpaquete. En el lado izquierdo hay algún otro contenido.

He intentadominipágina, pero en combinación conmulticolorNo logra alinear verticalmente ambas minipáginas correctamente. Ejemplo de trabajo mínimo:

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

El resultado, con una desalineación vertical de la parte superior de ambos textos: minipáginas desalineadas

¿Estoy haciendo algo mal aquí?

Respuesta1

Tienes que establecer un ancla en la parte superior para [t]que surta efecto, porque la línea superior dentro del multicolsentorno esnola línea superior del sobre minipage: \vspace{0pt}​​es suficiente. También es necesario anular la inserción de un pegote de pegamento (necesitamos retroceder por la diferencia \topskipy la altura de un puntal) y fijar un inicial \strutpara asegurar una buena alineación entre las líneas de base.

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

ingrese la descripción de la imagen aquí

La regla muestra la alineación. Gracias a Frank Mittelbach por detectar un error.

Respuesta2

¿No sería un enfoque más fácil usar paracol y 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}

información relacionada