4月 4, 2009 - コンピューター    チャプターヘッドの変更 はコメントを受け付けていません

チャプターヘッドの変更

 チャプターヘッドの変更。本文でどう定義していいかわからなかったので、jrepot.clsをコピーしてきて、myreport.clsとか名前を変えて、makechapterheadしているところを

¥def¥@makechapterhead#1{%
¥setbox0=¥hbox{
    ¥ifnum ¥c@secnumdepth >¥m@ne
    ¥if¥@chapapp%
        ¥LARGE¥bf ¥@chapapp¥thechapter %
    ¥else
        ¥LARGE¥bf ¥@chapapp{}¥thechapter¥@chappos{}¥fi
    ¥fi}
¥vbox to7¥normalbaselineskip{%
¥hsize=¥textwidth
¥vfill
¥hbox to¥hsize{
    ¥copy0¥hrulefill}
¥vskip.5
¥normalbaselineskip
¥setlength¥@tempdima{¥textwidth}%
¥setbox¥z@¥hbox{¥LARGE¥bf ¥@chapapp¥thechapter¥@chappos¥hskip1zw}%
¥addtolength¥@tempdima{-¥wd¥z@}%「第*章」の長さだけ減らす
¥hsize=¥@tempdima%代入しないと参照できない。
%¥vtop{¥hsize¥@tempdima ¥Huge¥bf #1}%章タイトル出力
¥hbox to¥textwidth{
¥phantom{copy0}
¥vtop{¥hsize¥@tempdima ¥Huge¥bf #1}
}
¥vfill
¥vskip¥normalbaselineskip
}¥par}

 これで、

第1章_________________
    第1章のタイトル

みたいな感じで出力される。

Comments are closed.