名前: 小川a 日時: 2009-10-11 19:42:55 IPアドレス: 202.223.126.*
はじめまして。サイト内検索では対処法を見いだすことができませ んでしたので、質問させてください。 labelをいじったenumerate環境とlabelをいじっていないenumerate 環境が同一のTeX文章にあるとき、特定のenumerateだけ字下げやマ ージンを調整するにはどうすればいいのでしょうか。 例えば下記のTeXソースだと、 1. ああああ(のうち1行目) ああああ(のうち2行目) 2. いいいい(のうち1行目) いいいい(のうち2行目) うううう Step 1. ええええ(のうち1行目) ええええ(のうち2行目) Step 2. おおおお(のうち1行目) おおおお(のうち2行目) という出力、すなわち ・箇条書きのラベルの頭を揃える ・箇条書きされている各項目が長く複数行に亘る場合には、個々の 箇条書き単位で行頭を揃える という出力を得たいと考えています。 しかし、このソースのままでは、「Step」という記述が左側にはみ 出てしまいます。かといって、それを是正する目的で「\item ええ ええ…」の行の上の行に(つまり、「\def\labelenumi{Step \theenumi.}」の行と「\item ええええ…」の行の間、以下同様)に \setlength{\itemindent}{24pt} と入れると、今度は「ええええ…」の行が2行にわたるときに、2 行目の行頭と1行目の行頭はうまく揃いません。「\item ええええ …」の行の上に \setlength{\itemindent}{24pt} \setlength{\labelwidth}{40pt} と書いてもできあがるdviファイルは(itemindentだけを設定した ときと)変わりませんし、かといってその代わりに \setlength{\itemindent}{24pt} \setlength{\leftmargin}{40pt} でもうまくいかない(やはりitemindentだけを設定したときと同じ く2行目の行頭が揃わない)ようです。どうやら、(数値のみをい ろいろ変更して試した限りでは)ここで設定した\labelwidthと \leftmarginの値は反映されていないようで、{xxpt}という数値の 問題ではないようです。 「ああああ」の行を含む箇条書きの方に悪影響を及ぼしたくないの で、箇条書き環境の中で対処したいと考えています。お知恵を拝借 できれば幸いです。 なお、使用しているTeXのシステムはWeb2C 2009(TeXインストーラ ー3を使用)、jarticleの(クラスファイルの)バージョンは1.6で す。 *乙部先生の「LaTeX2e for Windows Another Manual Vol.1」に添 付されていたCD-ROMから導入していたときからこの問題は起きてい ます。従って、上記バージョン限定の問題ではないように思います。 HDD自体の故障で新規インストールを行う際にTeXのシステムを 上記のものに変えたので、現在のTeXシステムには旧バージョン (CD-ROMに入っていたバージョン)の残滓はないはずです。 [以下ソース] \documentclass[a4paper,10pt]{jarticle} \pagestyle{plain} \begin{document} \begin{enumerate} \item あああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああ \item いいいいいいいいいいいいいいいいいいいいいいいいいいい いいいいいいいいいいいいいいいいいいいいいいいいいいいいいい \end{enumerate} うううう \begin{enumerate} \def\theenumi{\arabic{enumi}} \def\labelenumi{Step \theenumi.} \item えええええええええええええええええええええええええええ ええええええええええええええええええええええええええええええ \item おおおおおおおおおおおおおおおおおおおおおおおおおおお おおおおおおおおおおおおおおおおおおおおおおおおおおおおおお \end{enumerate} \end{document}
この書き込みへの返事: