![1. 空段落](https://linux22.com/image/295754/1.%20%E7%A9%BA%E6%AE%B5%E8%90%BD.png)
我只想问一下为什么 LyX 会在图形周围的段落之间留下很大的空隙?不是所有段落,而是只在我插入浮动(图形)的段落之间。图形放在其他地方,我只留下了一个很大的空隙!
我的论文包含很多图表,这些图表都是浮动的,我希望图表出现在第一次提到它的段落之后。我不需要图表周围留出大片空白,也不需要将图表单独放在单独的页面上。
以下是我在序言中的内容
\usepackage{cite}
\usepackage[version=3]{mhchem}
\usepackage{setspace}
%\onehalfspacing
\usepackage[bindingoffset=0.5in,margin=1in]{geometry}
\usepackage{ifthen}
\usepackage{graphicx}
\usepackage[section,above]{placeins}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\fontsize{12pt}{14pt}\selectfont\bfseries}{\thesection}{1em}{}
%\usepackage{setlength}
%\setlength{\intextsep}{-1ex} % remove extra space above and below in-line float
\usepackage[belowskip=-10pt,aboveskip=0pt]{caption}
\raggedbottom % to kill the annoying HUGE whitespace between paragraphs
正如您从序言的最后一行所看到的,我曾尝试\raggedbottom
按照另一个论坛中的建议来解决这个问题,但没有成功。
LyX 文件:由于包含未发布的数据而被删除。
答案1
(这有点难以确定,但我想我知道为什么会发生这种情况。至少部分如此。)
有两个问题与包含浮动的段落的段落设置有关,它们会产生额外的空白。
1. 空段落
如果你看一下其中一个图的 LaTeX 源代码,你会看到类似
\noindent
\begin{figure}
...
此处的问题是\noindent
LyX 中的段落设置。您应该做的是右键单击每个图形外,选择段落设置,然后选中缩进段落。如果您打开了源视图,您将看到\noindent
当您单击“确定/应用”时消失。
2. 居中对齐
对于两个图(示例中的倒数第二个和第三个),段落与图的对齐方式设置为中心,如果你看一下代码,你会看到类似
\begin{center}
\begin{figure}
...
\end{figure}
\par\end{center}
应通过将段落center
对齐设置为段落默认(对齐)。
所以为什么?
为了演示如何提供额外的空白,请考虑以下 LaTeX 代码,输出显示在它下面:
\documentclass{article}
\begin{document}
Some words.
\noindent
More words.
\noindent \begin{figure}
This is a figure.
\end{figure}
Words
\begin{center}
\begin{figure}
Another figure
\end{figure}
\end{center}
More.
\end{document}
一个或多个空行表示应该开始一个新段落,新段落默认以缩进表示。\noindent
允许您删除单个段落的缩进。
现在在上面的代码中,第一个\noindent
什么都不做,因为那里没有任何可以开始新段落的东西。所以你看到Some words
和之间没有多余的空间More words
。然而在第二种情况下,\begin{figure}
会导致开始一个新段落,但其中唯一的东西——图形本身——会飘走,所以你只剩下一个空段落。
此外,center
环境在前后添加了一些垂直空白,当其中唯一的东西是figure
漂浮起来的东西时,就只剩下垂直空白了。
答案2
我遇到了类似的问题。图形浮动后间隙很大。以上都没有任何影响。
这是图形浮点的放置选项。
右键点击“浮动:图形”
问题源于如果大图彼此靠得很近。Lyx 会尝试执行您要求它执行的操作。如果复选框指示“这里肯定是”,则软件会优先考虑文本到图像的顺序。其理念是,此文本必须位于此图像之前,无一例外。为了适应这一点,它会在文档中留出一个巨大的空间,根据需要流动文本,以确保图像嵌入在文本中正确的单词旁边。
这会对一系列大型图像产生级联效应。
最好仔细检查您的文档,如果可能的话选择“使用默认位置”或“如果可能的话在此处”以使图像保持在附近但允许文本围绕“浮动:图形”流动。
经过反复尝试才弄清楚。我费了好大劲才调整了相对于页面和/或列宽的图像大小。别费心了。选择一个看起来不错的尺寸,然后仔细选择浮动放置选项。
这种帮助?
答案3
@Torbjørn T. 非常感谢。问题已解决。
对于面临同样问题的人,步骤如下:
- 将“文档”>“设置”>“文本布局”更改为缩进:默认(即使您仍然想像我一样保持文档不缩进)
- 这会相当繁琐!对于所有图形:在图形浮动内,更改段落设置为对齐和缩进段落. 避免使用中心。
- 现在,如果您希望段落之间用跳过分隔符分隔,而不是缩进。请按照步骤 1 中的说明进行操作。
所有荣誉归功于 Torbjørn T。
注意:我希望有一个命令可以只更改浮动的段落设置,而不是手动一个接一个地进行更改!
答案4
我遇到了同样的问题,我发现了一个非常简单的解决方法。在插入图形浮动之前,您是否开始了一个新段落?我的意思是,您是否先按 ENTER 键,然后插入浮动?我一直这样做,直到我尝试在段落末尾插入浮动,而不按 ENTER 键,然后就好了!就像魔术一样。看起来很愚蠢,但就是这样。我希望这能有所帮助。