libreoffice里,独立章节的页脚如何设置从1开始的页码

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
曹图沃
帖子: 9
注册时间: 2012-11-21 11:12

libreoffice里,独立章节的页脚如何设置从1开始的页码

#1

帖子 曹图沃 » 2013-11-01 15:58

如果说,我有个章节是附录。我希望从附录开始的页面,页脚从1开始计数。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#2

帖子 nae6taiyie0T » 2013-11-01 16:37

1 为附录设置一个不同的"页面样式".
1.1 F11, 打开"样式与格式"(或者点击格式工具栏最左边那个按纽), 转到"页面样式", 右键, "新建", 我们可以把它命名为"附录".
1.1新建一个页面样式-附录.png
1.2 然后在打开的对话框中的"页脚"这个tab, 开启页脚.
1.2并使用它的页脚.png
2 在你需要放附录的地方, 插个一个"附录"(刚才新建的那个页面样式)页面. 具体操作是:
2.1 菜单 -> 插入 -> 手动分隔符, 会打开一个对话框. 在对话框中, 选择"类型" 为 "换页", "样式" 为刚才我们新建的那个样式- "附录", 并勾选 "更改页码", 把里面的值设为1(因为你打算从1开始重新计算页码), 最后确认.
2.1插入分隔符.png
3. 这时, 会新建一个页, 里面是空白的, 页脚也是空白的, 这时我们需要在页脚里插入一个页码计数器("字段").
3.1 将光标调到页面的页脚区域(双击一下页脚就可以了).
3.2 打开 菜单 -> 插入 -> 字段 -> 页码, 就可以在页面插入页码了, 可以发现, 页码的背景是灰色的, 因为它是自动计数的, 它是一个字段.
3.3 如果你需要调节页码在页脚区域的位置(比如左对齐, 居中, 右对齐等), 可以通过设定段落样式里的对齐方式来调节, 在页脚那里右键就可以看到"编辑段落样式".

总结:
* 页码这个字段是以页面样式为计数范围的, 一个页面样式里只允许有一个页码计数器(这个是不可见的, 是内部的算法), 但是可以在多个区域显示页码字段.
* 如果需要重新计算页码, 需要使用一个新的样式, 并可以根据需要, 设置页码的起始值.
* "样式与格式", "字段"等, 是学会使用libreoffice writer的基本知识, 多练练就明白了.

最后, 附上测试的odt文档.
附录-页码.odt
(7.74 KiB) 已下载 98 次
曹图沃
帖子: 9
注册时间: 2012-11-21 11:12

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#3

帖子 曹图沃 » 2013-11-01 19:39

感恩,给出这么详细的说明。
恩,要把更改页码打上勾。学习了。
头像
xw712
帖子: 518
注册时间: 2009-04-25 9:26

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#4

帖子 xw712 » 2013-11-01 20:11

不需要新的页面样式吧,每次选择 默认样式 也是可以的,主要目的是能调出更改页码。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#5

帖子 nae6taiyie0T » 2013-11-01 21:22

xw712 写了:不需要新的页面样式吧,每次选择 默认样式 也是可以的,主要目的是能调出更改页码。
是的, 可以使用"默认样式", 关键点在于选中那个 "修改页码".

但是, 排过大文档的都有这样的经验, 正文与前言, 目录, 附录, 索引等, 都要使用不同的页面样式, 因为, 正文, 通常都会在页眉插入主标题或者副标题. 而除了正文之外的页面, 是不需要这些的, 并且, 有时候, 还要调整一下附录与索引的页边距. 所以, 我就加入了第一步, 新建了一个页面样式.
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#6

帖子 谢宝良 » 2013-11-16 23:17

楼上的兄弟对Libreoffice非常的精通,
我发现LO在显示MsOffice的文件时,一旦遇到同时有上下标的情况就不能正确显示,比如离子式。
你能否把这个信息告诉LO的相关人员处理?
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#7

帖子 谢宝良 » 2013-11-17 9:31

不好意思,不是上下标的问题,是域的问题。这个应该不是bug。因为Lo没有域的概念,当然无法处理域的显示了。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#8

帖子 nae6taiyie0T » 2013-11-17 20:20

谢宝良 写了:不好意思,不是上下标的问题,是域的问题。这个应该不是bug。因为Lo没有域的概念,当然无法处理域的显示了。
中文的word里的"域", 在原始的英文版word中, 叫做field. 可以看一下这个field对话框:
Feilds dialog in word 2003
Feilds dialog in word 2003
libreoffice writer中, 同样有field, 在菜单 -> Insert -> Fields -> .... 就可以插入各种fields了. 当然了, 由于历史的原因, OpenOffice.org writer中的fields在翻译成中文时, 被称作为"字段".

什么是field?
简单来说, 就是记数器变量, 页码, 日期, 章节等, 都可以作为域, 因为它们是有规律的变化的.

