不斷收到“包 hypcap 錯誤:您忘記使用 \caption。”我的程式碼的這一部分出現錯誤

不斷收到“包 hypcap 錯誤:您忘記使用 \caption。”我的程式碼的這一部分出現錯誤

我不斷從這部分程式碼中收到上面列出的錯誤。當我把它拿出來時,它運作良好,沒有出現任何錯誤。表是一個章節的一部分,該章節被輸入到一篇更大的論文中。這是 plain TeX,是我的教授製作的自製文件類。如果可以的話請幫忙。

\begin{table}[h]
\begin{tabular}{lllllllllllllllllllllllllll}
\textit{Plaintext Letter} & A & B & C & D & E & F & G & H & I & J & K  & L  & M  & N  & O  & P  & Q  & R  & S  & T  & U  & V  & W  & X  & Y  & Z \\\
\textit{Numerical Equivalent} & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19 & 20 & 21 & 22 & 23 & 24  & 25 \\\
\end{tabular}
\end{table}

答案1

套件透過假設相應的命令將跟隨hypcap在浮動的開頭設定一個錨點,該命令負責數字,該數字用於派生 的錨點名稱。但是,問題的表中缺少浮動物件。因此,有關缺失的錯誤訊息是正確的。\capstart\caption\capstart\caption\caption

\caption由於缺少,因此此處不需要浮動開始處的錨點設置,\capstart因此可以通過禁用此浮動的 ,而不會丟失其他浮動對象的\capstartfalse自動添加:\capstart

\documentclass{article}
\usepackage{hyperref}
\usepackage[all]{hypcap}

\begin{document}

\listoftables

\begin{table}
  \caption{First table}
\end{table}

\capstartfalse
\begin{table}
  \begin{tabular}{lc*{25}{@{ }c}}
    \textit{Plaintext Letter} & A & B & C & D & E & F & G & H & I & J & K  & L
    & M  & N  & O  & P  & Q  & R  & S  & T  & U  & V  & W  & X  & Y  & Z \\
    \textit{Numerical Equivalent} & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 &
    11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19 & 20 & 21 & 22 & 23 & 24  & 25
    \\
  \end{tabular}
\end{table}
\capstarttrue

\begin{table}
  \caption{Last table}
\end{table}
\end{document}

相關內容