全角数字で連番を振る(LaTeX)

全角数字による番号付けは簡単だった、という話題。

\@tfor\x:=0123456789\do{\kansujichar\x=\jis"233\x\relax}

出典はこちら。以下利用例:

\documentclass{jsarticle}
\usepackage{plext,indent}

% カウンターを新設
\newcounter{nombre}
\renewcommand{\thenombre}{\Kanji{nombre}}
\setcounter{nombre}{0}
% 番号を全角数字に変更
\makeatletter
\@tfor\x:=0123456789\do{\kansujichar\x=\jis"233\x\relax}
\makeatother
% 新環境 mondai を定義(ぶら下げ)
\newenvironment{mondai}[1][]{%
\begin{indentation}{1zw}{0zw}
\parindent=-1zw
{\gtfamily\bfseries 問題\refstepcounter{nombre}#1\thenombre} \kern0pt%
}{\end{indentation}}

\parindent=0pt
\begin{document}

\begin{mondai}
次の問いに答えよ。
\end{mondai}

\end{document}

注意点は、新環境 mondai の定義部分で「\kern0pt」を挿入しているところ。これを入れないと余分なスペース(グルー)が入ってしまい、せっかく全角数字を使っても位置が揃わず不細工になります。

カテゴリーTeX