Layout de grade de tamanho irregular variante

Layout de grade de tamanho irregular variante

Atualmente estou me preparando para um exame para o qual podemos levar 1 folha de papel. Naturalmente, quero incluir o máximo de informações possível nele.

As informações de que preciso são vários algoritmos (pseudocódigo). No momento, estou usando várias colunas em minipáginas para espaçá-las uniformemente, o que funciona muito bem para a parte matemática da planilha, mas agora quero ajustar todo o algoritmo sem quebra de coluna para lê-lo bem. eu olheiessa questão., mas meu problema é que todas as células da grade têm comprimento e largura diferentes, semelhante a umescrito a mãofolha.

Como posso configurar isso em Latex? Deve ser capaz de lidar com mathmode e lstlistings. Como posso dizer aos multicols quando iniciar uma nova coluna? Esta seria minha solução alternativa.

Responder1

Aqui está uma solução usando paracolpackage. Uma mudança para o número da coluna digitando \switchcolumn[<n-1>](a primeira coluna é 0).

Nota: a ordem não é importante (exemplo 2)

Atualizar \columnratio{value1,value2,...,\value<n-1>}definir a largura da coluna onde o valor é a proporçãocolumn 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}

informação relacionada