如何将目录中的“页面”一词稍微向左移动?

如何将目录中的“页面”一词稍微向左移动?

我在目录中遇到了一个问题,这个问题是在我将文档从 a4paper 改为 b5 时出现的。目录、图片列表和表格列表中的“page”一词出现在页码的右侧。我怎样才能将其移到页码上方?

在此处输入图片描述

平均能量损失

\documentclass[singlespace,twoside,tocchapterhead,b5paper]{UPMthesisEnglish}
%(Many other packages)
\usepackage[top=25mm, bottom=32.3mm, left=40mm, right=25mm]{geometry}
\usepackage{caption}
\captionsetup[table]{font=bf}
\captionsetup[figure]{font=bf}

\begin{document}

\include{Title}
\pagenumbering{roman}
\include{Abstract}
\addcontentsline{toc}{chapter}
\makeatletter
\renewcommand{\@dotsep}{10000}
\makeatother

\tableofcontents
\listoftables
\listoffigures
\mainmatter

\end{document}

答案1

班上UPMthesisEnglish.cls 存在一些严重的设计问题。保存复制和你的工作目录UPMthesisEnglish.cls一样modUPMthesisEnglish.cls(与你的工作目录相同.tex)。打开副本并搜索行

\addtocontents{lot}{{\hspace{.5cm}}\textbf{Table}{\hspace{12.3cm}}{\textbf{Page}}\par}

替换为

\addtocontents{lot}{\hspace*{.5cm}\textbf{Table}\hfill\textbf{Page}\par}

现在,搜索以下行

\addtocontents{lof}{{\hspace{.5cm}}\textbf{Figure}{\hspace{12.1cm}}{\textbf{Page}}\par}

并将其替换为

\addtocontents{lof}{\hspace*{.5cm}\textbf{Figure}\hfill\textbf{Page}\par}

保存更改。在您的文档中,使用修改后的副本:

\documentclass[singlespace,twoside,tocchapterhead,b5paper]{modUPMthesisEnglish}

\makeatletter
\renewcommand{\@dotsep}{10000}
\makeatother

\begin{document}

\tableofcontents
\listoftables
\listoffigures

\begin{table}
\caption{A test table}
\end{table}

\begin{figure}
\caption{A test figure}
\end{figure}

\end{document}

结果:

在此处输入图片描述

在此处输入图片描述

相关内容