Re: 目次の文字サイズ

名前: 本田
日時: 2006-01-08 20:52:33
IPアドレス: 220.147.90.*

>>40483 >その \chapter はほかの \chapter とは同じ扱いにはできないはずです. 文書の構造を無視して, どうしても,ある章だけの目次を細工したい なんていうケースがあります 例えば,目次で章に対する項目の直後で改ページを禁止しているんだけども 一箇所だけ目次の章の直後で改ページを許可すると ページがへってちょうどよくなるなんてケースですね. 1ページ増えると最後に15ページ増えることがあって 15*部数分になるとコストも馬鹿にならないです. #今回はサイズを小さくするという話ですけど #本質的には同じですね そういう場合は,いくつか方法があると思いますが, 一つは\l@chapterの内部で細工するという手があります. 例えば,4章だけ細工したいならば jbook.clsの場合 \newcount\tocchapter \expandafter\def\csname sizechange@4\endcsname{\small} \renewcommand*{\l@chapter}[2]{% \global\advance\tocchapter \ifnum \c@tocdepth >\m@ne \addpenalty{-\@highpenalty}% \addvspace{1.0em \@plus\p@}% \begingroup \csname sizechange@\the\tocchapter\endcsname%%追加 \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip \leavevmode\bfseries \setlength\@lnumwidth{4zw}% \advance\leftskip\@lnumwidth \hskip-\leftskip #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par \penalty\@highpenalty \endgroup \fi} こんな細工でできるように思います. #実験してないんですけど 何をやってるのかとかは 質問者の方がお手元の「解説書」を参照してください #\csname,\endcsnameの仕様だけですけども #それを利用した条件分岐って #あんまり表立って話題にはならないですね

この書き込みへの返事:

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