使用附录包自动引用附录

使用附录包自动引用附录

我想autoref将附录中的章节引用为appendix <chapternumber>。但是它无法打印除章节号之外的任何内容。根据 hyperref 文档第 16 页中所述,\appendixname设置为,我期望此功能可以立即使用。我认为这与我使用环境而不是 的Appendix事实有关。我该如何解决这个问题?appendices\appendix

\documentclass{report}
\usepackage{hyperref}
\usepackage{appendix}
\begin{document}
\chapter{a}\label{a}
\autoref{a}.

\autoref{app}
\begin{appendices}
\chapter{app}\label{app}
\end{appendices}
\end{document}

注意它是如何陈述的Chapter 1,但只是A而不是Appendix A

A 前面缺少附录

我简单看了看https://tex.stackexchange.com/a/5785/19326,因为它似乎是开箱即用的,所以我想避免使用cref,因为它指出链接看起来更糟。

答案1

MWE 生成警告

Package hyperref Warning: No autoref name for `Appendix' on input line 11.

定义后

\newcommand*{\Appendixautorefname}{appendix}

这两个\autoref打印“ chapter 1”和“ appendix A”。

相关内容