tyuukai環境

擬似二段組で,右側を注釈領域とします。
 

定義されているスタイルファイル

emathBk.sty

書式

\begin{tyuukai}<#1>[#2]
 .....
\end{tyuukai}
  • #1: key=val (tyuukai環境に対するオプション)

    #1 における有効な key は

tyuuhaba
注釈領域の横幅を変更します。
  • #2: key=val (tyuukai環境から呼び出される breakRline環境などに対するオプション)

    #2 における有効な key は

linesep
段間罫線と左段落とのアキを調整します。
marginparsep
段間罫線と右段落(注釈)とのアキを調整します。
postline
段間罫線を下方に延長します。

基本例

tyuukai01.png

注釈領域の横幅変更

注釈領域の横幅を変更するには
  \setlength{\tyuuhaba}{....}
とします。引数には,単位を伴う長さを与えます。
デフォルトは 0.3\textwidth としてあります。
tyuuhaba01.png
  • この変更は,有効範囲内すべての tyuukai環境に影響を及ぼします。
    特定の tyuukai環境のみで,局所的に変更したいときは <tyuuhaba=..> オプションを用います。
    tyuuhaba02.png
  • 上の例では,<tyuuhaba=.5\textwidth>としていますが,左右2段は等巾にはなりません。
    注釈記号(矢印記号)の矢印先端から右端までが,指定した tyuuhaba となります。
    その矢印先端と左右領域の境界線との間隔が \marginparsep となっていますから,
    左右の巾は
      左が 0.5\textwidth-\marginparsep
      右が 0.5\textwidth+\marginparsep
    となっています。

段間罫線

左の段落と注釈領域の間に罫線を引くか引かないかは
  \iftyuukeisen
の真偽値によります。デフォルトは
  \tyuukeisentrue
で,罫線が引かれます。引きたくなければ
tyuukeisen01.png
  • 段間罫線を引いた場合は,左本文部では \vfill を使うことは出来ません。

段間アキ(右)

左の段落と注釈領域の間隔調整の話です。
説明の便宜上,段間罫線を引いてあるとします。
罫線と注釈との間隔は \marginparsep に従います。
\marginparsep を変更すればアキを調整できますが,
tyuukai環境に <marginparsep=..> オプションを付加することでこの変更を局所的にすることが出来ます。
極端な例です:
marginparsep01.png

段間アキ(左)

段間罫線と左の解答部との間隔は \fboxsep に従います。
これを変更するのは,影響が大きいでしょう。
<linesep=..> オプションで局所的に変更するのがよさそうです。
罫線左右のアキをそろえている例です:
linesep01.png
  • 段間罫線を引かない時は,<linesep=..>オプションは無効です。
    この場合は,前項の <marginparsep=..>オプションを用います。

tyuukai環境の中断・継続

tyuukai環境は,ページを跨ぐことができるとはいえ,何十ページも跨がせるということは出来ません。
tyuukai環境の中を一つのボックスに仕立てて,それを1行ずつ切り出して配置していくことでページを跨がせています。
したがって,一つの tyuukai環境の中は,TeX が扱える上限の寸法 16384pt(約 578 cm)を超えることが出来ないのです。
ということで,tyuukai環境を中断し,継続させる手続きが必要となることがあります。
その際の問題点を見ておきます。
keizoku01.png

縦間隔の調整

二つの tyuukai環境の縦間隔を調整するには \vskip コマンドを用います。
keizoku02.png

段間罫線の継続

tyuukai環境を中断すると,段間罫線が切れます。
これを継続させるには,上の tyuukai環境に罫線を下方に延長するオプション
  [postline=..]
を付加します。右辺値は単位を伴う長さです。
(長めに与えます。下の tyuukai環境の罫線とダブらせても太くはなりません。)
ただし,当該 tyuukai環境がページの下端にきたときはみっともないことになります。
keizoku03.png

emathAe.sty との連携

emathAe.sty を使用して,解答を巻末にまとめる際,
解答を tyuukai環境の中に入れることを前提として作成し,

  \begin{tyuukai}
    \inputKaiFile
  \end{tyuukai}

として解答を読み込むとオーバーフローする,という事例が 掲示板 #7059からのスレッドに登場しています。
原因は,\inputKaiFile で読み込まれる解答部が TeX の扱える上限を超えていることにあります。
対策は,解答ファイルを一つにせず,分割することです。 雛型です:

bunkatu01.png
\openKaiFile と \closeKaiFile を繰り返すごとに,解答ファイルが次々と作られていきます。
解答ファイルのファイル名は,node がもとのファイルと同一で,拡張子が
  .k1, .k2, .k3, ......
となります。すなわち,foo.tex がソースファイル名としますと,解答ファイルは
  foo.k1, foo.k2, foo.k3, .....
それらを一つずつ tyuukai 環境内に
  \begin{tyuukai}
     \input{foo.k1}
  \end{tyuukai}
  \begin{tyuukai}
     \input{foo.k2}
  \end{tyuukai}
  \begin{tyuukai}
     \input{foo.k3}
  \end{tyuukai}
  ...........
と読み込んでいけばよいのです。

注意事項

  1. ページをまたぐことができます。
    とはいっても,TeX の限界を超えることは出来ません。
    TeX が扱える寸法の限界は 16383pt (約 578 cm)です。
    tyuukai環境の中をタイプセットしたときの高さは,これを超えることが出来ません。
    複数の tyuukai環境に分割するなどの対策が必要です。
  2. emathAt.sty にも,tyuukai環境が定義されています。
    こちらはページをまたぐことは出来ません。
    (なお,emathAt.sty は obsolete とします。)

関連事項

  1. \tyuu
    6124

添付ファイル: filebunkatu01.png 547件 [詳細] filekeizoku03.png 515件 [詳細] filekeizoku02.png 506件 [詳細] filekeizoku01.png 458件 [詳細] filetyuukeisen01.png 495件 [詳細] filetyuukai01.png 595件 [詳細] filetyuuhaba02.png 495件 [詳細] filetyuuhaba01.png 558件 [詳細] filemarginparsep01.png 525件 [詳細] filelinesep01.png 534件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-04-24 (木) 09:39:51 (4014d)