Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 为什么我粘贴的图片在LibreOffice Writer中看起来是裁剪的?_Image_Crop_Paste_Libreoffice_Writer - Fatal编程技术网

Image 为什么我粘贴的图片在LibreOffice Writer中看起来是裁剪的?

Image 为什么我粘贴的图片在LibreOffice Writer中看起来是裁剪的?,image,crop,paste,libreoffice,writer,Image,Crop,Paste,Libreoffice,Writer,我正在用Writer撰写一篇学术论文,无论我在哪里粘贴图像,图像都会被裁剪,如下所示(请注意顶部部分): 但是,如果我在任何其他writer文档中粘贴相同的图像,它看起来会很好: 我必须提到,我最初从MicrosoftWord导入我的论文,但那是很久以前的事了,从那以后我一直在做很多工作。如果我交叉检查两个文档中的图像属性,它们看起来完全相同 可能是什么问题?只需将此文档中的所有内容复制到新文档中,即可解决此问题。这样,我失去了原来的风格,但我也摆脱了图像问题。然后我手动更改了样式,使我的文

我正在用Writer撰写一篇学术论文,无论我在哪里粘贴图像,图像都会被裁剪,如下所示(请注意顶部部分):

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

我必须提到,我最初从MicrosoftWord导入我的论文,但那是很久以前的事了,从那以后我一直在做很多工作。如果我交叉检查两个文档中的图像属性,它们看起来完全相同


可能是什么问题?

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

我也有这个问题,正如您所说,通过将内容复制到新文档中解决了这个问题。然而,这是一个真正的痛苦,因为如果图像被锚定到页面上,那么Select All无法拾取图像,并且必须单独复制

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

整个过程如下:

  • 解压MyDocument.odt-d MyDocument
  • 在文本编辑器中编辑
    MyDocument/styles.xml
  • 搜索
  • 在它之后不久查找
    样式:段落属性
  • 此后不久,移除
    fo:margin top=“0.265cm”
  • zip MyDocument.odt-d MyDocument/styles.xml
  • 我随后发现,您可以临时更改这些属性,如下所示:

  • 选择图像
  • 反复使用格式间距减小段落间距,直到菜单项变灰
  • 白带现在已经消失了。但是,如果保存并重新加载文档,问题将再次出现。此外,如果打开样式和格式并使用更新样式,文档中的其余图像不会更改


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

    Word的原始转换可能会导致某种文档损坏,随着时间的推移,这种损坏已发展为图像损坏行为。可能值得尝试使用OpenOffice打开文档,看看其行为是否与LibreOffice相同。