附录 章节标题 编辑

附录 章节标题 编辑

我正在使用回忆录课程的变体,该课程专门针对我学校的论文要求。cls 文件在这里:https://math.as.uky.edu/sites/default/files/ukthesis.cls_.txt

以下是 MWE (对后续问题的解释):

\documentclass[final]{ukthesis}
%you must include these 2 packages.
\usepackage{hyperref}
\usepackage{memhfixc}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\chapter{Introduction}
\section{General Introduction}

 In \textbf{Appendix \ref{app:A}}, alongside CAD diagrams.

\appendix
\makeatletter
\renewcommand{\@chapapp}{Appendix}
\makeatother
\chapter{Detector Frame Drawings}\label{app:A}
The following pages show drawings 

%-----------------------------------------------

\newpage

\end{document}

我想要的是附录章节标题为:“附录 A:探测器框架图”

实际出来的是:“A 章探测器框架图纸”

在目录中,它显示为:“附录 A 第 A 章 探测器框架图纸”。

我搜索了 Stack Exchange,尝试了许多方法来更改章节标题等,但都没有取得任何进展。所以我想请教两个问题:1) 如何在附录编号(字母)后添加冒号;2) 如何在使用 \chapter{} 时将单词“chapter”更改为“appendix”。

谢谢,扎克

答案1

将以下内容添加到您的序言中:

\addtolength{\cftchapternumwidth}{.5em}
\makeatletter
\renewcommand*{\l@appendix}[2]{%
  \renewcommand{\chapternumberlinehook}[1]{\def\@cftbsnum{Appendix\ }}%
  \l@chapapp{#1}{#2}{}}
\g@addto@macro\appendix{\renewcommand{\printchaptername}{\normalfont\bfseries Appendix}}
\makeatother

第一次长度调整将目录标题向后推了 0.5em。这是因为该类对“章节号”的宽度进行了硬编码,而该宽度实际上由 组成Chapter<space><num>。而且,由于Chapter<space><num>的长度通常比 长Appendix<space><letter>,所以我们需要更多一点的空间。

第二个调整是对目录中附录条目的处理方式。我们以一种相当粗略的方式(类似于类的编写方式)将部分条目b之前的内容调整为。snumAppendix

最后,我们为宏添加一个新的章节名称打印机制\appendix

这是一个完整的最小示例:

在此处输入图片描述

\documentclass[final]{ukthesis}

%you must include these 2 packages.
\usepackage{hyperref}
\usepackage{memhfixc}

\addtolength{\cftchapternumwidth}{.5em}
\makeatletter
\renewcommand*{\l@appendix}[2]{%
  \renewcommand{\chapternumberlinehook}[1]{\def\@cftbsnum{Appendix\ }}%
  \l@chapapp{#1}{#2}{}}
\g@addto@macro\appendix{\renewcommand{\printchaptername}{\normalfont\bfseries Appendix}}
\makeatother

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\tableofcontents

\chapter{Introduction}
\section{General Introduction}

In \textbf{Appendix \ref{app:A}}, alongside CAD diagrams.

\appendix
\chapter{Detector Frame Drawings}\label{app:A}
The following pages show drawings 

\end{document}

相关内容