ماکروی شما از ماکروی chapter در کلاس book استخراج شده که در دو خط با report فرق دارد.
باید به این شکل تغییر یابد:
به این شرط که دستور \chapterfont قبلاً توسط شما و یا سبکی که استفاده میکنید تعریف شده باشد.
باید به این شکل تغییر یابد:
کد: [انتخاب]
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \centering\normalfont
\ifnum \c@secnumdepth >\m@ne
\Huge\bfseries {\chapterfont \@chapapp}\space \thechapter
% \Huge\bfseries {\chapterfont \@chapapp\space \thechapter}
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\Huge \bfseries{\chapterfont #1}\par\nobreak
\vskip 40\p@
}}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \centering
\normalfont
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother
به این شرط که دستور \chapterfont قبلاً توسط شما و یا سبکی که استفاده میکنید تعریف شده باشد.