页边距
可参考下面的文章
https://www.jianshu.com/p/0719795278eb
geometry
的几个官方地址
- https://github.com/LaTeX-Package-Repositories/geometry
- https://texdoc.org/serve/geometry.pdf/0
- https://ctan.org/pkg/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 用于调整数学环境中的短公式(例如使用 \(…\) 或 $…$ 的行内公式)上方和下方的间距。