名前: SATO 日時: 2005-03-19 17:04:06 IPアドレス: 210.135.196.*
>>35072 しっぽ愛好家さん 本当にありがとうございます。 \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{20mm} \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{% \def\oddheadになっていたのを修正 \hfil\rightmark\quad\thepage \@put@oddsidelabel}% %\def\@evenhead{% ここから3行をコメントアウト % \@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 としたことで、奇数ページのみにインデックスを 表示すると目的を達成できました。 ご教授ありがとうございました。 さらに、\sidelabelで表示する文字列を縦書きにする 方法はありますか?? いま、2通りを試みています。 (1)\sidelabel{\mbox{\tate{文字1}}} (2)\sidelabel{\rotatebox[origin=c]{45}{文字1}} (1)の場合、エラーはでないのですがdvipdfmxによりpdfに変換すると ** WARNING ** CID: No usable CID-keyed font found for "HiraKakuPro-w6.otf". ** WARNING ** CID: Trying default font for "Adobe-Japan1". ** WARNING ** CID: "KozMinPro-Regular-Acro" will be used. と警告が出てしまう。出来上がりは、算用数字がかなりずれて表示されてしまいます。 (2)の場合は、コンパイルの際にエラー出てしまう。 ! Undefined control sequence. という現象が起きます。うまく、この目的を達成する方法はないのでしょうか?? 何度も質問してしまい、申し訳ありませんが、 ご教授よろしくお願いします。 ちなみに、\usepackage[dvipdfm]{graphicx}とgraphicxパッケージは 読み込んでいます。
この書き込みへの返事: