根据我学校的要求,表格和图表目录必须有下划线桌子和页目录列正上方的标题
“页码”列标题出现在主标题下方,与右边距对齐,带有下划线,出现在主标题和第一个条目之间。页码必须出现在此列标题下。
我的代码可以运行并产生所需的输出
但是,我收到错误“出现问题 - 可能缺少 \item。\addvspace {10\p@ }”。
\documentclass[11pt]{book}
\usepackage[TS1]{fontenc}
\usepackage{fontspec}
\setmainfont{Georgia}
\usepackage{hyperref}
\hypersetup{colorlinks=true}
\usepackage{gensymb}
\usepackage{caption}
\usepackage{ulem}
\usepackage{tocloft}
\begin{document}
\frontmatter
\pagestyle{plain}
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage
\tableofcontents
\mainmatter
\addtocontents{lot}{\protect \uline{Table} \hspace{\fill} \uline{Page}}
\addtocontents{lof}{\protect \uline{Figure} \hspace{\fill} \uline{Page}}
\chapter{Introduction}
\begin{figure}
\caption{A Caption of a Figure}
\end{figure}
\begin{table}
\caption{A Caption of a Table}
\end{table}
\end{document}
答案1
\addtocontents
在第一个包开始后移动\chapter
并将 hyperref 加载为最后一个包
\documentclass[11pt]{book}
\usepackage[TS1]{fontenc}
\usepackage{fontspec}
\setmainfont{Georgia}
\usepackage{gensymb}
\usepackage{caption}
\usepackage{ulem}
\usepackage{tocloft}
\usepackage{hyperref}
\hypersetup{colorlinks=true}
\begin{document}
\frontmatter
\pagestyle{plain}
\clearpage
\listoffigures
\clearpage
\listoftables
\clearpage
\tableofcontents
\mainmatter
\chapter{Introduction}
\addtocontents{lot}{\protect \uline{Table} \hspace{\fill} \uline{Page}}
\addtocontents{lof}{\protect \uline{Figure} \hspace{\fill} \uline{Page}}
\begin{figure}
\caption{A Caption of a Figure}
\end{figure}
\begin{table}
\caption{A Caption of a Table}
\end{table}
\end{document}