![将最终附录转换为补充材料部分](https://linux22.com/image/385532/%E5%B0%86%E6%9C%80%E7%BB%88%E9%99%84%E5%BD%95%E8%BD%AC%E6%8D%A2%E4%B8%BA%E8%A1%A5%E5%85%85%E6%9D%90%E6%96%99%E9%83%A8%E5%88%86.png)
我正在写一份文件,其中每章都有一个附录。除了附录之外,我还想有一个最后的补充文件部分,我将在其中列出随文件附带的所有文件,每个文件都在各自的部分中。
我同时使用appendix
和cleveref
包。
本质上,当我引用附录时,我希望文内引用说“附录 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}
成分如下:
- 其环境中的普通附录,其选项由传递给包的
appendices
选项控制appendix
- 单独
appendices
环境中的补充材料,其中关闭了附加页面和标题,调整了目录名称,将章节计数器设置为19
(对应于“S”),章节标题由提供,\chapter*
章节计数器别名为supp
\crefname
打印计数器引用的指令,名称supp
为Supplement
答案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}