WATAPEDIA
--
LaTeX
-- 長さ
Last updated Feb. 15, 2009
Home
Return
PDFを表示
記事が表示されない場合は,ブラウザが非対応です.
上のPDFを表示をクリックしてください.
comp -MYPEDIA TEX- 長さ 1 長さの単位 TEX で使われる長さの単位の一覧を表 1 に示す. 一般的な長さの指定には cm を使うのがいいでしょう. 和文の中で 3 文字分の空白を入れたいときなどは zw が適しています.英文のとき は em にします. 行送りを指定するときなどは pt がよく使われます. 表 1: TEX で使われる長さの単位一覧 cm センチメートル mm ミリメートル zw 和文の文字の幅 em 大文字の M の幅 ex 小文字の x の高さ pt ポイント (72.27pt=1in) in インチ (1in=2.54cm) pc パイカ (1pc=12pt) bp ビッグポイント (72bp=1in) dd ディドットポイント (1157dd=1238pt) cc シセロ (1cc=12dd) sp スケールドポイント (65536sp=1pt) mu mspace コマンドで使われる単位 (18mu=1em) 2 長さの指定 TEX では,cm など長さの単位を使って長さを指定する他に,行の長さの 80%な どのように基準となる長さに対する割合で指定することができます. 1 TEX 一覧へ . . comp -MYPEDIA TEX- 行の半分の長さのスペースを空ける 5cm 分\hspace{5cm}のスペース\\ 行の半分の長さ\hspace{0.5 \linewidth}のスペース\\ 5cm 分 のスペース 行の半分の長さ のスペース \linewidth の他に,表 2 にあるような長さも基準として使えます.詳しくはレイ アウトの項目1を参照. 表 2: よく使う基準の長さ \baselineskip 行送りの長さ \linewidth 行の長さ (カラムやミニページに応じて変化) \textwidth 本文領域の横の長さ (カラムやミニページで不変) \textheight 本文領域の縦の長さ \paperwidth 用紙の横の長さ \headheight 用紙の縦の長さ 3 長さのレジスタ 3.1 新しい長さの宣言 2 で挙げた\linewidth などはレジスタと呼ばれ,長さを記憶しておくための変数 のようなものです.長さのレジスタは既に用意されているものの他に,自分で新た に作ることができます. このとき,既に使用されている名前を指定してしまうとエラーになります. myspace という長さを新設 \newlength{\myspace} 1レイアウト . . 2 TEX 一覧へ . . comp -MYPEDIA TEX- 3.2 長さの代入 長さに値を代入するには setlength コマンドを使います.使い方は以下の通り. myspace に 3 cm を代入 \newlength{\myspace} \setlength{\myspace}{3cm} myspace 分の\hspace{\myspace}スペースが空く myspace 分の スペースが空く また,次のように他の長さを用いて代入することもできます. myspace に linewidth の半分を代入 \newlength{\myspace} \setlength{\myspace}{0.5\linewidth} myspace 分の\hspace{\myspace}スペースが空く myspace 分の スペースが空く setlencth コマンドは省略して次のように書くこともできます. setlength コマンドを省略 \newlength{\myspace} \myspace=3cm myspace 分の\hspace{\myspace}スペースが空く myspace 分の スペースが空く 3.3 長さの加減算 レイアウトの項目2でも書きましたが,addtolength コマンドを使えば長さを加算 したり減算したりすることができます. 2レイアウト . . 3 TEX 一覧へ . . comp -MYPEDIA TEX- myspace に linewidth より 6cm 短い値を代入 \newlength{\myspace} \setlength{\myspace}{\linewidth} \addtolength{\myspace}{-5cm} myspace 分の\hspace{\myspace}スペースが空く myspace 分の スペースが空く 3.4 長さの確認 長さの前に\the というコマンドを付けておくと,今その長さの値がいくつになっ ているかを確認できます.単位は pt で表示されます. myspace の値を確認 \newlength{\myspace} \setlength{\myspace}{\linewidth} \addtolength{\myspace}{-6cm} 今の myspace の値は \the\myspace です. 今の myspace の値は 193.78215pt です. 3.5 伸縮幅の指定 長さのレジスタは,長さの他に伸縮を許す幅も同時に記憶します. 指定は長さを指定した位置に基準の長さ plus 伸びを許す長さ minus 縮みを許 す長さとするだけです.伸縮幅を指定しておけば,レイアウトの状況に応じて,そ の幅の範囲で TEX が自動で長さを調節してくれます. 例えば,次の例では myspace には基準の長さ 10zw を指定していますが,minipage 環境で幅が 9zw と決められてしまっているため,スペースを 10zw 分取ってしまう と改行されてバランスが悪くなってしまいます.そのことを TEX は自動で判断し, スペースを少なく取っています. 4 TEX 一覧へ . . comp -MYPEDIA TEX- myspace の値を確認 \newlength{\myspace} \fbox{\begin{minipage}[t]{9zw} \setlength{\myspace}{10zw plus 5zw minus 5zw} 伸縮あり\\ あ\hspace{\myspace}あ\\ あああああああああ \end{minipage}} \fbox{\begin{minipage}[t]{9zw} 伸縮なし\\ あ\hspace{10zw}あ\\ あああああああああ \end{minipage}} 伸縮あり あ あ あああああああああ 伸縮なし あ あ あああああああああ 5 TEX 一覧へ . .