Actualmente me estoy preparando para un examen al que se nos permite traer 1 hoja de papel. Naturalmente, quiero incluir la mayor cantidad de información posible en él.
La información que necesito es un montón de algoritmos (pseudocódigo). En este momento estoy usando varias columnas en minipáginas para espaciarlas uniformemente, lo que funciona muy bien para la parte matemática de la hoja, pero ahora quiero ajustar todo el algoritmo sin saltos de columna para leerlo bien. he miradoesta pregunta., pero mi problema es que todas las celdas de la cuadrícula tienen una longitud y un ancho diferentes, similar a unescritohoja.
¿Cómo puedo configurar esto en Latex? Debería poder hacer frente a mathmode y lstlistings. ¿Cómo puedo decirle a las multicols cuándo crear una nueva columna? Esta sería mi solución alternativa.
Respuesta1
Aquí hay una solución que usa paracol
el paquete. Uno cambia al número de columna escribiendo \switchcolumn[<n-1>]
(la primera columna es 0).
Nota: el orden no es importante (ejemplo 2)
Actualizar \columnratio{value1,value2,...,\value<n-1>}
establecer el ancho de la columna donde el valor es la racióncolumn width = valuei* text erea with
\documentclass{article}
\usepackage{lipsum}
\usepackage[scale=.98]{geometry}
\usepackage{paracol}
\begin{document}
\columnratio{.3,.2,.2,.2} % {col1,col2,...,col<n-1>} here 4 values
\begin{paracol}{5}
%this is column 1
\lipsum[1]
\switchcolumn[1]
%this is column 2
\lipsum[1-2]
\switchcolumn[2]
%this is column 3
\lipsum[1-2]
\switchcolumn[3]
%this is column 4
\lipsum[1]
\switchcolumn[4]
%this is column 5
\lipsum[1]
\switchcolumn[0]
%this is column 1
\hrule\textbf{back to first column}
\lipsum[1-2]
\end{paracol}
% example 2
\columnratio{.3,.1,.4} % here 3 values
\begin{paracol}{4}
%this is column 1
\lipsum[1]
\switchcolumn[3]
%this is column 4
\lipsum[1-2]
\switchcolumn[2]
%this is column 3
\lipsum[1-2]
\end{paracol}
\end{document}