さまざまな不規則サイズのグリッドレイアウト

さまざまな不規則サイズのグリッドレイアウト

私は現在、1枚の紙の持ち込みが許可されている試験の準備をしています。当然、その紙にできるだけ多くの情報を詰め込みたいと思っています。

私が必要とする情報は、(疑似コード)アルゴリズムの束です。現在、私はミニページでマルチカラムを使用して均等に間隔を空けています。これはシートの数学部分では非常にうまく機能していますが、今度はアルゴリズム全体を列区切りなしで収めて読みやすくしたいと思っています。私は、この質問。しかし、私の問題は、すべてのグリッドセルの長さと幅が異なっていることです。手書きシート。

これを Latex で設定するにはどうすればよいでしょうか。mathmode と lstlistings に対応できるはずです。新しい列をいつ開始するかを multicols に指示するにはどうすればよいでしょうか。これが私の代替ソリューションになります。

答え1

これはパッケージを使用したソリューションですparacol。 入力して列番号に切り替えます\switchcolumn[<n-1>](最初の列は 0 です)。

注: 順序は重要ではありません (例 2)

アップデート \columnratio{value1,value2,...,\value<n-1>}値が比率である列の幅を設定しますcolumn 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}

関連情報