名前: 北見 けん 日時: 2002-09-01 23:48:42 IPアドレス: 211.128.71.*
>>10493 >ページ番号を利用しているので >実際の造本過程での「通し番号」とは >ちょっと違ってしまいます. うっ、そこを突っ込まれるとは...ごもっともです。わかってはいたのですが。 手直ししました。おまけも付けました。 \makeatletter \newcount\@totalpage \def\@lastoftotalpage{?} \AtEndDocument{\protected@write\@auxout{\let\the\relax}% {\gdef\string\@lastoftotalpage{\the\@totalpage}}} \def\@put@totalpage{\global\advance\@totalpage1 \raise4pt\hbox to\z@{\hss \@bannerfont page \the\@totalpage\ of \@lastoftotalpage.\hskip5mm}} \def\@outputtombow{% \iftombow \vbox to\z@{\kern-13mm\relax \moveleft3mm\vbox to\@@paperheight{% \hbox to\@@paperwidth{\hskip3mm\relax \copy\@TL\hfill\copy\@TC\hfill \@put@totalpage%ここを挿入 \copy\@TR\hskip3mm} \kern-10mm \hbox to\@@paperwidth{\copy\@Tl\hfill\copy\@Tr} \vfill \hbox to\@@paperwidth{\copy\@CL\hfill\copy\@CR} \vfill \hbox to\@@paperwidth{\copy\@Bl\hfill\copy\@Br} \kern-10mm \hbox to\@@paperwidth{\hskip3mm\relax \copy\@BL\hfill\copy\@BC\hfill\copy\@BR\hskip3mm} }\vss }% \fi } %おまけです。上の\@outputtombowの再定義は長いので、以下の三行で代用できます。 %\AtBeginDocument{% % \let\@@TR\@TR % \def\@TR{\@@TR\@put@totalpage}} \makeatother
この書き込みへの返事: