个人工具

LibreOffice基础介绍

来自Ubuntu中文

Yq-ysy讨论 | 贡献2015年9月24日 (四) 21:44的版本 LibreOffice odt文档格式基本介绍

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索

LibreOffce writer中"样式和格式"功能介绍

感谢网友libreoffice3writer提供,原贴地址: http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=395977

引子

"样式和格式", 我认为, 是libreoffice writer的核心用法之一, 对于排版大中型的文档(超过两三页的), 使用"格式和格式"可以极大地方便你来设计与管理文档的格式.

"样式和格式"的设置会保存在styles.xml 里面, 一旦设计好一种格式/样式, 它可以在本文档的任意地方使用, 也可以将你喜欢的这些样式保存起来, 做成一个文档模板, 供以后使用.

什么是"样式和格式"? 这回答这个问题之前, 我们先方说一个文档的基本组成: 内容与格式.

  • 内容: 比如一些段落, 标题, 图片等等.
  • 格式: 比如段落的首行缩进, 字体的大小与颜色, 页面的大小及留白的方式, 奇偶页, 列表的样式...

再说gedit这样的文本处理软件, 它只注重文本内容, 甚至也基本的格式也不能设定(比如不同的段落使用不同的字体), 它的重点是文档内容, 比如程序的源码, 日志文件等, 这些都不需要设定文档格式.

而libreoffice writer, 它的主要功能, 就应该是自动化(或者半自动化)地进行文档的格式化管理. 当然, 会有一些入门的朋友错用了它的一些功能, 比如他要更改十几个段的字体, 他就用格式刷一个个地把这些段落给刷一遍; 但问题是, 如果他后来想要再改一下段落的段间距, 怎么办? 拿格式刷再一个个刷一遍? 或者在段落中间加入一些空行?

刚才已经说了, libreoffice writer的主要功能就是自动化地管理文档的格式/样式, 而"样式和格式"就是这个功能的主要体现(它的另外一些主要功能会在以后陆续介绍).

什么情况下需要使用"格式和格式" 功能? 如果文档不小, 比如两三页以上; 如果你想多次使用同一种样式或格式, 或者在以后的其它文档中还想使用这些样式; 或者你需要对某些样式进行反复的修改与设计, 以获得更好的显示效果...

主体

打开"样式和格式"

方法有几种:

1. 最快的: F11

2. 在"格式"工具栏上点最左边的"样式和格式"按纽

3. 菜单栏->格式->样式和格式

可以用鼠标将"样式和格式"窗口从文档的右边栏中拖出来, 也可以拖回去. 里面列出了五种样式: 段落样式, 字符样式, 框架样式, 页面样式, 列表样式. 下面会一一介绍.

字符样式

以"字符"作为基本的应用单位, 即这里的样式只应用于字符, 也只能设定字符的样式, 比如字体, 大小, 颜色, 位置, 字间距等.

先点击"字符样式"按纽,以转到字符样式显示列表. 在最下面有一个列表, 可以对"字符样式"进行过虑, 默认的是"自定义样式", 只显示你定义了的"字符样式", 如果你还没有定义自己的"字符样式", 那这里会是一片空白; 可以把它调到"全部"以列出当前文档中全部可用的"字符样式".

在"字符样式"列表中右键->"新建", 会打开新建"字符样式"的对话框, 在里面可以定义你的字符样式了, 它有六个标签页:

管理
名称, 给它一个容易理解的名字, 比如test_c1. 链接到, 从另一个"字符样式"中继承样式, 而不是每次都从头定义. 分类, 把这个"字符样式"放于哪一类. 含有, 会列出当前"字符样式"的基本概要, 比如字体, 字号等, 还没有设定这样效果时会显示为空白.
字体
西文字体, 用于设定英语, 法语等西方语言的字体, 比如字体家族, 样式, 大小, 语言等. 中日韩文字字体, 设定CJK字体. libreoffice是将中西文字体分开来处理的. 在下面还有一个预览窗口.
字体效果
字体颜色和下划线这两个功能是比较常用的, 也可以设定下划线的颜色.
位置
位置, 有上标, 普通, 下标. 旋转, 可以让字体垂直显示. 间距: 可以设定字间距.
中日韩版式
可以设定双行文字.
背景
设定字符背景.

保存你刚才新建的一个"字符样式", 然后选中文档中的一些字符, 点击你刚才创建的那个"字符样式" 就可以将那些效果应用于这些选中的字符了.

段落样式

段落样式的基本应用单位是一个段落, 只要将光标放在这个段落里, 然后点击相应的段落样式就可以应用了.

在"样式和格式"窗口中转到"段落样式", 右键"新建", 打开"段落样式"对话框, 它有若干个标签页.

管理
自动更新, 这个功能有时很方便, 比如段落样式style_p1应用于了p1, p2, p3这三个段落, 现在修改了段落p1(在p1上右键->段落, 就可以修改它的段落样式), 比如将行距由1倍改为了1.5倍, 如果在style_p1中选中了"自动更新", 这时style_p1中定义的行距也会由1倍改为1.5倍, 并且所有应用了这个样式的段落(p1, p2, p3)都会应用新的样式(行距改为1.5倍). 下段样式, 设定下一段的样式, 通常可以把它设定为与本段相同. 分类, 可以根据需要来设定本样式所属分类.
缩进和间隔
缩进, 左和右分别设定段落与左右页边的距离(margin); 第一行, 用于设定首行缩进效果, 比如段中的字体是五号字, 可以把这个值设为21pt, 以实现首行缩进两个字的效果. 间隔, 用于设定本段与上下段的间隔. 行距, 设定段落内各行文字之间的距离.
对齐
选项, 通常会使有左对齐.
换行和分页
连字符, 主要用于设定英文等西方语系的自动换行时单词的跨行方式. 换行和分页, 可以设定在这个段落之前/之后插入一个新的页/栏, 同时也可以设定相应的页面样式, 这个功能不常用.
大纲与编号
这里会关联到"列表样式" 与"大纲", 关于它们的详细信息会在后面的文章中介绍. 但要知道可以在这里设定段落的大纲级别和编号样式.
制表符
如果在段落中有若干个tab, 这里可以设定这些tab之间的位置, 这里可以创建多个制表位, 也可以在正文上面的标尺上进行调整.
首字下沉
这个在西文中有些用处, 设定首个字母的悬垂效果, 同时也可以设定相应的字符样式.
背景
可以用颜色或图形或填充段落的背景. 当然, 也可以用颜色填充字符背景. 它们可以同时被使用. 使用图形填充时最好选一些小的图片, 而不是大的, 分辨率高的.
边框
设定边框(border)与阴影的效果. 可以在"自定义"框中设定四个边框线各自的效果. 也可以设定边框与内容的距离(padding). 需要注意的是, 如果把边框的线条宽度设置得过小, 在打印时可能打不出来, 我之前的一份报告(宽度是0.05pt)就没有打出来, 尽管在电脑上显示的效果挺好.

熟翻HTMLT的朋友会发现, 它们都使用类似的盒式模型(box model).

框架样式

插入的图片, 其它libreoffice文档, 影片与声音, 表格等, 都是框架的一种. 框架样式的设计很简单, 包括了框的大小与位置, 文字环绕方式, 框的背景与边框效果等; 还有, 它可以分栏, 这个是比较特别的. 也可以调用宏, 比如当鼠标放在图片上时会执行某些动作(当然, 宏也存在安全隐患).

页面样式

页面大小, 页边距, 奇偶页, 页眉页脚, 页码格式, 页面背景, 脚注, 页边框等, 都要在这里设定, 比如一本书的目录部分与正文部分, 都要有不同的

编号样式

设定项目符号与编号的样式, 编号的位置, 编号等级, 大纲等.

