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 paracol
package. 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}