名前: SATO 日時: 2005-03-19 14:03:53 IPアドレス: 210.135.197.*
>>35070 たびたびすみません。 本のように以下のように\sidelabelを定義しました。 しかし、偶数ページの左はじにインデックスが表示されます。 これを、奇数ページの右はじに表示されるようにするには どのように変更すれば良いのでしょうか?? ちなみに、 \documentclassのオプションは以下のようにしています。 \documentclass[a5paper,10pt,tombow,twoside,fleqn]{jarticle} %%%%%これ以降\sidelabelの定義です。%%%%% \makeatletter \def\sidelabel#1{% \ifnum\@sidelabel@maxposition>\@sidelabel@position\else \global\@sidelabel@position\z@ \fi \global\advance\@sidelabel@position\@ne \protected@xdef\@sidelabel{#1}} \def\@sidelabel@height{6mm} \def\@sidelabel@width{6mm} \def\@sidelabel@offset{20mm} \def\@sidelabel@shift{10mm} \def\@sidelabel@maxposition{10} \newcount\@sidelabel@position \global\@sidelabel@position\z@ \def\ps@sidelabel{% \let\@oddfoot\@empty \let\@evenfoot\@empty \def\oddhead{% \hfil\rightmark\quad\thepage \@put@oddsidelabel}% \def\@evenhead{% \@put@evensidelabel \thepage\quad\rightmark\hfil}% \let\@mkboth\markboth} \def\@put@oddsidelabel{% \rlap{\kern\@oddsidelabel@hshift \@put@sidelabel{0mm}{3mm}}} \dimen@\paperwidth \advance\dimen@-\textwidth \advance\dimen@-\oddsidemargin \advance\dimen@-1in \advance\dimen@-\@sidelabel@width \edef\@oddsidelabel@hshift{\the\dimen@} \def\@put@evensidelabel{% \llap{\@put@sidelabel{3mm}{0mm}% \kern\@evensidelabel@hshift}} \dimen@\evensidemargin \advance\dimen@ 1in \advance\dimen@-\@sidelabel@width \edef\@evensidelabel@hshift{\the\dimen@} \def\@put@sidelabel#1#2{% %%% #1 左側へのはみだし量, #2 右側へのはみだし量 %%% \vbox to\z@{% \vbox to\paperheight{% \count@\@sidelabel@position \advance\count@\m@ne \dimen@\@sidelabel@shift \dimen@\count@\dimen@ \advance\dimen@\@sidelabel@offset \advance\dimen@-\topmargin \advance\dimen@-\headheight \advance\dimen@-1in \kern\dimen@ \dimen@\@sidelabel@width \advance\dimen@#1\relax \advance\dimen@#2\relax \hbox{% \vrule width\dimen@ height\@sidelabel@height depth\z@ \kern-\dimen@ \kern#1\relax \vbox to\@sidelabel@height{% \vss \hbox to\@sidelabel@width{{% \color{white}% \footnotesize\sffamily\gtfamily \hss\@sidelabel\hss}} \vss}% \kern#2\relax}% \vss}% \vss}} \makeatother
この書き込みへの返事: