tuftebook 图表列表中的数字和短标题之间的间距

tuftebook 图表列表中的数字和短标题之间的间距

我正在用 tuftebook 写一本大书(TeXShop),且编号和短标题之间的间距不足图片列表

在此处输入图片描述

我已经看到了针对此问题的几个问题和解决方案,例如:

\usepackage{tocloft} 
\setlength{\cftfignumwidth}{3em}

但所有这些都涉及更改图表列表(以及目录中的其他元素)的整体样式和布局。我想保留 tuftebook 设计,只增加自动编号和短标题之间的间距。当然,我只需要添加一行,例如:

\setlength{....}{1cm}

我只是不知道要包含什么变量名。

(对于基本目录,我也遇到了这个问题。)

在此处输入图片描述

有什么建议吗?

答案1

有必要增加目录中分配给章节编号的空间以及 LoF 中分配给图表编号的空间。

b

C

\documentclass{tufte-book}

\setcounter{secnumdepth}{1}
\setcounter{tocdepth}{1}

%***************************************  added
\titlecontents{section}% 
    [0em] % distance from left margin
    {\vspace{0\baselineskip}\begin{fullwidth}\Large\rmfamily\itshape} % above ()
    {\hspace*{3em}\contentslabel{3em}} % before w/label 
    {\hspace*{3em}} % before w/o label
    {\rmfamily\upshape\qquad\thecontentspage} % filler + page (leaders and page num)
    [\end{fullwidth}] % after

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@tufte@lof@line}{2.0em}{3.0em}{}{} % more width to the number
\makeatother        
%***************************************

\begin{document}

\tableofcontents    
\listoffigures

\mainmatter

\setcounter{chapter}{10}
\chapter{Eleven}
\setcounter{section}{10}
\section{Section Eleven}
\section{Section Twelve}

\setcounter{figure}{19}
\begin{figure}
    \caption{XX}
\end{figure}

\end{document}

相关内容