\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}

필수는 아니며 "Chapitre" 및 "Annexe" \chaptername가 됩니다 .\appendixname

관련 정보