我已经按照以下书籍课程 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}