變體不規則尺寸網格佈局

變體不規則尺寸網格佈局

我目前正在準備考試,我們可以攜帶一張紙來參加考試。當然,我想在其中包含盡可能多的信息。

我需要的資訊是一堆(偽代碼)演算法。現在我在小頁上使用多列來均勻地間隔它們,這對於工作表的數學部分非常有效,但現在我想在沒有分欄的情況下適應整個演算法,以便更好地閱讀它。我看過這個問題。,但我的問題是所有網格單元都有不同的長度和寬度,類似於手寫的床單。

我如何在 Latex 中進行設定?它應該能夠處理 mathmode 和 lstlistings。我該如何告訴 multicols 何時標記新欄位?這將是我的後備解決方案。

答案1

這是使用包的解決方案paracol。透過鍵入切換到列號\switchcolumn[<n-1>](第一列是 0)。

注意:順序並不重要(範例 2)

更新 \columnratio{value1,value2,...,\value<n-1>}設定列寬,其中值為 Ratiocolumn 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}

相關內容