我想更改文档部分附录部分的引用方式:我希望在正文中使用“附录 A.1”,在附录中使用“部分 A.1”。
我尝试了以下操作:
\documentclass{scrartcl}
\usepackage{cleveref}
\begin{document}
\cref{foo} and \cref{bar}
\appendix
\crefname{subappendix}{section}{sections}
\section{Foo}\label{foo}
\cref{foo} and \cref{bar}
\subsection{Bar}\label{bar}
\end{document}
我期望输出如下:
附录 A 和附录 A.1
阿福
附录 A 和A.1 节
A.1 酒吧
但是我也在附录中得到了“附录 A.1”。
似乎我只能\crefname
在序言中使用并影响整个文档。有没有办法只更改附录的参考名称?
答案1
该apptools
包引入了相关的条件\IfAppendix
和\ifappendix
:
\documentclass{scrartcl}
\usepackage{cleveref}
\usepackage{apptools}
\crefname{subappendix}{\IfAppendix{section}{appendix}}{\IfAppendix{sections}{appendices}s}
\begin{document}
\cref{foo} and \cref{bar}
\appendix
\section{Foo}\label{foo}
\cref{foo} and \cref{bar}
\subsection{Bar}\label{bar}
\end{document}