在表格环境中使用参考命令

在表格环境中使用参考命令

在表格中,我想包含对文档特定部分的页面引用。不幸的是,只有命令\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 指出不起作用的命令有双括号。

相关内容