为什么我粘贴的图像在 LibreOffice Writer 中看起来被裁剪了?

Why do my pasted images looked cropped in LibreOffice Writer?

我正在 Writer 中写一篇学术论文,无论我将图像粘贴到其中,图像看起来都会被裁剪,就像这样(注意顶部部分):

但是,如果我将相同的图像粘贴到任何其他 writer 文档中,它看起来会很好:

我不得不提一下,我最初是从 Microsoft Word 导入论文的,但那是很久以前的事了,从那以后我一直在做很多工作。如果我交叉检查两个文档的图像属性,它们看起来完全一样...

可能是什么问题?

只需将此文档中的所有内容复制到新文档中即可解决此问题。这样,我失去了原来的风格,但我也摆脱了图像问题。然后我手动更改了我的样式,使我的文档看起来像以前一样。

我也有这个问题,正如你所说,通过将内容复制到新文档中解决了这个问题。然而,这真的很痛苦,因为如果图像锚定到页面,Select All 将不会拾取这些图像,因此必须单独复制。

我决心找出问题的根源,因为 LO 文档实际上是包含 XML 文件的 zip 存档,所以我将文档的两个版本解压缩到单独的目录中并比较它们。我发现图形对象的默认样式,称为 Graphics,有一些与之关联的段落属性,您无法从修改样式 GUI 进行编辑。我通过手动编辑文档的 styles.xml 并从此样式中删除 fo:margin-top 属性,然后使用 zip 命令将 styles.xml 重新插入 .odt 来修复它.

完整流程如下:

  1. unzip MyDocument.odt -d MyDocument
  2. 在文本编辑器中编辑MyDocument/styles.xml
  3. 搜索 <style:default-style style:family="graphic">
  4. 紧接着寻找 style:paragraph-properties
  5. 不久之后删除 fo:margin-top="0.265cm"
  6. zip MyDocument.odt -d MyDocument/styles.xml

我随后发现您可以临时更改这些属性,如下所示:

  1. Select 图片
  2. 重复使用格式 > 间距 > 减少段落间距,直到菜单项变灰.

白色条带现在将消失。但是,如果您保存并重新加载该文档,问题会再次出现。此外,如果您打开 样式和格式 并使用 更新样式,文档中的其余图像不会改变。

显然是一个错误,我想我应该报告它,但这比我现在有时间做的工作要多。我已经浪费了足够多的时间了!您已经解决了您的问题,但希望有一天这会对其他人有所帮助。