名前: 本田 日時: 2006-11-11 11:42:35 IPアドレス: 222.158.121.*
>>45860 ちょっと違う方向でやってみました. TeXのノンブルの機構を使って, ノンブルそのものを増やしています. そもそもjarticle.clsには\chapterがないですし ページ番号の参照の際に何を参照にするのかもわからないので, とりあえずは相互参照には手をいれず lastpage.styを使い,目次と柱に手を入れています. フッタに仕込んだり,fancyにいれる方法はみればわかると思います. \documentclass{jbook} \usepackage{lastpage} \makeatletter \countdef\chap@page=1 \chap@page=1 \renewcommand{\chapter}{% \if@openright\cleardoublepage\else\clearpage\fi %%% \thispagestyle{jpl@in}% \thispagestyle{empty}%隠した \global\@topnum\z@ \@afterindenttrue \secdef\@chapter\@schapter} \def\@chapter[#1]#2{% \ifnum \c@secnumdepth >\m@ne \if@mainmatter \refstepcounter{chapter}% \chap@page\@ne%%% \typeout{\@chapapp\space\thechapter\space\@chappos}% \addcontentsline{toc}{chapter}% {\protect\numberline{\@chapapp\thechapter\@chappos}#1}% \else\addcontentsline{toc}{chapter}{#1}\fi \else \addcontentsline{toc}{chapter}{#1}% \fi \chaptermark{#1}% \addtocontents{lof}{\protect\addvspace{10\p@}}% \addtocontents{lot}{\protect\addvspace{10\p@}}% \@makechapterhead{#2}\@afterheading} \def\ps@headings{\let\ps@jpl@in\ps@headnombre \let\@oddfoot\@empty\let\@evenfoot\@empty \def\@evenhead{章内\the\chap@page/全体\thepage/最終\pageref{LastPage}\hfil\leftmark}% \def\@oddhead{{\rightmark}% \hfil 章内\the\chap@page/全体\thepage/最終\pageref{LastPage}}% \let\@mkboth\markboth \def\chaptermark##1{\markboth{% \ifnum \c@secnumdepth >\m@ne \if@mainmatter \@chapapp\thechapter\@chappos\hskip1zw \fi \fi ##1}{}}% \def\sectionmark##1{\markright{% \ifnum \c@secnumdepth >\z@ \thesection.\hskip1zw\fi ##1}}% } \def\stepcounter#1{% \expandafter\if\csname c@#1\endcsname\c@page \global\advance\chap@page\@ne \fi \addtocounter{#1}\@ne \begingroup \let\@elt\@stpelt \csname cl@#1\endcsname \endgroup} \def\addcontentsline#1#2#3{% \addtocontents{#1}{\protect\contentsline{#2}{#3}{% 章内\the\chap@page/全体\thepage/最終\pageref{LastPage}}}} \pagestyle{headings} \makeatother \begin{document} \tableofcontents \chapter{ほげほげほげ} ああああああああああああああああああああああ \newpage ああああああああああああああああああああああ \newpage ああああああああああああああああああああああ \newpage ああああああああああああああああああああああ \chapter{ふがふが} いいいいいいいいいいいいいいいいいいいいいい \newpage いいいいいいいいいいいいいいいいいいいいいい \newpage いいいいいいいいいいいいいいいいいいいいいい \newpage いいいいいいいいいいいいいいいいいいいいいい \end{document}
この書き込みへの返事: