答案1
不幸的是,问题中没有 MWE。所以我不知道使用哪个包来格式化 LOT。
也许是包裹tocloft
.然后你可以重新定义\cfttabindent
。
\documentclass{article}
\usepackage{showframe}
\renewcommand\thetable{\Roman{table}}
\usepackage{tocloft}
\renewcommand\cfttabindent{0pt}% <-
\renewcommand\cfttabnumwidth{5em}
\renewcommand\cfttabpresnum{\tablename\ }
\renewcommand\cfttabaftersnum{:}
\begin{document}
\listoftables
\begin{table}[htb]
\caption{First table}
\caption{Second table}
\caption{Third table}
\caption{Fourth table}
\end{table}
\end{document}
结果:
或者是包裹tocbasic
. 然后你必须设置indent=0pt
目录样式条目的选项table
:
\documentclass{article}
\usepackage{showframe}
\renewcommand\thetable{\Roman{table}}
\usepackage{tocbasic}
\DeclareTOCStyleEntry[
indent=0pt,% <-
dynnumwidth,
entrynumberformat=\entryprefix{\tablename}
]{tocline}{table}
\newcommand*\entryprefix[2]{#1\ #2:\hfill}
\begin{document}
\listoftables
\begin{table}[htb]
\caption{First table}
\caption{Second table}
\caption{Third table}
\caption{Fourth table}
\end{table}
\end{document}
运行三次即可获得
或者它是一个不同的包...
无需任何包您就可以重新定义\l@table
:
\makeatletter
\renewcommand*\l@table{\@dottedtocline{1}{0pt}{2.3em}}
\makeatother
的第二个参数\@dottedtocline
是条目编号的缩进,第三个参数是为条目编号保留的水平空间。