· 

LaTeXのenumitemカウンタあれこれ

紹介

written by 優曇華院

 LaTeXでenumerate環境を使ってる方は多いと思いますが,これより強力なenumitem環境なるものがあります.日本語の詳しい解説は,http://konoyonohana.blog.fc2.com/blog-entry-58.htmlなどが非常に分かりやすいです.

 具体的な使い方は先程のサイトを見て頂くとして,この辺からコアな話をします.例えば,(半角)算用数字でリストしようと思えば,つぎのようにします.


\begin{enumerate}[label=\arabic*]
  \item あのイーハトーヴォの
  \item すきとおった風、
  \item 夏でも底に冷たさをもつ青いそら、
  \item  うつくしい森で飾られたモリーオ市、
  \item 郊外のぎらぎらひかる草の波。
\end{ennumerate}

 この他にも,\Roman*(ローマ数字大文字),\roman*(ローマ数字小文字),\Alph*(アルファベット大文字),\alph* (アルファベット小文字)が使えます.だいたいはこれで事足ります.例えば,カッコつき数字にしたい場合は,[\label=(\arabic*)]など.

新しいカウンタの追加

ただ,ここで用意されたもの以外でリストしたい場合もあります.ということで,次のようなコードをstyファイルで保存します.(やり方は,alignを丸数字にするやつを参照.)

GitHubからどうぞ.

前半部分は新しいカウンタ出力として(第\kansuji{section}章みたいに)も使えます.後半部分がenumitemで使うためのマクロとなっています.ということで,設定を列挙していきます.

 

\Kakko* 括弧附数字:⑴
\Kalpha* 括弧附アルファベット小文字:⒜
\KAlpha* 括弧附アルファベット大文字:--
\KRoman* 括弧附ローマ数字大文字:--
\Roman* ローマ数字:セリフが付いていてそれっぽい
\Maru* 丸付き数字:①
\KHira* 括弧附ひらがな:--
\KKata* 括弧附カタカナ:--
\ksuji* 漢数字:一
\FWarabic* 全角数字:1
\iHira* 伊呂波順ひらがな:いろは
\iKata* 伊呂波順カタカナ:イロハ
\Hira* 50音順ひらがな:あいう
\Kata* 50音順カタカナ:アイウ

※一部の文字は,埋め込むフォントによっては存在しないことがあります.例えば,ipaexフォントだと,\KRoman*は埋め込むことができず,文字化けした記憶が.ヒラギノフォントであれば全部存在します.

謝辞

カウンタの導入は,http://xymtex.my.coocan.jp/fujitas2/texlatex/tategumi/tkokugo.sty(あいう...など),https://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=58(全角数字)を参考にさせていただきました.