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