LibreOffce writer中绘图工具的使用

感谢网友libreoffice3writer提供,原贴地址: http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=395966

绘图工具, 是非常特殊的, 因为它不受页面样式或段落样式的限制, 可以放在页面的任意位置, 正因为如此, 可以用它来实现一些奇妙的设计.

比如, 要在每一页的页脚部分放一小句话, 怎么办? 不可以直接在页脚部位插入一段话, 因为这样一来, 使用了相同页面样式的页的页脚都会显示同样的文字. 一种方法是创建不同的页面样式, 在页脚里插入不同的内容就行了; 另一种方法就是使用绘图工具, 在每一页的内容部分创建一个文本框(文本框的锚点在本页的正文), 再把它们拖到各自页面的页脚位置就行了, 尽管将文本框拖到了页脚处, 但由于它的锚点在正文, 所以这些文本框仍然是正文的一部分, 并不会得到页脚的一些特性(比如重复出现).

另一个例子, 英文字典中会在每一页的外边放上本页单词的单字母, 这样可以在翻阅时快速定位, 我们也可以在libreoffice writer中实现这个效果, 需要结合"页面样式"和"绘图工具". "页面样式"中说到, 不同的页面样式可以定义不同的页脚, 属于同一个页面样式的各个页之间使用相同的页脚(当然, 页码及章节编码这些不同, 因为它们是计数器, 会根据内容变化, 这在以后会说到). 先创建26个页面样式, 应用于从字母a到字母z的页. 然后在各自的页面样式的页脚中分别插入一个文本框, 内容从'a'到'z'; 然后把这些文本框拖到正文外侧(因为要分奇偶页). 'a'的位置最靠上, 'z'的位置最靠下. 这样就行了, 当向文档中加入页面时, 只要选中适合的页面样式就行了. 最后就能得到上面说的那样的效果.

绘图工具的另一个用处是输入垂直显示的文本, 所谓的旋转90度, 与"段落样式"中的旋转不同, 这里的中文显示的旋转效果类似于我们古人写书的风格, 从右上到左下. 显示效果很不错, 如果再给这竖排文本框(或者竖排标注)填充一个有古书风格的背景图片, 那就更逼真了.

绘图工具还可以用来加一些流程图, 但如果流程图比较复杂, 最好在外部新建一个libreoffice paint文件, 然后再导入到需要的位置. 要想制作漂亮的流程图, 需要花心思设计一下颜色与阴影效果.

LibreOffice3 writer 的"查找与替换"功能

感谢网友libreoffice3writer提供,原贴地址: http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=395875

引子

libroffice writer的查找与替换功能是很强大的, 要用好它, 需要理解它的功能设计:

1. 它可以根据文档内容来查找(最常用的就是这个), 比如查找一个单词, 一句话, 或者一个空行, 一个tab.

2. 它可以根据文档样式及格式来查找, 比如查找9号字的那些文字, 查找字体加粗的那些字. 缩进2个字符的段落...这些功能平时不常用.

根据匹配方法可以分为正常匹配与正则表达式匹配, 正常匹配(或者一般匹配)很容易理解, 也最常用; 正则表达式匹配才是它的强大之处, 它支持POSIX正则表达式风格.

正文

下面分三部分介绍这些功能:

基本查找

这个很简单, 打开菜单-> 编辑-> 查找与替换(Ctrl+H) 就会打开操作窗口. 要注意的是, "区分大小写"选项, 可以根据需要决定是否打开这个选项.


正则表达式查找

在"查找与替换"窗口中, 点击"更多选项", 选中"正则表达式", 这样才支持正则表达式. 先举一些基本的正则实例:

^$ 匹配一个空行, 这里^会匹配行首, $会匹配行尾, 中间没有内容(也就是所谓的空行).

^\t 匹配行首的一个TAB键.

\n 查找一个换行符(这是一个特殊字符, 需要按Shift+Enter来输入).

