Color de fondo multicolor y texto.

Color de fondo multicolor y texto.

Estoy buscando medios para crear un multicoldocumento en el que cada columna tenga un color de fondo como se ilustra a continuación. Las áreas coloreadas (rectángulos rojos) deben rellenarse con el color de fondo. Dado que el documento tiene muchas columnas (4 en el ejemplo, pero 10 en la realidad), dividir el texto en minipáginas o algo similar no es mi opción favorita.

ingrese la descripción de la imagen aquí

Respuesta1

Si asumimos que estás usandodesequilibradocolumnas y desea tener los bordes de las columnas entodode las páginas de su documento, luego puede insertarlas en segundo plano como parte de una superposición usandoeso-pic(o algún otro paquete; hay múltiples opciones):

ingrese la descripción de la imagen aquí

\documentclass{article}

\usepackage{lipsum,multicol}
\usepackage[paper=a3paper,margin=1in]{geometry}

\usepackage{xcolor,eso-pic}
\newlength{\columnwidths}
\AtBeginDocument{\setlength{\columnwidths}{\dimexpr.25\textwidth-.75\columnsep}}
\AddToShipoutPictureBG{% Add to *all* pages in the BackGround
  \AtTextLowerLeft{%
    \hspace{\dimexpr-\fboxsep-\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% First column
    \hspace{\dimexpr\columnsep-2\fboxsep-2\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% Second column
    \hspace{\dimexpr\columnsep-2\fboxsep-2\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% Third column
    \hspace{\dimexpr\columnsep-2\fboxsep-2\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% Fourth column
  }%
}

\begin{document}

\sloppy% Just for this example
\begin{multicols*}{4}
\lipsum[1-50]
\lipsum[1-9]
\end{multicols*}

\end{document}

información relacionada