名前: DYM 日時: 2003-03-04 15:04:19 IPアドレス: 133.53.46.*
はじめまして。 目次では \subsection, \subsubsection のところには節タイトルとページ番号のあいだに リーダー線(点線)がありますが、\section のところにはこれがありません。 そこで、\section にもリーダー線を入れたいのですが、これがうまくいかないのです。 jarticle.cls で、\l@subsection のところに \@dottedline と書かれた定義が あったので、それを参考に \makeatletter \renewcommand*{\l@section} {\@dottedtocline{1}{0.0em}{1.7em}} \makeatother としましたが、これではリーダー線は表示されるものの、形式が \subsection など とおなじで、太字にならない・改行時のスペースが本来より狭い、という問題が あります。 結局、\l@section の部分をうまくいじらないとだめなのでしょうが、どう変えれば いいのでしょうか。 \newcommand*{\l@section}[2]{% \ifnum \c@tocdepth >\z@ \addpenalty{\@secpenalty}% \addvspace{1.0em \@plus\p@}% \begingroup \parindent\z@ \rightskip\@pnumwidth \parfillskip-\rightskip \leavevmode\bfseries \setlength\@lnumwidth{1.5em}% \advance\leftskip\@lnumwidth \hskip-\leftskip #1\nobreak\hfil\nobreak\hbox to\@pnumwidth{\hss#2}\par \endgroup \fi}
この書き込みへの返事: