今天用OpenOffice Write写东西,顺便对比了一下LibreOffice与OpenOffice关于中文首行缩进设定的性能。
单从首行缩进功能来说,两者都不如Microsoft Office支持的好,当然这并不是说两者就比Microsoft差,可能多是因为OpenOffice和LibreOffice更趋向于国际化及开源多平台的设计思路,会将一些制式标准设计的更通用,当然代价是牺牲一些本国化的使用便捷性。
比如LibreOffice在首行缩进中尚可将单位选择为“字符”,但一旦改变字号,首行缩进量是不会随字号自动变化的;OpenOffice则根本没有“字符”单位的定义,只能使用厘米/毫米/磅/Pi等制式标准。
当然从标准和功能上考虑,OpenOffice与LibreOffice都支持标准ODT及Tex/PDF输出,至少这两种格式中是没有中文化的“字符”这种定义的,不像Microsoft,根本就是强J了ODT标准,产下了自己的私生子Extended Document Format,所以也才会造成.doc/.docx在其他软件里打开变得面目全非的结果。
这也造成WPS Office夹在中间很难做人。
没办法,Microsoft受众面更大,腰板更硬,同时中文本地化支持也更好一些,所以造就了国内很多连“样式”该怎么定义怎么用都不懂,只知道笨拙的一段一段手动调整字号间距缩进,弄得自动样式表跟文章一样长,却还自称为排版高手的用户。
Microsoft造就了一批“懒汉”,这帮人是不可能踏进TeX那严谨(命令化)、优雅(高DPI输出)、高效率(Style定义)的排版门槛的。
一两页的文章省事也就罢了,来个20页,50页,200页以上的文档,这帮“懒汉”绝对会消极怠工压床板的。
说着说着就跑题了,来点干货吧。
首先养成在OpenOffice/LibreOffice,勉强算上Microsoft Office办公软件中首先定义样式表的习惯,正文什么字,标题多大号,段前空多少等等,然后写作中选中整行或整段,然后点选样式表中预先定义好的“正文”“标题”“一级标题”“二级标题”等样式。这样做的一个附加好处是,大多数处理软件都支持自动文档大纲,定义了几级标题,都会自动在文档大纲中出现,甚至直接生成目录。
然后对于需要定义距离的地方,按照磅或者厘米统一换算一次,进行定义,比如正文三号字首行缩进2字符,就将首行缩进设定为缩进32磅。
“磅数制”对字的大小以点(Point)来计量。各个国家对其大小规定不尽相同,英美等国规定1磅为0.35146mm,而我国为0.35mm,按照采用我国国标换算关系来说,1磅 = 0.35mm,1mm = 2.84磅
这样就可以按照下表对应相应数量的字符出来了:
| 磅 | 字号 |
|---|---|
| 5 | 八号 |
| 5.5 | 七号 |
| 6.5 | 小六号 |
| 7.5 | 六号 |
| 9 | 小五号 |
| 10.5 | 五号 |
| 12 | 小四号 |
| 14 | 四号 |
| 15 | 小三号 |
| 16 | 三号 |
| 18 | 小二号 |
| 22 | 二号 |
| 24 | 小一号 |
| 26 | 一号 |
| 36 | 小初号 |
| 42 | 初号 |
对于大于42磅的字号,直接在字体大小中输入磅数就好,比如72pt