因为一张好图胜过一段长文,所以问题就在这里:
以下是到目前为止我的大部分 Latex 文件:
\documentclass[12pt,a4paper,oneside]{book}
\usepackage{setspace}
\usepackage[francais, english]{babel}
\usepackage[applemac]{inputenc}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{enumerate}
\usepackage{array}
\usepackage[bf,figurewithin=none,tablewithin=none]{caption}
\usepackage{verbatim}
\usepackage{tocloft}
% Margins
\usepackage[left=4cm, right=2cm, top=3cm, bottom=2cm]{geometry}
% Nomenclature -> List of Abbreviations
\usepackage[intoc]{nomencl}
\renewcommand{\nomname}{List of Abbreviations}
\makenomenclature
% Make magic URL
\usepackage{hyperref}
\usepackage[all]{hypcap}
\hypersetup{
pdfborder = {0 0 0 0}
}
% APA style referencing
\usepackage{natbib}
% Hack for URL serif font formating
\let\oldUrl\url
\renewcommand{\url}[1] { \urlstyle{same}\oldUrl{#1} }
% ToC & Abbreviations in the ToC
\usepackage[chapter]{tocbibind}
% Widows & Orphans
\widowpenalty=10000
\clubpenalty=10000
\begin{document}
\selectlanguage{english}
\frontmatter
% --------------------------Table of Contents--------------
\renewcommand{\contentsname}{Table of Contents}
\setcounter{tocdepth}{1}
\tableofcontents
% --------------------------List of Abbreviations----------
\clearpage
\printnomenclature[3 cm]
% --------------------------List of Figures-------------------
\clearpage
\listoffigures
\listoftables
您知道行距是怎么回事吗?
答案1
在尝试多次在“最小示例”中复制该行为后,我终于发现了发生了什么。首先,我要说的是,我尝试了两种方法:尝试通过添加砖块从头开始重新创建该行为,并尝试通过从原始文档中删除砖块来提供最小示例。
最后,感谢另一个问题,我发现我的“行为”实际上不是一个错误,而是一个功能!事实上,从上面的图片中你无法真正猜到的是,我的所有图表都在同一章(文档类别为“书籍”)中,而所有表格都在不同的章节中。因此表格的行距是固定的,而图表的行距不是固定的,这象征着章节的变化。
无论如何,很抱歉打扰您并且没有早点回复您。现在我要尝试看看如何在所有图表和表格之间添加行距,无论它们是否在同一章中。
答案2
在我的系统上,将以下内容附加到您的示例中
\begin{figure}\caption{Something}\end{figure}
\begin{figure}\caption{Something}\end{figure}
\begin{figure}\caption{Something}\end{figure}
\begin{table}\caption{Something}\end{table}
\begin{table}\caption{Something}\end{table}
\begin{table}\caption{Something}\end{table}
\end{document}
生成一个行间距都正常的文档。请尝试构建一个可重现该错误的最小且完整的示例。