假设我有一个像这样的文档结构,并且我正在使用hyperref
:
Chapter 1 \label{chapter:one}
Section 1 \label{sec:one}
Chapter 2
...
如果我输入
\ref{chapter:one}, \ref{sec:one}
我明白了
1, 1.1
我想要得到的是:
Chapter 1, Section 1.1
我可以在这段时间内得到它吗hyperref
?如果可以,如何得到?
答案1
您hyperref
可以使用\autoref
,例如\autoref{chapter:one}
,\autoref{sec:one}
如果您想要获得 Chapter 和 Section 而不是 chapter 和 section,您可以重新定义要使用的自动引用名称。
\documentclass{report}
\usepackage{hyperref}
\renewcommand\chapterautorefname{Chapter} % use Chapter instead of chapter <<<<<<<<<<<
\renewcommand\sectionautorefname{Section} % use Section instead of section <<<<<<<<<<<
\begin{document}
\chapter{One}\label{chapter:one}
\section{First}\label{sec:one}
\chapter{Two}
\autoref{chapter:one}, \autoref{sec:one} % <<<<<<<<<<<<<<<<<<<<
\end{document}