- 締切済み
texのカウンターについて
数学の問題を作っているのですが, 問題番号を箇条書きの番号のように表示する方法がわかりません. 問1 ~ 問2 ~ 問3 ~ のように表示させるのに, 番号を自動で振るような方法は存在するのでしょうか? 現在は手動で打ち込んでいるので, 順番を並び替えると, 全ての番号を書きかえる必要があり, それを解決したいと思っています. わかる方よろしくお願い致します.
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kumazukin
- ベストアンサー率42% (3/7)
体裁はともかく、問題番号の出力をカウンタを使って自動化するには、 たとえば \newcounter{daimonbangou} \newcounter{shoumonbangou}[daimonbangou] \newcommand{\daimon}{\stepcounter{daimonbangou}問題\arabic{daimonbangou}} \newcommand{\shoumon}{\stepcounter{shoumonbangou}問\arabic{shoumonbangou}} のようにカウンタとカウンタ出力用のマクロを用意しておくと便利かも知れません。 \daimon \shoumon \shoumon \shoumon \daimon \shoumon \shoumon \shoumon を試してみると、\shoumon を実行する度に番号が一つずつ増えて、 また \daimon を実行する度に \shoumon のカウンタがリセットされるのが分かると思います。 あとは、これをお好みの体裁の中に組み込んでお使い下さい。
- kabaokaba
- ベストアンサー率51% (724/1416)
#1 >\begin{enumerate}[\bfseries{問題} 1] こんな間違った使い方をしてはいけません. \bfseriesは引数をとりません. \bfseries{1}234 と {\bfseries 1}234 を比較してください.結果は異なります 引数をとりたいなら \textbf{1}のようにします. カウンタを制御して自分の「問題環境」を作りたいなら list環境の使い方を適当な書籍で勉強しましょう. マクロの作り方を書いてある本をみれば書いてあるでしょう. list環境なしでもできますけど, どういう体裁にしたいのか不明なので マクロのサンプルは出せません.
- Level32
- ベストアンサー率85% (6/7)
簡単に下記のようなものを使っています。 \documentclass{jarticle} \usepackage{enumerate} \begin{document} \begin{enumerate}[\bfseries{問題} 1] \item あ \item い \item う \item え \end{enumerate} \end{document}