$ 查找一个换行符(这其实用于新建一个段落, 按Enter来输入).

[:digit:]{7,12} 查找一个电话号码, 手机号, 带区号等.

& 用于表式成功查找到的字符, 比如查找Linux, 在替换框中输入GNU/&, 就可以将Linux替换为GNU/Linux.

(上面的两行"换行符", 其实说法并不严谨, 但只需理解它的操作就行了).

正则的匹配平时主要用于一些特殊字符, 比如空行, 换行等.

查找格式

点击"更多选项", 点击"格式"按纽, 会弹出"文本格式"窗口, 可以在里面设定要查找的格式, 比如字体, 字体效果, 对齐等.

把光标放在"查找内容"框中, 然后点击"格式", 就可以设定要查找的格式; 把光标放在"替换为"框中, 然后点击"格式", 就可以设定目标格式.

需要注意的是, 在这种模式下, "查找内容"框中的内容可为空, 这时, 只会查找文本格式而不管它的内容是什么(有时要修改格式时会使用这种操作).

查找样式

这个也不常用, 但有时会很方便. 主要是用于替换段落样式, 在"查找内容"框中列出的是当前已应用的段落样式, 在"替换内容"框中列出的是全部段落样式(所以, 列表通常会很长). 比如, 要将十多个段落的段落样式从"默认"改为"正文样式1", 可以在"查找内容"框中选中"默认", 在"替换内容"框中选择"正文样式1", 然后点"全部替换"就行了.

其它功能

其它选项都很明了, 看一眼应该就明白怎么用了. 比如"仅在当前选定范置内查找" 就是先选中一些文字, 再在这些文字里面进行查找与替换.

结尾

要使用好这些功能, 关键是多理解它们各自的功能, 至少知道libreoffice writer里面有这些功能, 需要用到时能有一个大概的印象.

另附

打算把这几年的lbireoffice writer的经验总结一下, 希望能给各们一些帮助. 文后会附带一个本文的文本, 以便于需要的朋友保存下来. 文中并没有使用任何图片作为说明, 以后的文章中会陆续加入的.

在下的Email, 刚申请的, 主要用于处理libreoffice writer的一些问题: [email protected]

实例

问题: 把每个【】内的字体和颜色都换换。原贴地址 http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=382487#

这个问题完全可以通过上面说的那些方法来解决:

1. 打开"查找与替换"窗口, 在"查找内容"框中输入【([^】]+)】, 用于查找两个中文括号中间(包括了括号)的全部内容;

2. 在"替换为"框中输入$0或者&, 用于代表查找中匹配了的字符, 因为这里只需要改文字的格式;

3.保持光标在"替换为"框中, 点击"格式"按纽, 打开"文本格式(替换)"对话框, 在里面设定目标格式, 最后点"确定";

4.不要忘了选中"正则表达式"这个选项. 点击全部替换;

5.因为中文括号也被修改了, 现在需要把它改回来, 操作方法同上.

如果文档的内容很多, 比如一本书, 就像例子中的那样, 用这种方法是非常理想的.

LibreOffice odt文档格式基本介绍

感谢网友libreoffice3writer提供,原贴地址: http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=395879

这里主要介绍一下libreoffice writer(以能impress, calc等)使用的odt文件. odt文件全称Open Document Format(开放文件格式), 它是一个zip压缩包, 可以用file-ruler等工具直接打开(如果file-ruler打开时提示出错, 可以将odt文件的扩展名改为zip). 里面的文件除了一些二进制文件(比如jpg图片)外都是xml格式. 解压后的文件会生成一个同名的目录, 其基本结构如下:

