在新篇章的开始,Latex 已经
第1章
財政部
我想要的不是这种格式
1
財政部
您能建议如何定制章节吗?
提前致谢
答案1
您可以使用titlesec
包裹:
\documentclass{report}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\thechapter}{20pt}{\Huge}
\begin{document}
\chapter{Test chapter}
\end{document}
无需任何包,您可以\@makechapterhead
按照以下定义重新定义report.cls
:
\documentclass{report}
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\huge\bfseries\thechapter
\par\nobreak
\vskip 20\p@
\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother
\begin{document}
\chapter{Test chapter}
\end{document}
答案2
以下示例修补了\@makechapterhead
在课堂上格式化章节标题的宏report
:
\documentclass{report}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@makechapterhead}{\@chapapp\space}{}{%
}{%
\errmessage{Patching \string\@makechapterhead\space failed}%
}
\makeatother
\begin{document}
\chapter{XXXXXXXXXX}
\end{document}