WATAPEDIA
--
LaTeX
-- 箇条書き
Last updated Mar. 12, 2008
Home
Return
PDFを表示
記事が表示されない場合は,ブラウザが非対応です.
上のPDFを表示をクリックしてください.
comp -MYPEDIA TEX- 箇条書き 1 記号付き箇条書き 1.1 記号付き箇条書きの書き方 記号の付いた箇条書きを出力するには itemize 環境を使います。 記号付き箇条書きの出力 \begin{itemize} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{itemize} • 第 1 項目の文章 • 第 2 項目の文章 1.2 記号の変更 項目の頭に付く記号は labelitemi コマンドで定義されています。よって、renew- command で labelitemi を再定義すれば記号を変更することができます。 箇条書きの中に箇条書きを書くこともできますが、その際の 2 段階目以降の記号 は labelitemii、labelitemiii、labelitemiv となります。 記号を中点 (・) に変更 \renewcommand{\labelitemi}{・} \begin{itemize} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{itemize} ・ 第 1 項目の文章 ・ 第 2 項目の文章 また、局所的に記号を変更したい場合は item コマンドに\item[記号] のように引 数を指定する方法が簡単です。 1 TEX 一覧へ . . comp -MYPEDIA TEX- 第 2 項目の記号を+に変更 \begin{itemize} \item 第 1 項目の文章 \item[+] 第 2 項目の文章 • 第 1 項目の文章 + 第 2 項目の文章 2 番号付き箇条書き 2.1 番号付き箇条書きの書き方 番号の付いた箇条書きを出力するには enumerate 環境を使います。 記号付き箇条書きの出力 \begin{enumerate} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{enumerate} 1. 第 1 項目の文章 2. 第 2 項目の文章 2.2 番号の書式変更 項目の頭に付く番号は labelenumi コマンドで定義されています。よって、renew- command で labelenumi を再定義すれば番号の書式を変更することができます。 箇条書きの中に箇条書きを書くこともできますが、その際の 2 段階目以降の番号 は labelienumii、labelenumiii、labelenumiv となります。 数字を出力する部分には\theenumi を書いておきます。2 段階以降の数字やアル ファベットは theenumii、theenumiii、theenumiv となります。 2 TEX 一覧へ . . comp -MYPEDIA TEX- 番号を問 1, 問 2,· · · と指定 \renewcommand{\labelenumi}{問\theenumi} \begin{enumerate} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{enumerate} 問 1 第 1 項目の文章 問 2 第 2 項目の文章 \theenumi などを再定義することによって、番号を数字ではなくローマ数字やア ルファベットに変えることもできます。 下の例の roman の部分を次のように替えることで様々な出力ができます。Ro- man (I,II,· · · )、alph (a,b,· · · )、Alph (A,B,· · · )、arabic (1,2,· · · ) 番号をローマ数字で指定 \renewcommand{\theenumi}{\roman{enumi}} \begin{enumerate} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{enumerate} i. 第 1 項目の文章 ii. 第 2 項目の文章 上記のことをうまく使えば、A-1 のような複雑な番号をつけることもできます。 3 TEX 一覧へ . . comp -MYPEDIA TEX- 複雑な番号の指定 \renewcommand{\theenumi}{\Alph{enumi}} \renewcommand{\theenumii}{\arabic{enumi}} \renewcommand{\labelenumii}{\theenumi-\theenumii} \begin{enumerate} \item 1 段階目 \begin{enumerate} \item 2 段階目 \end{enumerate} \end{enumerate} A. 1 段階目 A-1. 2 段階目 2.3 箇条書きの番号を引き継ぐ 箇条書きの番号を数えているカウンターは enumi です。よって、setcounter コマ ンドを使うことによって箇条書きの番号を任意の番号から開始することができます。 引数の数字は始めたい数字より 1 小さくしなければならなりません。 番号を 4 から開始 \begin{enumerate} \setcounter{enumi}{3} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{enumerate} 4. 第 1 項目の文章 5. 第 2 項目の文章 箇条書きの番号を途中から始めたいという要求が出てくるのは、前に記述した箇 条書きの番号を続きから始めたいという場合が多いでしょう。上の例では、具体的 な数字を記述しなければならないので、以前に書いた箇条書きの項目数が変わって しまうとうまくいかなくなってしまいます。 4 TEX 一覧へ . . comp -MYPEDIA TEX- そこで、次の例では mymemory という新しいカウンタを作成し、enumi の数字を value コマンドで代入しておき、2 回目の箇条書きで再び enumi に代入しなおすとい う方法を取っています。こうすることで、項目数が変わってしまっても自動で数字 を書き換えてくれるようになります。 enumerate 環境を抜けても番号を継続 \newcounter{mymemory} \begin{enumerate} \item 第 1 項目の文章 \item 第 2 項目の文章 \setcounter{mymemory}{\value{enumi}} \end{enumerate} enumerate 環境を抜けて文章を書きます。 \begin{enumerate} \setcounter{enumi}{\value{mymemory}} \item 第 3 項目の文章 \item 第 4 項目の文章 \end{enumerate} 1. 第 1 項目の文章 2. 第 2 項目の文章 enumerate 環境を抜けて文章を書きます。 3. 第 3 項目の文章 4. 第 4 項目の文章 3 見出し付き箇条書き 見出し付きの箇条書きは通常 description 環境を使います。 見出しはデフォルトで太字のゴシックで出力されます。 5 TEX 一覧へ . . comp -MYPEDIA TEX- 見出し付き箇条書きの書き方 \begin{description} \item[第 1 項目の見出し]第 1 項目の文章 \item[第 2 項目]第 2 項目の文章 \end{description} 第 1 項目の見出し 第 1 項目の文章 第 2 項目 第 2 項目の文章 また、見出し付き箇条書きは itemize 環境を使っても出力することができます。 description 環境は見出しの左側が揃えられ、文章部分の始まり位置が揃わないの に対して、itemize 環境で作ると、見出しの右側で揃えられ、文章部分の始まり位置 が揃います。 デフォルトでは、見出しにも本文と同じ書体が使われます。 itemize を使った見出し付き箇条書き \begin{itemize} \item[第 1 項目の見出し]第 1 項目の文章 \item[第 2 項目]第 2 項目の文章 \end{itemize} 第 1 項目の見出し 第 1 項目の文章 第 2 項目 第 2 項目の文章 4 表示の制御 4.1 箇条書き環境の設定値 箇条書き環境の出力位置を調整する設定値は多数あります。以下の例はその一部 です。 詳しくはレイアウトの項目を参照1。 1レイアウト . . 6 TEX 一覧へ . . comp -MYPEDIA TEX- 項目間のスペース変更 \begin{itemize} \setlength{\itemsep}{-2ex} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{itemize} • 第 1 項目の文章 • 第 2 項目の文章 左右のインデントの変更 \begin{itemize} \setlength{\rightskip}{3cm} \setlength{\leftskip}{2cm} \item 第 1 項目の文章 \item 第 2 項目の文章。 次の itemindent と違い 2 行目以降にもインデントが付きます。 \end{itemize} • 第 1 項目の文章 • 第2項目の文章。次のitemindentと 違い 2行目以降にもインデントが付 きます。 7 TEX 一覧へ . . comp -MYPEDIA TEX- ラベルの前に入るスペース変更 \begin{itemize} \setlength{\itemindent}{2cm} \item 第 1 項目の文章 \item 第 2 項目の文章。 ラベルの前に入れるスペースのみを指定しているので、 2 行目以降はインデントが付きません。 \end{itemize} • 第 1 項目の文章 • 第 2 項目の文章。ラベルの前に入れるスペースのみ を指定しているので、2 行目以降はインデントが付きません。 ラベルと文章部分の間のスペース変更 \begin{itemize} \setlength{\labelsep}{2em} \item 第 1 項目の文章 \item 第 2 項目の文章 \end{itemize} • 第 1 項目の文章 • 第 2 項目の文章 8 TEX 一覧へ . .