将最终附录转换为补充材料部分

将最终附录转换为补充材料部分

我正在写一份文件,其中每章都有一个附录。除了附录之外,我还想有一个最后的补充文件部分,我将在其中列出随文件附带的所有文件,每个文件都在各自的部分中。

我同时使用appendixcleveref包。

本质上,当我引用附录时,我希望文内引用说“附录 X”,但引用最后的附录时应该说“补充 XX”。

此外,由于附录是按字母顺序标记的,所以我想将附录计数器向前设置为 19,以便补充文件部分为“S”部分。

以下是 MWE:

\documentclass{report}
\usepackage[toc,page,titletoc]{appendix}
\usepackage[capitalise,nameinlink]{cleveref}

\begin{document}

TITLE 

\tableofcontents

\chapter{Test Chapter 1}

Here is an idea (\cref{app:ch1}). The raw data is available in \cref{app:supp1}.

\chapter{Test Chapter 2}

Another idea.

\appendix
\chapter{Test Chapter 1}
\label{app:ch1}

\chapter{Test Chapter 2}
\label{app:ch2}

\crefalias{sectiom}{supp}

\chapter{Supplementary material}
\section{Supplementary material of chapter 1}
\label{app:supp1}
\section{Supplementary material of chapter 2}
\label{app:supp2}

\end{document}

答案1

使用appendices环境,你可以更精细地控制事物:

目录:

目录

文字參考:

文本参考

补充材料:

补充材料

\documentclass{report}

\usepackage[toc,page,titletoc]{appendix}
\usepackage[capitalise,nameinlink]{cleveref}

\crefname{supp}{Supplement}{Supplements}

\begin{document}

\begin{center}
  TITLE
\end{center}

\tableofcontents

\chapter{Test Chapter 1}

Here is an idea (\cref{app:ch1}).
The raw data is available in \cref{app:supp1}.

\chapter{Test Chapter 2}

Another idea.

\begin{appendices}
\chapter{Test Chapter 1}
\label{app:ch1}

\chapter{Test Chapter 2}
\label{app:ch2}
\end{appendices}

\appendixpageoff
\appendixtitleoff
\renewcommand{\appendixtocname}{Supplementary material}
\begin{appendices}
  \setcounter{chapter}{19}
  \crefalias{section}{supp}
  \chapter*{Supplementary material}
  \section{Supplementary material of chapter 1}
  \label{app:supp1}
  \section{Supplementary material of chapter 2}
  \label{app:supp2}
\end{appendices}

\end{document}

成分如下:

  1. 其环境中的普通附录,其选项由传递给包的appendices选项控制appendix
  2. 单独appendices环境中的补充材料,其中关闭了附加页面和标题,调整了目录名称,将章节计数器设置为19(对应于“S”),章节标题由提供,\chapter*章节计数器别名为supp
  3. \crefname打印计数器引用的指令,名称suppSupplement

答案2

请尝试以下给出

\documentclass{report}
\usepackage[toc,page,titletoc]{appendix}
\usepackage[capitalise,nameinlink]{cleveref}

\makeatletter
\renewcommand\appendix{\par
  \setcounter{chapter}{0}%
  \setcounter{section}{0}%
  \def\@chapapp{\appendixname}%
  \def\thechapter{\@Alph\c@chapter}}
  \makeatother

\begin{document}

TITLE

\tableofcontents

\chapter{Test Chapter 1}

Here is an idea (\cref{app:ch1}). The raw data is available in \cref{app:supp1}.

\chapter{Test Chapter 2}

Another idea.

{
\appendix
\chapter{Test Chapter 1}
\label{app:ch1}

\chapter{Test Chapter 2}
\label{app:ch2}
}

\crefalias{sectiom}{supp}

\renewcommand\chaptername{Supplementary}
\def\thechapter{S}

\chapter*{Supplementary material}
\section{Supplementary material of chapter 1}
\label{app:supp1}
\section{Supplementary material of chapter 2}
\label{app:supp2}


\end{document}

相关内容