Text vertikal in zwei Spalten ausrichten

Text vertikal in zwei Spalten ausrichten

Ich schreibe in zwei Spalten. Ich versuche, den Text vertikal auszurichten, sodass keine zusätzlichen Leerzeichen entstehen. Ich bin froh, wenn der Inhalt vor dem Ende der Seite fertig ist.
Das ist, was ich will:

Inhaltsverzeichnis ausgerichtet

Die Klasse hierfür istdndbook

\documentclass[letterpaper,twocolumn,openany,nodeprecatedcode]{dndbook}
\usepackage{listings}
\usepackage{shortvrb}
\usepackage{stfloats}
\MakeShortVerb{|}
\lstset{%
  basicstyle=\ttfamily,
  language=[LaTeX]{TeX},
  breaklines=true,
}
\begin{document}
\frontmatter
\maketitle
\tableofcontents

Das ist, was ich habe:

Inhaltsverzeichnis nicht ausgerichtet

Ich verwende \raggedbottomeine extarticleKlasse:

\documentclass[twoside,twocolumn,10pt]{extarticle}
\raggedbottom
\begin{document}
\tableofcontents
\pagebreak
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\section{A section}
\end{document}

Antwort1

Anstatt die twocolumnOption für die Dokumentklasse zu verwenden, sollten Sie das Multicol-Paket ( \usepackage{multicol}) mit einer einzelnen \begin{multicol}{2}Umgebung um das Inhaltsverzeichnis herum verwenden:

\begin{multicols}{2}
\tableofcontents
\end{multicols}
\pagebreak

(Bei Bedarf können Sie auf der nächsten Seite ein neues beginnen.)

Sehen Sie sich diePaketdokumentation.

verwandte Informationen