Feilds有两个基本特点: 文字的默认背景为灰色(尽管这个是可以修改的); 文字的内容不可以手动修改, 而是由软件自动生成(计算)的.

至于microsoft word中的feild与libreoffice writer中的field是否相互兼容, 那就不好说了.
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#9

帖子 谢宝良 » 2013-11-17 20:57

nae6taiyie0T 写了:
谢宝良 写了:不好意思,不是上下标的问题,是域的问题。这个应该不是bug。因为Lo没有域的概念,当然无法处理域的显示了。
中文的word里的"域", 在原始的英文版word中, 叫做field. 可以看一下这个field对话框:
MS-Word-2003-FIELD-Dialog-Box.jpg
libreoffice writer中, 同样有field, 在菜单 -> Insert -> Fields -> .... 就可以插入各种fields了. 当然了, 由于历史的原因, OpenOffice.org writer中的fields在翻译成中文时, 被称作为"字段".

什么是field?
简单来说, 就是记数器变量, 页码, 日期, 章节等, 都可以作为域, 因为它们是有规律的变化的.

Feilds有两个基本特点: 文字的默认背景为灰色(尽管这个是可以修改的); 文字的内容不可以手动修改, 而是由软件自动生成(计算)的.

至于microsoft word中的feild与libreoffice writer中的field是否相互兼容, 那就不好说了.
这个我是知道的,不过就算他们的名称一样,还是两个不同的概念,因为ms的域是可以编辑代码的。

我现在担心的是,只要doc文件包含有域,Lo就不能正确显示(一般是遗漏),格式乱了,可以调整,数据漏了,这就是个严重的问题了。
比如10的2次方,漏掉2就成了10.
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#10

帖子 nae6taiyie0T » 2013-11-17 21:42

谢宝良 写了:
nae6taiyie0T 写了:
谢宝良 写了:不好意思,不是上下标的问题,是域的问题。这个应该不是bug。因为Lo没有域的概念,当然无法处理域的显示了。
中文的word里的"域", 在原始的英文版word中, 叫做field. 可以看一下这个field对话框:
附件 MS-Word-2003-FIELD-Dialog-Box.jpg 已经无效
libreoffice writer中, 同样有field, 在菜单 -> Insert -> Fields -> .... 就可以插入各种fields了. 当然了, 由于历史的原因, OpenOffice.org writer中的fields在翻译成中文时, 被称作为"字段".

什么是field?
简单来说, 就是记数器变量, 页码, 日期, 章节等, 都可以作为域, 因为它们是有规律的变化的.

Feilds有两个基本特点: 文字的默认背景为灰色(尽管这个是可以修改的); 文字的内容不可以手动修改, 而是由软件自动生成(计算)的.

至于microsoft word中的feild与libreoffice writer中的field是否相互兼容, 那就不好说了.
这个我是知道的,不过就算他们的名称一样,还是两个不同的概念,因为ms的域是可以编辑代码的。

我现在担心的是,只要doc文件包含有域,Lo就不能正确显示(一般是遗漏),格式乱了,可以调整,数据漏了,这就是个严重的问题了。
比如10的2次方,漏掉2就成了10.
10的2次方, 那个表示方法, 不叫域. 它是上标/下标.

可以看一下libreoffice中的截图.
上标显示效果.png
上标显示效果.png (8.83 KiB) 查看 7519 次
在libreoffice输入10的2次方, 需要修改2的字符属性:
设置上标.png
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#11

帖子 谢宝良 » 2013-11-18 20:44

我的意思是doc文件里边,上下标有可能是通过域来实现的,这样LO显示就会出现丢失数据的现象。

现在我终于找到方法了,把字段背景颜色 打上钩,这样我就能方便检查doc文件的数据。

现在使用LO就不用提心吊胆的了,以前老是担心某个域的数据会丢掉,而没能及时发现。


不过字段的确是跟msoffice的域相对应的,虽然我不知道字段能否像域那样进行编辑。

楼上的兄弟使用的应该是Ooo,因为字体是TInos。我也刚刚换成Ooo,但是字体很朦胧,因为我的桌面是kde。

您有办法解决吗?
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#12

帖子 nae6taiyie0T » 2013-11-18 22:07

谢宝良 写了:我的意思是doc文件里边,上下标有可能是通过域来实现的,这样LO显示就会出现丢失数据的现象。

现在我终于找到方法了,把字段背景颜色 打上钩,这样我就能方便检查doc文件的数据。

现在使用LO就不用提心吊胆的了,以前老是担心某个域的数据会丢掉,而没能及时发现。


不过字段的确是跟msoffice的域相对应的,虽然我不知道字段能否像域那样进行编辑。

楼上的兄弟使用的应该是Ooo,因为字体是TInos。我也刚刚换成Ooo,但是字体很朦胧,因为我的桌面是kde。

