我正在使用自定义章节作为附录:
\newcommand{\nnchapter}[1]
{
\chapter*{#1\markboth{#1}}
}
\newcommand{\nntocchapter}[1]
{
\chapter*{#1\markboth{#1}}
\addtocontents{ptc}{\begingroup\string\makeatletter\string\c@tocdepth -3\relax}
\addcontentsline{toc}{chapter}{#1}
\addtocontents{ptc}{\endgroup}
}
我的附录有此代码:
\nnchapter{Appendix A}
\renewcommand{\thechapter}{A}
\section{first section} \label{first_section}
但是,当我使用 引用文本中的部分时\cref{first_section}
,生成的链接包含“部分 A.1”。我想要的是“附录 A.1”。
我该怎么做?我尝试更新以下命令,但不起作用。
\renewcommand{\appendixname}{Appendix}
\renewcommand{\appendixtocname}{Appendix}
\renewcommand{\appendixpagename}{Appendix}
谢谢大家!
答案1
使其工作的方法:
\usepackage[toc,page]{appendix}
\chapter{My chapter}
\section{My section}
A reference to \cref{first} %% create a link on "Appendix A.1"
\appendix
\nnchapter{appendix title}
\renewcommand{\thechapter}{A}
\section{my fisrt section} \label{first}