如何获得与章节标题相同样式的附录标题?

如何获得与章节标题相同样式的附录标题?

我在序言中使用了书籍类别和以下内容:

\usepackage{sectsty}
\allsectionsfont{\large}
\chapterfont{}
\sectionfont{}
\subsectionfont{}
\subsubsectionfont{\vspace{-0.5\baselineskip}\bfseries}

我的章节标题如下:

噓

现在,我想让附录采用相同的样式,将“章节”替换为“附录”,将数字替换为字母。我目前在每个附录的开头使用以下代码:

\chapter*{Appendix A:\\Mathematica correlation code}
\addcontentsline{toc}{chapter}{Appendix A: Mathematica correlation code}

然而,这并没有达到预期的效果,因为它删除了“第”行,将附录标题提升到被删除行原来的位置,并以与附录标题相同的字体大小写入“附录 A”:

在此处输入图片描述

以下是 MWE:

\documentclass[11pt,oneside]{book}

% BASE PACKAGES
    % symbol packages
        \usepackage{amsmath}
        \usepackage{amssymb}
        \usepackage{amsthm}
        \usepackage{mathrsfs}
        \usepackage{esvect}
        \usepackage{latexsym}
        \usepackage{mathtools}
    % graphics packages
        \usepackage{graphicx}
        \usepackage{epstopdf}
        \DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `basename #1 .tif`.png}
        \usepackage{float}
        \usepackage{subfig}

% PAGE LAYOUT
    % base packages
        \usepackage[utf8]{inputenc}
        \usepackage{wasysym}
        \usepackage[cam,letter,center]{crop}
    % page margins
        \textheight 22.5cm
        \topmargin -0.5in
        \usepackage[margin=1.5in]{geometry}
    % page headers
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
        \renewcommand{\sectionmark}[1]{\markright{#1}}
        \fancyhf{}
        \fancyhead[LE,RO]{\thepage}
        \fancyhead[LO]{\nouppercase\rightmark}
        \fancyhead[RE]{\nouppercase\leftmark}

% FONTS
    % base packages
        \usepackage{amsfonts}
        \usepackage{mathspec}
    % font controls
        \setmainfont[Ligatures={Common,TeX},Numbers={OldStyle,Proportional}]{Calluna}
        \setsansfont[Ligatures={Common,TeX},Numbers={Lining,Proportional}]{Calluna}
        \setmathfont(Digits,Latin,Greek)[Arabic=Regular,Uppercase=Italic,Lowercase=Italic,Numbers={Lining,Monospaced}]{Calluna}
        \setmonofont[Ligatures={NoRequired,NoCommon,NoContextual},Numbers={Lining,Monospaced},Scale=0.8]{Courier New Bold}
    % line height
        \linespread{1.05}
    % non-italic Greek letters
        \usepackage{textgreek}

% TITLES
    % title styles
        \usepackage{sectsty}
        \allsectionsfont{\large}
        \chapterfont{}
        \sectionfont{}
        \subsectionfont{}
        \subsubsectionfont{\vspace{-0.5\baselineskip}\bfseries}
    % title spacing
        \makeatletter
        \def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{\csname #1@cntformat\endcsname}}
        \def\section@cntformat{\thesection.\quad}
        \def\subsection@cntformat{\thesubsection.\quad}
        \makeatother
        \usepackage{titlesec}
        \titlespacing*{\subsection}{0pt}{0.7\baselineskip}{\baselineskip}

% TABLE OF CONTENTS
    % base packages
        \usepackage{titletoc}
    % formatting
        \titlecontents{chapter}[2.4em]{\addvspace{1pc}\bfseries}{\contentslabel{2em}}{}{\titlerule*[0.73pc]{ .}\contentspage}
        \titlecontents{section}[4.8em]{\addvspace{0pc}}{\contentslabel{3em}}{}{\titlerule*[0.73pc]{ .}\contentspage}
        \titlecontents{subsection}[7.2em]{\addvspace{0pc}}{\contentslabel{3.5em}}{}{\titlerule*[0.73pc]{ .}\contentspage}

% DUMMY TEXT
    % lipsum
        \usepackage{lipsum}

\begin{document}\sloppy

\tableofcontents

\mainmatter

\chapter{Preliminary concepts}

\lipsum

\chapter*{Appendix A:\\Mathematica correlation code}
\addcontentsline{toc}{chapter}{Appendix A: Mathematica correlation code}

\lipsum

\end{document}

在此先感谢您的帮助。

答案1

\documentclass[
  fontsize=11pt,
  oneside=on,
  chapterprefix=on,
  appendixprefix=on]{scrbook}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\mainmatter
\chapter{Preliminary concepts}
\lipsum

\appendix
\chapter{Mathematica correlation code}

\lipsum
\end{document}

在此处输入图片描述

在此处输入图片描述

答案2

您没有提供可编译的 MWE,所以我们甚至不知道您正在使用什么类。

在标准类中,\appendix附录代码之前的命令会执行您想要的操作。

例如

...
\lipsum
\appendix
\chapter{Mathematica correlation code}
\lipsum
\end{document}

但如果这对您不起作用那么该appendix软件包可能是您的救星;阅读手册(> texdoc appendix)。

相关内容