Постоянно получаю ошибку «Ошибка пакета hypcap: вы забыли использовать \caption.» из этой части моего кода

Постоянно получаю ошибку «Ошибка пакета hypcap: вы забыли использовать \caption.» из этой части моего кода

Я продолжаю получать ошибку, которую я перечислил выше, из этой части моего кода. Когда я убираю ее, она работает нормально, и я не получаю никаких ошибок. Эта таблица является частью главы, которая получает входные данные для более крупной статьи. Это простой 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устанавливает якорь прямо в начале float, \capstartпредполагая, что последует соответствующая \captionкоманда, которая отвечает за номер, который используется для получения имени якоря для \capstart. Однако \captionотсутствует в объекте float таблицы вопроса. Поэтому сообщение об ошибке об отсутствии \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}

Связанный контент