LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1015|回复: 10

为什么openoffice-writer编辑后,再次打开时,程序代码每次都会自动换行??

[复制链接]
发表于 2008-1-21 16:21:23 | 显示全部楼层 |阅读模式
我用openoffice-writer写文档,把程序代码放进去时是好的。
保存,关闭,再打开发现程序代码每行都多了一行。 原来3页的文档,由于多了这些多余的空行,变成了6页。

如:

原来的代码:
20   for j in $tmp
21   do
22     if [ "$j" = "$i" ]
23     then
24         let k++
25     fi
26   done

再次打开时变为:
20   for j in $tmp

21   do

22     if [ "$j" = "$i" ]

23     then

24         let k++

25     fi

26   done
发表于 2008-1-21 16:41:55 | 显示全部楼层
默认模板的问题吧?重新排版
回复 支持 反对

使用道具 举报

发表于 2008-1-22 00:14:26 | 显示全部楼层
1、用Ctrl+F10看看是多了一行还是间距问题
2、是自己打的文档,还是用粘贴过来的,用Ctrl+Shift+空格清除格式试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-22 17:48:32 | 显示全部楼层
从gedit中粘贴过来的
回复 支持 反对

使用道具 举报

发表于 2008-1-23 22:48:18 | 显示全部楼层
按照你的代码粘贴了一下,发现中文字体的时候间距较大,换成英文字体就紧凑了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-24 11:39:20 | 显示全部楼层
不是吧,你们不会出现自动换行的现象吗?

我可以在openoffice 2.2和2.3都出现。
回复 支持 反对

使用道具 举报

发表于 2008-1-25 00:07:02 | 显示全部楼层
我从1.1用到现在(包括windows版)都没有碰到你说的那种情况
回复 支持 反对

使用道具 举报

发表于 2008-1-25 16:11:34 | 显示全部楼层
你用gedit打开的那个文件一定是dos换行符的。所以会有这样的问题

用gedit打开之前先用dos2unix 转换一下,再拷贝粘贴就没问题了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-25 19:42:46 | 显示全部楼层
其实最早的时候是从vim中复制到gedit中的。  不知道vim是不是用dos换行符。
回复 支持 反对

使用道具 举报

发表于 2008-1-26 01:28:23 | 显示全部楼层
刚试了下,没法现这样的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表