Re: 欧文文字間を密着させたい

名前: .
日時: 2005-10-18 21:31:22
IPアドレス: 222.7.117.*

>>38656 >\renewcommand{\labelenumi}{\equispace{0.5zw}{\theenumi}} プリアンブルで定義した \labelenumi を このように再定義したのはどうしてですか? # \equispace の内部処理を(用いているものの意味を確認しながら) # 追いかけてみてください.そうすると,“\labelenumi をそのように # 定義したのでは \theenumi が与える文字列全体が中央寄せになるだけ, # という現象”は \equispace のあの定義の“仕様”だとおわかりに # なるでしょう. # 要は,“\theenumi”が 1 文字扱い(実際,ひとつのトークンです)に # なったということなのですが,詳しくは \@tfor に関する解説を # 参照なさってください. # cf.『基礎解説』1.6 節 # 『pLaTeX2e for Windows Another Manual vol.2』8.7 節 # # 先のコメントでは,“\theenumi を展開して得られる文字列”を # \equispace の引数にしなければならない,ということにより, # \def\labelenumi{% # \protected@edef\@tempa{\protect\equispace{.8em}{\theenumi}}% # \@tempa} # という記述を例示したのです. なお,\equispace の定義については次のように修正してください. 誤: \hskip 0pt plus 1fil minus1fil}% 正: \hskip 0pt plus 1fill minus1fill}% # 書き間違えた私にもともとの問題がありますが…

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)