Kodama's home / tips.
LaTeX の箇条書の番号を全角文字で
箇条書 enumerate 環境の番号を
"いろは", "あいう", "アイウ" などの仮名書きや
"123", "abc", "ABC" の全角を用いる方法.
使用法
後で述べるマクロ定義を LaTeX 文書の \begin{document} の前に置き,
次のようにすると番号つけが "いろは" 順になる.
iroha (いろは), kkana(片仮名), hkana(平仮名),
arabicz(全角の数字), Alphz(全角のABC), alphz(全角のabc)
などがある.
%% 番号つけの設定
\def\theenumi{\iroha{enumi}}
\def\labelenumi{[{\theenumi}]}
LaTeX マクロ
以下のマクロ定義を LaTeX 文書の \begin{document} の前に置く.
\makeatletter
\def\@iroha#1{%
\ifcase#1\or い\or ろ\or は\or に\or ほ\or へ\or と\or ち\or り\or ぬ\or る\or を\or
わ\or か\or よ\or た\or れ\or そ\or つ\or ね\or な\or ら\or む\or
う\or ゐ\or の\or お\or く\or や\or ま\or け\or ふ\or こ\or え\or て\or
あ\or さ\or き\or ゆ\or め\or み\or し\or ゑ\or ひ\or も\or せ\or す\else\@ctrerr\fi}
\def\@kkana#1{%
\ifcase#1\or ア\or イ\or ウ\or エ\or オ\or カ\or キ\or ク\or ケ\or コ\or
サ\or シ\or ス\or セ\or ソ\or タ\or チ\or ツ\or テ\or ト\or
ナ\or ニ\or ヌ\or ネ\or ノ\or ハ\or ヒ\or フ\or ヘ\or ホ\else\@ctrerr\fi}
\def\@hkana#1{%
\ifcase#1\or あ\or い\or う\or え\or お\or か\or き\or く\or け\or こ\or
さ\or し\or す\or せ\or そ\or た\or ち\or つ\or て\or と\or
な\or に\or ぬ\or ね\or の\or は\or ひ\or ふ\or へ\or ほ\else\@ctrerr\fi}
\def\@arabicz#1{%
\ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or 9\or 10\or
11\or 12\or 13\or 14\or 15\or 16\or 17\or 18\or 19\or 20\or
21\or 22\or 23\or 24\or 25\or 26\else\@ctrerr\fi}
\def\@Alphz#1{%
\ifcase#1\or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or
K\or L\or M\or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or
Y\or Z\else\@ctrerr\fi}
\def\@alphz#1{%
\ifcase#1\or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or
k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
y\or z\else\@ctrerr\fi}
\def\iroha#1{\expandafter\@iroha\csname c@#1\endcsname}%いろは
\def\kkana#1{\expandafter\@kkana\csname c@#1\endcsname}%カナ
\def\hkana#1{\expandafter\@hkana\csname c@#1\endcsname}%かな
\def\arabicz#1{\expandafter\@arabicz\csname c@#1\endcsname}%123 全角
\def\Alphz#1{\expandafter\@Alphz\csname c@#1\endcsname}%ABC 全角
\def\alphz#1{\expandafter\@alphz\csname c@#1\endcsname}%abc 全角
\makeatother
Kodama's home / tips.