当我改变了 \chapter{} 的结构时,如何创建附件?

当我改变了 \chapter{} 的结构时,如何创建附件?

当我改变了 的结构时,如何创建附件? 我也用类似的代码\chapter{}改变了 的结构。\chapter*{}

以下是更改的完整代码:

\def\@makechapterhead#1{%
\vspace*{10\p@}%
{\parindent \z@
{\reset@font
\usefont{OT1}{phv}{m}{n}
\LARGE Chapitre \thechapter\par\nobreak}%
\par\nobreak
\vspace*{30\p@}
\interlinepenalty\@M
\usefont{OT1}{ptm}{b}{n}
{\raggedright \Huge #1}%
\par\nobreak
\vskip 20\p@
\hrule height 1pt
\par\nobreak
\vskip 45\p@
}}

多谢!

答案1

一个选项使用,\appendix因此编号更改为字母;我还将重新定义中的硬编码“Chapitre”更改为,\@chapapp因此附录中的字符串从更改\chaptername\appendixname

\documentclass{book}

\renewcommand\chaptername{Chapitre}
\renewcommand\appendixname{Annex}

\makeatletter
\let\@oldmakechapterhead\@makechapterhead
\def\@makechapterhead#1{%
\vspace*{10\p@}%
{\parindent \z@
{\reset@font
\usefont{OT1}{phv}{m}{n}
\LARGE\@chapapp~\thechapter\par\nobreak}%
\par\nobreak
\vspace*{30\p@}
\interlinepenalty\@M
\usefont{OT1}{ptm}{b}{n}
{\raggedright \Huge #1}%
\par\nobreak
\vskip 20\p@
\hrule height 1pt
\par\nobreak
\vskip 45\p@
}}
\makeatother

\begin{document}

\chapter{A modified chapter heading}

\appendix
\chapter{An anex with modified chapter heading}

\end{document}

在此处输入图片描述

附件:

在此处输入图片描述

如果babel加载了适当的模块,名称将自动本地化;例如,使用

\usepackage[french]{babel}

线条

\renewcommand\chaptername{Chapitre}
\renewcommand\appendixname{Annex}

不是必需的,并且\chaptername将是“Chapitre”和\appendixname“Annexe”。

相关内容