LaTeX中各种间距(矩阵表格行列间距,段落行间距,页边距)

页边距

可参考下面的文章
https://www.jianshu.com/p/0719795278eb

geometry的几个官方地址

一图胜千言
在这里插入图片描述

在这里插入图片描述

公式行内间距

参考链接

方法一
直接在换行号\后面加间距大小,如:\\[40mm]

方法二
参考:https://www.zhihu.com/question/592856425/answer/2962471462

\documentclass{article}
\usepackage{amsmath}
\newcommand{\diff}{\mathop{}\!\mathrm{d}}
\addtolength{\jot}{3pt} % 对 \jot 多行公式附加垂直空白, 默认 3pt
\begin{document}
\begin{align*}
  J(z) &= 2n\int_0^1 (1-r^2)^{\delta} I_{1+\delta+c}(rz)r^{2n-1}\diff r \\
  &= 2n\int_0^1 (1-r^2)^{\delta}r^{2n-1} \left\{\frac{\Gamma(n)}{\Gamma^2(\lambda_1)}\sum_{k=0}^{\infty} \frac{\Gamma^2(k+\lambda_1)}{\Gamma(k+1)\Gamma(k+n)}r^{2k}|z|^{2k}\right\}\diff r \\
  &= \frac{\Gamma(n+1)\Gamma(\delta+1)}{\Gamma^2(\lambda_1)} \sum_{k=0}^{\infty} \frac{\Gamma^2(k+\lambda_1)|z|^{2k}}{\Gamma(k+1)\Gamma(n+1+\delta+k)}
\end{align*}
\end{document}

方法三
见下面的“设置公式上下间距”

矩阵元素行间距

在使用某一份模板的时候,发现矩阵特别“稀疏”,元素之间空白很大。后来发现是因为模板 .cls 文件中有以下设置

\RequirePackage{setspace}
\if@conf
\fi
\if@journal
\doublespacing
\fi

也就是说当类型为 journal 时,为双倍行间距,这一设置即便在矩阵内也是成立的。
按道理来讲此时不应该修改模板,就按模板设置来就可以了。但如果自己想要调整行间距,应该怎么做呢?

\usepackage{setspace}%使用间距宏包
\begin{document}
\begin{spacing}{2.0}%%行间距变为double-space双倍行距的段落内容。
	\[\begin{bmatrix}\omega_{1} & \omega_{2} \\ 
	\dot{\omega}_{1} & \dot{\omega}_{2}\end{bmatrix}=\Omega\]
\end{spacing}
\end{document}

这样就可以任意调整LaTeX文档中间某一段的行间距。

关于矩阵行间距还可以用《Ishort》4.5节中的方法
在这里插入图片描述

表格行距

参考《Ishort》3.6.6节。
使用 \renewcommand\arraystretch{} 这种方法,对于 tabular 来说似乎只能加在 \begin{tabular} 之前,然后后面所有的 tabular 行距都会变化。
但对于 table (浮动体)来说,应该可以加在 \begin{table} 之后,参考 https://blog.csdn.net/baidu_36162900/article/details/105656469
在这里插入图片描述
在这里插入图片描述

段落行间距

见到两种方式

\renewcommand{\baselinestretch}{1.5}
\linespread{1.5}

在这里插入图片描述
在这里插入图片描述

另一篇博客 :https://www.csdn.net/tags/MtTaEg3sMzc0NzY4LWJsb2cO0O0O.html

引入包文件:\usepackage{setspace}:
1)\renewcommand{\baselinestretch}{1.0}
可以把这种理解为我刚才在word中所用到的,一种是单倍间距、1.5倍间距、2倍间距等进行调整。
2)\setlength{\baselineskip}{20pt}

设置段落间距

可采用如下方式

\setlength{\parskip}{0.6\baselineskip}   % 设置段落间距

其中,\baselineskip是LaTeX中的一个长度参数,用于指定文本行之间的基本距离。具体来说,它定义了每个文本行底部到下一个文本行底部之间的垂直距离。
默认情况下,\baselineskip的值为1.2倍的字号大小。例如,在12pt字号下,\baselineskip的默认值为14.4pt。
可以使用以下命令来更改\baselineskip的值: \setlength{\baselineskip}{value}
其中,value可以是任何有效的长度单位,例如pt、mm或cm。通过更改\baselineskip的值,您可以调整文本行之间的垂直距离,从而影响文档的整体外观。
更改\baselineskip的值将会影响整个文档。如果只需要在某些特定段落中更改行距,建议使用行距命令,例如\linespread。

如果同时设置行间距和段落间距,不知道会不会和上面的命令出现互相影响,暂时未验证。

添加或缩减垂直空白

有的时候由于各种原因,可能会在某个模块后多出空白行,或者想要临时调整一下某两段之间的空白,此时可采用下面这种方法

\vspace{4pt}
\vspace{-1.2\baselineskip}

设置公式上下间距

有的时候在使用了某些命令后(如\color似乎就有这种影响)可能导致公式上下的空白较大,此时可用下面的方式调整

\setlength{\abovedisplayskip}{2pt}
\setlength{\belowdisplayskip}{3pt}

将这些代码放在导言区(\documentclass 和 \begin{document} 之间)可以全局地修改数学环境中的公式间距。
如果只想在局部范围内修改,可以将这些命令放在特定的数学环境内,例如 \begin{equation} 和 \end{equation} 之间。

此外还有

\setlength{\lineskiplimit}{0pt}
\setlength{\lineskip}{0pt}
\setlength{\abovedisplayskip}{4pt}
\setlength{\belowdisplayskip}{4pt}
\setlength{\abovedisplayshortskip}{4pt}
\setlength{\belowdisplayshortskip}{4pt}
  • \lineskiplimit 和 \lineskip 用于调整行间距,将其设置为 0pt 可以取消行间距的额外空白。
  • \abovedisplayskip 和 \belowdisplayskip 用于调整数学环境中的公式上方和下方的间距。这些设置适用于大型公式(例如使用 \begin{equation} 和 \end{equation} 环境的公式)。
  • \abovedisplayshortskip 和 \belowdisplayshortskip 用于调整数学环境中的短公式(例如使用 \(…\) 或 $…$ 的行内公式)上方和下方的间距。
  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值