名前: トニイ 日時: 2005-03-23 11:45:36 IPアドレス: 61.198.89.*
>>35144 >jsbookなどで 複数の部("\part")からなる文書を作成しています. (中略) >"部"の箇所だけ目次にページ番号を表示しないようにする方法はないでしょうか. \part の定義(\@part) で,目次に見出しを出している部分(\addcontentsline)を, ページ番号を出さない定義(\addtocontents)に差し替えれば,可能でしょう。 % pLaTeX2e \documentclass{jsbook} \makeatletter \def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}% %% \addcontentsline{toc}{part}{% %% \prepartname\thepart\postpartname\hspace{1zw}#1}% \addtocontents{toc}{% \protect\contentsline{part}{% \protect\numberline{\prepartname\thepart\postpartname\hspace{1zw}#1}}{}}% \else %% \addcontentsline{toc}{part}{#1}% \addtocontents{toc}{\protect\contentsline{part}{\protect\numberline{#1}}{}}% \fi \markboth{}{}% {\centering \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >-2\relax \huge\headfont \prepartname\thepart\postpartname \par\vskip20\p@ \fi \Huge \headfont #2\par}% \@endpart} \makeatother \begin{document} \tableofcontents \part{111} \chapter{AAAA} \chapter{BBBB} \part{222} \chapter{CCCC} \end{document}
この書き込みへの返事: