ラテックスでリストを複数の列に分割する


168

うまくいけば、これは簡単です。私は、各リスト項目にテキストがほとんど含まれていない比較的長いリストを持っています。例えば:

* a
* b
* c
* d
* e
* f

私はそれを次のようにフォーマットしたいと思います:

* a * d
* b * e
* c * f

すべての列の更新を気にせずにリストを簡単に変更できるようにしたいので、2つのリストを持つテーブルを作成したくありません。

ラテックスでこれを行う最良の方法は何ですか?


38
非常に役立つが、tex.stackexchange.com
Matthias

回答:


250

multicolパッケージを使用してリストをmulticols環境に埋め込むと、次のようになります。

\documentclass{article}
\usepackage{multicol}

\begin{document}
\begin{multicols}{2}
\begin{enumerate}
    \item a
    \item b
    \item c
    \item d
    \item e
    \item f
\end{enumerate}
\end{multicols}
\end{document}

8
自動的に列挙される数値が気に入らない場合は、列挙するのではなく、itemizeを試してください。
Tim Stewart

1
またはenumitem、カスタム列挙環境を定義できるようにします。たとえば、exenum-environmentがあるため、例の各リストは同じ方法で列挙されます。
マーティントーマ

3
私が奇数番号のリストを持っている場合はどうなりますか?5このコードは、1つの列に3つの項目と1つの列に2つの項目を与えます(1つ目は1行目、もう1つは3行目)。どうすればこれを解決できますか?2つの列の間隔を調整するにはどうすればよいですか?
Fadwa

それ以上にマルチコロンが追加される巨大なスペースとは何ですか?
Marcin 2017

エントリの数が奇数の場合に簡単な配置方法はありますか(たとえば、すべてがデフォルトの間隔ではなく上に配置されます)?
user1234 2017年

18

うまくいくかどうかはわかりませんが、multicolパッケージを使用してページを列に分割できます。

\usepackage{multicol}

\begin{document}
\begin{multicols}{2}[Your list here]
\end{multicols}

0

私が持っていたmultenum私にお勧めの「マルチコラム列挙リスト」のために、私は実際にはまだ、それを自分自身を使用したことがありません。

編集:構文は、リストをLaTeXコードに簡単にコピーアンドペーストできるようには見えません。したがって、それはあなたのユースケースに最適なソリューションではないかもしれません!


0

multicolパッケージとenumitemパッケージパッケージを組み合わせることで、列挙および項目化環境の複数列の類似物である環境を簡単に定義できます。

\documentclass{article}
\usepackage{enumitem}
\usepackage{multicol}

\newlist{multienum}{enumerate}{1}
\setlist[multienum]{
    label=\alph*),
    before=\begin{multicols}{2},
    after=\end{multicols}
}

\newlist{multiitem}{itemize}{1}
\setlist[multiitem]{
    label=\textbullet,
    before=\begin{multicols}{2},
    after=\end{multicols}
}

\begin{document}

  \textsf{Two column enumerate}
  \begin{multienum}
    \item item 1
    \item item 2
    \item item 3
    \item item 4
    \item item 5
    \item item 6
  \end{multienum}

  \textsf{Two column itemize}
  \begin{multiitem}
    \item item 1
    \item item 2
    \item item 3
    \item item 4
    \item item 5
    \item item 6
  \end{multiitem}

\end{document}

出力はあなたが望むものです:

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.