Scissor LaTeX での enumitem と paralist
Scissor LaTeX では enumitem と paralist パッケージは一部のみ動作します。enumitem の角括弧内のオプション(label=、start=、resume、noitemsep)は受け入れられて無視され、\newlist とインラインのリストは非対応です。paralist の compactitem、compactenum、compactdesc は標準のリストと同じように動作します。
パッケージの役割
enumitem を使うと、オプションでリストを変更できます。\begin{enumerate}[label=(\alph*)] は (a)、(b)、(c) で番号を付け、start=4 は 4 から始め、resume は前のリストの続きから番号を付け、noitemsep は項目間のスペースをなくします。\setlist はすべてのリストのオプションを設定し、\newlist は独自のリスト環境を定義します。
paralist は古いパッケージで、すぐに使えるコンパクトなリスト(compactitem、compactenum、compactdesc)と、段落の中に組むリスト(inparaenum)を提供します。3 つ目の小さなパッケージ enumerate は \begin{enumerate}[(a)] を提供します。
ここで動作するもの
| 機能 | Scissor LaTeX では | 備考 |
|---|---|---|
itemize, enumerate, description | 動作する | リストをご覧ください。 |
角括弧内のオプション:label=, start=, leftmargin=, noitemsep, nosep | 無視される | メッセージなしで受け入れられ、番号は 1、2、3 のままです。 |
resume | 無視される | リストは再び 1 から始まります。間に何もない 2 つのリストは番号が続きます(下記参照)。 |
\setlist{...} | 無視される | プリアンブルでは無視されます。本文ではメッセージを出してスキップされ、引数が出力されます。 |
\newlist, \setlist[name]{...} | 非対応 | 新しい環境は認識されず、項目はラベルなしで出力されます。 |
enumerate*, itemize*(オプション inline) | 非対応 | 項目はラベルなしの通常のテキストとして出力されます。 |
compactitem, compactenum, compactdesc | 動作する | itemize、enumerate、description と同じ。間隔は通常のリストの間隔です。 |
asparaenum, inparaenum | 一部のみ | 通常の番号付きリストとして組まれます。inparaenum は段落の中にとどまりません。 |
\begin{enumerate}[(a)](enumerate パッケージ) | 無視される | 1、2、3 と番号が付きます。 |
例
enumitem のオプションは受け入れられるため、それを使った文書は開いて組版されますが、ラベルは 1、2、3 のままです。
label= と start= は無視される
\begin{enumerate}[label=(\alph*), start=4, noitemsep]
\item Numbered 1 here, (d) in a TeX installation.
\item Numbered 2 here, (e) in a TeX installation.
\end{enumerate}ラベルが重要な場合は、description リストに自分で書いてください。ラベルはここでも、どの TeX のインストール環境でも、入力どおりに出力されます。
description で独自のラベルを付ける
\begin{description}
\item[(a)] Erika Mustermann collects the samples.
\item[(b)] John Doe weighs all 44 of them.
\item[(c)] Hans Mustermann writes the report.
\end{description}paralist のコンパクトなリストは標準のリストと同じように動作します。
compactitem と compactenum
Before you start:
\begin{compactitem}
\item read the brief,
\item check the equipment.
\end{compactitem}
Then:
\begin{compactenum}
\item weigh the sample,
\item write down the result.
\end{compactenum}resume は無視されます。リストが前のリストの番号を引き継ぐのは、間に空行しかない場合だけです。間に文があると、再び 1 から始まります。
resume:2 つ目のリストは 1 から始まる
\begin{enumerate}
\item Prepare the room.
\end{enumerate}
A short break follows.
\begin{enumerate}[resume]
\item Start the test (2 in a TeX installation).
\end{enumerate}互換性
- TeX のインストール環境からここへ: リストはテキストとともに組版されますが、ラベルと間隔は標準のものになります。
\newlistで定義したリストはラベルを失うので、enumerateかdescriptionに置き換えてください。 - ここから TeX のインストール環境へ: 文書はそのまま変更なしでコンパイルでき、enumitem のオプションが有効になります。
完全なマニュアルは CTAN にあります:enumitem、paralist。リスト全般についてはリスト:itemize、enumerate、descriptionをご覧ください。
よくある質問
リストに (a)、(b)、(c) と番号を付けるにはどうすればよいですか?
TeX のインストール環境では、enumitem を使って \begin{enumerate}[label=(\alph*)] と書きます。Scissor LaTeX はこのオプションを無視するので、ここで文字を表示させる必要がある場合は \item[(a)] を使った description リストを使ってください。
リストの項目間のスペースをなくすにはどうすればよいですか?
ここでは noitemsep は無視され、間隔は固定です。TeX のインストール環境で文書をコンパイルすると有効になります。
このページの例はすべて、サイトのビルド時に Scissor LaTeX で組版されています。 最終更新:2026-11-07