Variante mit unregelmäßigem Rasterlayout

Variante mit unregelmäßigem Rasterlayout

Ich bereite mich gerade auf eine Prüfung vor, zu der wir 1 Blatt Papier mitbringen dürfen. Natürlich möchte ich so viele Informationen wie möglich darauf unterbringen.

Die Informationen, die ich brauche, sind eine Reihe von (Pseudocode-)Algorithmen. Im Moment verwende ich auf Miniseiten mehrere Spalten, um sie gleichmäßig zu verteilen, was für den mathematischen Teil des Blattes sehr gut funktioniert, aber jetzt möchte ich den gesamten Algorithmus ohne Spaltenumbruch einfügen, damit er gut lesbar ist. Ich habe mir angesehendiese Frage., aber mein Problem ist, dass alle Gitterzellen eine unterschiedliche Länge und Breite haben, ähnlich wie einhandschriftlichBlatt.

Wie kann ich das in Latex einrichten? Es sollte mit MathMode und LstListings klarkommen. Wie kann ich MultiCols sagen, wann eine neue Spalte markiert werden soll? Das wäre meine Fallback-Lösung.

Antwort1

Hier ist eine Lösung mit paracolPaket. Wechseln Sie durch Eintippen zur Spaltennummer \switchcolumn[<n-1>](die erste Spalte ist 0).

Hinweis: Die Reihenfolge ist nicht wichtig (Beispiel 2)

Aktualisieren \columnratio{value1,value2,...,\value<n-1>}Spaltenbreite festlegen, wobei der Wert das Verhältnis istcolumn 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}

verwandte Informationen