Вертикальное выравнивание текста в двух столбцах

Вертикальное выравнивание текста в двух столбцах

Пишу в две колонки. Пытаюсь выровнять текст по вертикали, чтобы не было лишних пробелов. Рад, что контент будет закончен до конца страницы.
Вот чего я хочу:

Содержание выровнено

Класс для этого -dndbook

\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

Вот что у меня есть:

Содержание не выровнено

Я использую \raggedbottomкласс extarticle:

\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}

решение1

Вместо использования twocolumnопции для класса документа рассмотрите возможность использования пакета multicol ( \usepackage{multicol}) с единой \begin{multicol}{2}средой, окружающей оглавление:

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

(При необходимости вы можете начать новый на следующей странице.)

Смотритепакет документации.

Связанный контент