LyX 中显示公式时垂直空间过大

LyX 中显示公式时垂直空间过大

当我在 LyX 中显示公式时,文本之间会留出太多空间。我使用的命令是插入 -> 数学 -> 显示公式和插入 -> 数学 -> AMS 多行环境。但是,PDF 看起来完全一样:

在此处输入图片描述

有没有办法显示公式而不超出“双倍行距”?是否有任何可以添加的包可以避免此问题?

编辑:有问题的部分导出到 Latex (plain)

    {\large \par}

\begin{multline*}
K_{0}(\theta)=\lbrace\langle m;b_{1},b_{2},\ldots\rangle_{\theta}:b_{j}\,\text{is eventually even and }\lim_{j\to\infty}b_{j}n_{j}\Vert n_{j}\theta\Vert=0\rbrace,\K_{1}(\theta)=\lbrace\langle m;b_{1},b_{2},\ldots\rangle_{\theta}:\sum_{j=1}^{\infty}|b_{j}|n_{j}||n_{j}\theta||<\infty\rbrace.
\end{multline*}

答案1

MWE 的输出

这张照片稍微不一样回到 OP 的那个。使用下面给出的建议。LyX 生成的 LaTeX 代码(删除了几行)是:

\documentclass[12pt]{article}
\setlength{\parindent}{0pt}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{setspace}
\doublespacing
\begin{document}
each $j$. Given any integer $m$, $\left\langle m;b_{1},b_{2},\ldots\right\rangle _{\theta}:=\left(m\theta+\sum_{j=1}^{\infty}b_{j}n_{j}\theta\right)\mod1$
defines a point of $X$. Veech {[}4{]} defines
\begin{multline*}
K_{0}(\theta)=\left\{ \langle m;b_{1},b_{2},\ldots\rangle_{\theta}:b_{j}\,\text{is eventually even and }\lim_{j\to\infty}b_{j}n_{j}\left\Vert n_{j}\theta\right\Vert =0\right\} ,\\
K_{1}(\theta)=\left\{ \langle m;b_{1},b_{2},\ldots\rangle_{\theta}:\sum_{j=1}^{\infty}|b_{j}|n_{j}\left\Vert n_{j}\theta\right\Vert <\infty\right\} .
\end{multline*}
We have, corresponding to our elements of $K_{0}(\theta)$, a subset
of $\mathbb{R}$ which is a generalization of the Cantor set construction.
Define
\end{document}

首先,查看您的 LaTeX 代码,正如 Torbjørn T. 和 David Carlisle 所提到的,包含“Veech [4]”的行与多行环境之间的垂直间距增加来自新行。在 LyX 中,您可以在“工具 > 外观和感觉 > 显示”下使段落结尾可见,否则新行不可见。无论如何,将光标直接放在s“Veech [4] 定义”之后,然后按Delete一次以删除新行。注意(或测量)“Veech [4]”和“K_0(\theta)”基线之间的距离是相同的作为“K_1(\theta)”和“我们有相应的...”之间的距离。

其次,透过水晶球,我倾向于看到

  1. LaTeX 代码和图片不匹配,即图片中多行环境前面和后面的新行被删除了;

  2. 将文档部分内容(或整个文档?)的字体大小设置为“大”(LyX 中的字体大小“大”对应于\largeLaTeX 中的字体大小,“较大”对应于\Large...);

  3. 行距设置为“双倍”。

  4. 忘记了匹配的括号/分隔符。

不确定所有观点是否正确;只是我的猜测。我的建议是

  1. (在 LyX 中,还有“查看源代码”来查看生成的 LaTeX 代码。)如果不匹配,也许可以更新问题。

  2. 不要使用“大”字体大小,而是“重置”字体大小以使用“普通”字体,并将“文档 > 设置...”下的“字体 > 基本大小”更改为 12pt。默认大小通常对应于 10pt。因此,字体大小不会改变(“10pt + \large = 12pt”,另请参阅这里),但文档的宽度将针对 12pt 做出不同的调整。

  3. 排版中有几条规则可以使文本看起来更好,尽管一开始可能会有人反对。LaTeX(好吧,LyX 正在生成 LaTeX 代码)知道这些规则,并认为显示数学(例如多行环境)周围的一些空间看起来更好。这也可能是一个原因。

  4. 公式中有“sum”之类的运算符。在数学模式下,您应该考虑使用分隔符,而不是使用(and )。(使用“插入 > 数学 > 分隔符”或简单的快捷方式Alt+M (Alt+M <...)。然后括号将被缩放,并且还会插入一些(微小的)空格。特别是,这应该使用 ||norm|| 来完成。否则如何阅读您的公式:这样| b |n| |n\theta| |还是那样|b| n ||n\theta||

答案2

{\large \par}

{\large 
\begin{multline*}

数学显示不应通过空行或空行与周围段落分隔,\par而此处您同时使用了这两个。我不使用 lyx,但您需要将其配置为不插入这些段落分隔符。

相关内容