名前: トニイ@FTEX 日時: 2004-03-26 13:27:58 IPアドレス: 218.226.61.*
>>27598 >appendixのタイトルを普通に付録Aというように表示するようにしたい >(あるいは付録の部分は章タイトルを別ページにしなくてもいい) >のですが,appendixの部分を第A章ではなく,付録Aとして >表示するためにはどうしたら良いでしょうか・・・ jreport.cls にある \appendix の定義をみると・・・ \@chapapp と \@chappos を再定義して「\appendixname A」=「付録 A」のようにしていますね。 \newcommand{\appendix}{\par \setcounter{chapter}{0}% \setcounter{section}{0}% \renewcommand{\@chapapp}{\appendixname}% \renewcommand{\@chappos}\space% \renewcommand{\thechapter}{\@Alph\c@chapter}} ですから・・・ \prechaptername を \@chapapp に \postchaptername を \@chappos に 変えれば良いでしょう。この辺りを見越して定義すれば良かったのですが,漏れてしまいました。 なお \@chapapp \@chappos も,以下のように定義されています。 \newcommand{\@chapapp}{\prechaptername} \newcommand{\@chappos}{\postchaptername} ですので \appendix から \@chapapp \@chappos 更に \prechaptername \postcchaptername へと 追いかければ,自力で解決できたかもしれませんね。 % pLaTeX2e \documentclass{jreport} \makeatletter \renewcommand{\chapter}{% \if@openright \cleardoublepage \else \clearpage \fi \thispagestyle{jpl@in}%% 変更 \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi \secdef\@chapter\@schapter} \def\@chapter[#1]#2{% \null\vfil%% 変更 \ifnum \c@secnumdepth >-1\relax \refstepcounter{chapter}% \addcontentsline{toc}{chapter}{% \@chapapp\thechapter\@chappos\hspace{1em}#1}%% 新たに変更 \else \addcontentsline{toc}{chapter}{#1}% \fi \chaptermark{#1}%% 変更 {\centering \interlinepenalty\@M\reset@font \ifnum \c@secnumdepth >-1\relax \huge\bfseries\@chapapp\thechapter\@chappos%% 新たに変更 \par\vskip20\p@ \fi \Huge\bfseries#2\par}% \@endchapter} % \def\@schapter#1{%% 変更 \@makeschapterhead{#1}\@afterheading } \def\@endchapter{\vfil\newpage \if@twoside\null\thispagestyle{empty}\newpage\fi \if@tempswa\twocolumn\fi} \makeatother \begin{document} \chapter{ほげほげ} \appendix \chapter{なんとか} \end{document}
この書き込みへの返事: