我在整个文本中使用了浮动,这可能会弄乱间距。这似乎是一件很容易调整的事情,但我找不到答案。
答案1
作为一般指南,layouts
文档提供与文档内各种元素相关的不同长度。
部分布局:
在默认的 LaTeX 文档类(article
、book
和report
)中,部分使用 进行设置\@startsection
。以下是一些描述,说明当您想要更改 时每个参数的含义\subsubsection
(例如,直接从layouts
文档中获取):
\makeatletter
\renewcommand{\subsubsection}{\@startsection%
{subsubsection}% name
{3}% level
{0mm}% indent
{-\baselineskip}% beforeskip
{0.5\baselineskip}% afterskip
{\large\itshape}}% style
\makeatother
标题上下文中长度位置/用法的视觉表示(两种不同类型,取决于是afterskip
正/负〜显示/运行):
还有titlesec
和sectsty
可以帮助调整这些值的软件包。
浮动布局:
影响文本内容相对于浮点数位置的长度有\floatsep
、\textfloatsep
和\intextsep
。它们的默认值在latex.ltx
, 是:
\newskip\floatsep
\newskip\textfloatsep
\newskip\intextsep
\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}% 12pt plus 2pt minus 2pt
\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}% 20pt plus 2pt minus 4pt
\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}% 12pt plus 2pt minus 2pt
图 13 直观地显示了它们在其他文档元素中的位置:
您可以在 LyX 文档的序言中修改此内容。例如,添加
\setlength{\textfloatsep}{\baselineskip}
将修复顶部/底部浮动到一行文本之间的分离。
请注意,所有这些修改(如果应用)将对您的文档产生全局影响。为了保持一致性,这是一件好事。但是,手动修改也是可能的(不推荐),并且应该留到文档制作结束时再进行。