在表格中,我想包含对文档特定部分的页面引用。不幸的是,只有命令\nameref
在多次编译后才能解析。\ref
和\pageref
命令在表格内始终生成 ??,即使它们在表格外工作正常。有没有办法更新 ref 和 pageref 命令以在表格内工作?
\documentclass{article}
\usepackage{hyperref}
\usepackage{booktabs}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{@{} lll @{}}
\toprule
nameref & pageref & ref \\
\midrule
\nameref{lec1} & \pageref{{lec1}} & \ref{{lec1}} \\
\bottomrule
\end{tabular}
\caption{nameref works, but pageref and ref don't work}
\label{tab:refs}
\end{table}
\section{The First Section}\label{lec1}
\end{document}
答案1
已解决 - Phelype Oleinik 指出不起作用的命令有双括号。