您有办法解决吗?
1. 用的是LibreOffice.
2. LibreOffice writer里面的字体在Gnome3中的渲染效果很棒.
3. 上上贴中就说明了, 域就是字段, 只是翻译不同罢了, 都叫Field.
4. 上上贴也说了, Field是自行生成的, 不能手动修改它的内容; 但可以设定它的显示的属性, 比如时间的显示格式, 页码的显示格式.
5. word中的上标/下标, 也需要用字符属性来设置, 跟域毫不相干.
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#13

帖子 谢宝良 » 2013-11-18 22:35

图中阴影部分就是域。
附件
可惜的是LO直接省略doc文件的域,Ooo虽然无法正确显示,但至少显示一部分,并且能突出显示这是域。<br />永中也没能显示。<br />只有wps能正确显示。
可惜的是LO直接省略doc文件的域,Ooo虽然无法正确显示,但至少显示一部分,并且能突出显示这是域。
永中也没能显示。
只有wps能正确显示。
nae6taiyie0T
帖子: 482
注册时间: 2013-09-13 0:42
系统: Debian sid

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#14

帖子 nae6taiyie0T » 2013-11-19 1:06

谢宝良 写了:图中阴影部分就是域。
它们这些不属于上标/下标, 在libreoffice writer中, 我提取到的上标/下标的样式定义是类似于这样的:

代码: 全选

<style:style style:name="T1" style:family="text">
    <style:text-properties style:text-position="sub 58%"/>
</style:style>
<style:style style:name="T2" style:family="text">
    <style:text-properties style:text-position="super 58%"/>
</style:style>
其实这就相当于html中的

代码: 全选

NO<sub>3</sub><sup>-</sup>
使用上标/下标来处理化学式的一个问题就是无法在竖直方向上对齐, 因为3与-总会占用一个宽度值, 在html中的做法就是把-的margin-left设置为一个负值, 比如, 像这样的html代码:

代码: 全选

<p>硝酸盐离子: NO<sub style="font-size:9px;">3</sub><sup style="margin-left:-5px;">-</sup></p>
在浏览器中渲染出的效果是这样的:
HTML中的硝酸盐显示效果.png
HTML中的硝酸盐显示效果.png (3.32 KiB) 查看 7372 次
竖直方向上已经非常好了.


像输入硝酸盐离子这样的, 最简单, 最通用的做法, 就是使用word中的"双行合一"功能. 我测试了, 在word2003, wps, libreoffice4中, 都可以正常显示出来.
因为它直接定义了style, 之后我把word转成odt文档, 并提取出了里面的样式代码:

代码: 全选

<style:style style:name="T4" style:family="text">
    <style:text-properties fo:font-size="26pt" style:font-size-asian="26pt" style:font-size-complex="26pt" style:text-combine="lines"/>
</style:style>
可以对比一下双行合一效果在word与libreoffice 中的效果, 没什么差别的.
双行合一_word2003.png
双行合一_word2003.png (2.31 KiB) 查看 7375 次
双行合一_libreoffice writer 4.png
双行合一_libreoffice writer 4.png (6.62 KiB) 查看 7375 次
如果用域/字段的话, libreoffice writer中也可以实现这样的效果. 操作方法是: 菜单 -> Insert -> Fields -> Other -> Functions -> Combine characters, 然后在"Characters"以空格来分隔, 输入相对应的内容.
从中提取到的样式是:

代码: 全选

<style:style style:name="T3" style:family="text">
    <style:text-properties style:text-combine="letters"/>
</style:style>
但是它们之间的兼容性存在很大的问题. 我将odt文档存为了doc, 用word2003及wps打开时, 发现里面完全错位了. 看吧, 它们相互之间的Field(域/字段)是不完全能兼容的.
合并字段在libreoffice writer中的效果.png
合并字段在libreoffice writer中的效果.png (11.21 KiB) 查看 7375 次
合并字段在word2003中的效果.png
合并字段在word2003中的效果.png (9.22 KiB) 查看 7375 次
合并字段在wps中的效果.png
合并字段在wps中的效果.png (4.73 KiB) 查看 7375 次
另附, 原始的测试用文档.
附件
forumla.html.tar.gz
(303 Bytes) 已下载 52 次
libreoffice中的合并字段.odt
(8 KiB) 已下载 51 次
word中的双行合一.odt
(8.86 KiB) 已下载 56 次
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: libreoffice里,独立章节的页脚如何设置从1开始的页码

#15

帖子 谢宝良 » 2013-11-19 12:26

其实我不是想要实现上下标的效果(因为完全可以使用公式做到更加美观、漂亮),

我是希望LO在打开doc文件时,不要偷偷的省略域,就算无法显示,至少给个提醒嘛。

人家Ooo就能突出显示。偷偷省略某些数据,很容易出问题的。
回复