修改章节和附录标题页的自定义设计

修改章节和附录标题页的自定义设计

我已经按照以下书籍课程 MWE 进行了操作,它使用使章节标题页看起来漂亮的模板。

\documentclass[12pt,a4paper,titlepage,twoside,openright]{book}

\usepackage[titletoc]{appendix}

%%%%%
% v chapter heading style from http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html
%%%%
\makeatletter
 \def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill 
 \kern \z@}
 \def\@makechapterhead#1{%
 \reset@font
  \vspace*{10\p@}%
  {\parindent \z@ 
    \begin{flushright}
  \reset@font \scshape \bfseries \Huge \thechapter \par
\end{flushright}
\hrule
\begin{flushright}
  \reset@font \LARGE \strut #1\strut \par
\end{flushright}
\vskip 100\p@
}}
 \def\@makeschapterhead#1{%
  \reset@font
  \vspace*{10\p@}%
  {\parindent \z@ 
    \begin{flushright}
      \reset@font \scshape \bfseries \Huge \vphantom{\thechapter} \par
    \end{flushright}
    \hrule
    \begin{flushright}
      \reset@font \LARGE \strut #1\strut \par
    \end{flushright}
    \vskip 100\p@
  }}
%%%%%

\begin{document}

\tableofcontents

  \chapter{title of this chapter}

some text

\begin{appendices}

  \chapter{Title of this appendix}\label{apx:f}

  \section{an appendix section}

\end{appendices}

\end{document}

目前,这会为章节标题生成简单的数字(即“1”而不是“第 1 章”)。这就是我想要的。

它也对附录做了类似的处理(即“A”而不是“附录 A”)。我不想要这个。

我怎样才能更改脚本以给我附录标题如:“附录 A”?

在此处输入图片描述

答案1

您可以使用 apptools包轻松完成此操作,该包定义与附录相关的布尔值和条件。顺便说一句,要使用 Computer Modern 获得粗体小写字母,您必须加载cm-super,即加载T1字体编码:

\documentclass[12pt,a4paper,titlepage,twoside,openright]{book}
\usepackage[T1]{fontenc}
\usepackage[titletoc]{appendix}
\usepackage{apptools}

%%%%%
% v chapter heading style from http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html
%%%%
\makeatletter
 \def\thickhrulefill{\leavevmode \leaders \hrule height 1ex \hfill
 \kern \z@}
 \def\@makechapterhead#1{%
 \reset@font
  \vspace*{10\p@}%
  {\parindent \z@
    \begin{flushright}
  \reset@font \scshape \bfseries \Huge\IfAppendix{Appendix}{} \thechapter \par
\end{flushright}
\hrule
\begin{flushright}
  \reset@font \LARGE \strut #1\strut \par
\end{flushright}
\vskip 100\p@
}}
 \def\@makeschapterhead#1{%
  \reset@font
  \vspace*{10\p@}%
  {\parindent \z@
    \begin{flushright}
      \reset@font \scshape \bfseries \Huge\vphantom{\thechapter} \par%
    \end{flushright}
    \hrule
    \begin{flushright}
      \reset@font \LARGE \strut #1\strut \par
    \end{flushright}
    \vskip 100\p@
  }}
\makeatother
%%%%%

\begin{document}

\tableofcontents

  \chapter{title of this chapter}

some text

\begin{appendices} \appendixtrue

  \chapter{Title of this appendix}\label{apx:f}

  \section{An appendix section}

\end{appendices}

\end{document} 

在此处输入图片描述

相关内容