元素和空间的高度(后、前)

元素和空间的高度(后、前)

我想知道如何设置以下内容:

  • 段落中文本行的高度(是字体大小吗?)
  • 段落中文本行之间的空间高度(\baselineskip-fontsize?)
  • 段落前后的空间高度
  • 章节/部分名称中文本行的高度
  • 章节/部分名称中文本行之间的间距高度
  • 章节/部分名称前后的空间高度
  • 环境前后空间的高度 ( equation, figure, itemize)

我知道如何添加\vspace{<value>},但我不知道在哪里,我不知道如何覆盖默认值。我更喜欢在一个地方(在文档的开头)定义所有这些值,并通过自己的环境/命令(\mysection{})使用它们,或者更好的是,通过标准环境/命令(\section{})使用它们。有人可以告诉我怎么做吗?

附言: 很容易关闭问题并说:这是重复的。在上一个问题中如何对齐对开页上的线条?我询问了关于在网格上放置文本行的问题,但它被关闭了,尽管这个论坛上没有好的答案。LaTeX 中的网格系统- 没用,因为grid包不能很好地工作。我非常需要在网格上对齐文本。如果没有好的自动解决方案,我想通过设置文档元素之间的高度和所有空格(前后)来手动完成。请回答,不要关闭!

答案1

段落中文本行的高度(是字体大小吗?)

您无需设置,这取决于行中的内容。一般来说,这不是字体大小。

段落中文本行之间的空间高度(\baselineskip-fontsize?)

基线之间的距离根据参数的值是固定的\baselineskip,但如果线条彼此太近,则可能会增加基线之间的距离。这意味着\baselineskip - DP - H T <  \lineskiplimit,其中DP是上面线的深度,H T是下方线条的高度。发生这种情况时,基线之间的距离将是DP + H T +  \lineskip

段落前后的空间高度

在段落之前,TeX 会插入 量的粘连\parskip。除了上述确定的行间粘连之外,末尾不添加任何垂直空格。

章节/部分名称中文本行的高度

这取决于标题的字体大小。

章节/部分名称中文本行之间的间距高度

这取决于文档类别建立的设置。

章节/部分名称前后的空间高度

这取决于文档类别建立的设置。

环境前后的空间高度(方程式、图形、逐项列出)

TeX 可以在一行方程式之前插入\abovedisplayskip\abovedisplayshortskip;在方程式之后则插入\belowdisplayskip\belowdisplayshortskip。如果显示前的行长度较短,则 TeX 将根据 TeXbook 中相当复杂的规则选择“短”参数。对于多行显示,始终将使用非“短”参数。

LaTeX 定义了浮动位置的各种参数,特别是\intextsep浮动的上方或下方(如果是顶部或底部浮动,则只有一个位置)。

对于诸如的列表itemize,要查看的参数是\topsep\partopsep

话虽如此,如果这个问题因为“太宽泛”而被关闭,我不会感到惊讶。

相关内容