|-- Configurations2
| |-- accelerator
| | `-- current.xml
| |-- floater
| |-- images
| | `-- Bitmaps
| |-- menubar
| |-- popupmenu
| |-- progressbar
| |-- statusbar
| |-- toolbar
| `-- toolpanel
|-- META-INF
| `-- manifest.xml
|-- Pictures
| `-- 10000000000007D00000053516EF174B.jpg
|-- Thumbnails
| `-- thumbnail.png
|-- content.xml
|-- layout-cache
|-- manifest.rdf
|-- meta.xml
|-- mimetype
|-- settings.xml
`-- styles.xml

configurations2/ 这个文件夹里存放着对writer程序的设定, 比如菜单栏, 工具条, 状态栏等, 比如你编辑这个文档时, 将工具栏隐藏然后保存并退出, 再打开这个文档时, 工具栏仍然是隐藏的, 因为你对程序UI界面的修改会保存这里.

META-INF/ 这个文件夹里的mainifest.xml定义了odt文档的基本结构.

Pictures/ 保存着文档的所有图片, 注意它们的文件名被修改了. 如果要导出一个odt文档中的所有的图片, 只要将这个目录解压出来就行了.

Thumbnails/ 里面保存着对这个odt文档的缩略图, 在nautilus中看到的这个文档的图标, 其实就是Thumbnails/里面的那个图片.

content.xml 文档的内容部分.

layout-cache 对文档布局的一些缓存

manifest.rdf 是对各个xml文件的格式描述, 比如style.xml, content.xml...

meta.xml 文档的基本信息, 比如单词数, 图片数目, 嵌入的object的数目, 创建及修改的时间.

mimetype 本文档的MIME类型.

settings.xml 这个不太清楚.

styles.xml 本文档中所有的样式都在这里.

LibreOffice 中顔色的使用

感谢网友libreoffice3writer提供,原贴地址: http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=395886

引子

libreoffice3 writer的颜色功能引来了不少人的厌恶, 因为刚开始用起来实在是不顺手, 尤其是不知道在哪些自定义一些自己的颜色, 而这个功能, 在MS word里是顺手就来的.

关键是要理解libreoffice3 writer 处理颜色的方式,

主体

使用颜色

使用颜色很简单, 可以选中几个字, 然后修改它的字体颜色及背景颜色; 也可以在"样式与格式"中设定样式/格式的颜色属性. 但是打开调色板时会发现默认情况下可用的颜色很有限, 并且也不好看, 这时就需要自定义颜色了.

定义新颜色

与其它字处理软件不同, libreoffice的颜色是要先保存在调色板中, 然后才能在文档中使用这个颜色.

调色板, 其实就是一个定义了颜色的名称与色值的XML文档, libreoffice默认情况下自带几个调色板, 它们位于~/.config/libreoffice/3/user/config/目录里面, 以.soc为扩展名. 比如standard.soc, tango.soc, web.soc, libreoffice.soc, gallery.soc, cmyk.soc等等.

要定义一个新的颜色, 打开菜单栏->工具->选项->LibreOffice->颜色, 在名称中输入你的颜色名称, 并设定它的RGB的值, 然后点击"新增"; 如果需要使用取色器的话, 可以点击"编辑"按纽以打开取色器.

新加入的颜色会显示在调色板中, 并且以后都可以使用.

使用其它调色板

libreoffice一次只允许载入一个调色板, 默认是standard.soc.

在writer中要载入其它调色板也是很复杂的, 打开菜单栏->视图->工具栏->绘图, 然后用绘图工具随便画一个图或线条, 右键你画的那个图, 右键菜单->区域->颜色, 然后点击"加载文件列表"那个按纽, 就可以载入新的调色板了.

平心而论, 这种操作设计是非常过分的. 至少要在菜单栏中加入载入调色板(还有渐变, 阴影线, 位图等)的功能. 不仅仅是这里, libreoffice的界面还有其它设计失误, 这在以后会陆续说明.

总结

初次使用会觉得这样管理颜色有些麻烦, 但如果你用到的颜色比较多, 或要多次使用一种颜色的话, 用这种方法管理颜色就非常值了. 新加入的颜色不仅仅在这个文档中能使用, 在以后都可以用.