楔子

有一天查资料,偶然发现的这个网站,更确切的说是一本网页形式的书,书名是Practical Typography,网址是这个:

http://practicaltypography.com/

内容很多,相关的学习心得陆续整理到这里。

第一印象

我看的内容还不够多,先写一写最初的印象,分优缺点来写。

优点

  • 实用
    书名翻译过来就是「实用排版技术」,书的内容编排也符合实用的特性,讲的都是大众需要的排版知识,内容浅显易懂,每个主题都很简短。

  • 例子导向
    几乎所有的内容都会教实现方法,而且针对了成熟的字处理软件(Windows和Mac平台的Word以及Mac平台的Pages软件)以及网页给出了具体的操作步骤。

  • 强调正文的重要性
    这是我之前比较容易忽视的一个地方,过分注重一些细节反而抓不住主要矛盾。

缺点

  • 没有涉及样式与内容分离的思想
    我认为这是一个非常重要的思想,可惜作者没有提出来。

  • 附图较少
    大多是文字。

  • 内容编排方式有待商榷
    以10分钟入门开头。之后又详细解释了各个部分。缺少我上面说的有关排版思想的叙述。可能这是「实用」这个题目对作者的限制罢。

Word坑我?1.5倍行距不是1.5倍

相关内容

行距(line spacing),很简单,我写论文一般设置1.5倍行距。

但1.5倍行距真的是1.5倍么?

看作者的介绍,发现不是这么简单。

Single, 1.5 lines, and Double are equiv­a­lent to about 117%, 175%, and 233% line spac­ing, con­trary to what their names sug­gest.

翻译一下:单倍行距、1.5倍行距、双倍行距实际上是117%、175%、233%的行距

嗯,我得试验一下,设置字体Times New Roman,字号12号,效果如图:

Word的行距是骗人的

作者说的有道理,确实不是字面的意思,大概和他给出的数字差不多。但双倍的时候,两种方式效果不大一样。

但有个问题,作者的意思好像是,设置多倍行距并且给出倍数,类似1.24,但我试了,这里给1.5和设置1.5倍行距效果是一样的。

Update:

在我使用Word的过去十六年时间里,我都倾向于使用「多少倍行距」来调节行间的距离,但从2016年上半年,我渐渐的倾向于使用固定行距也就是「多少磅」来控制行间距。之前我倾向于使用「多少倍行距」是因为我觉得,如果我用「多少倍行距」,行距的大小就随着文字大小的改变而变化,更灵活。但我现在想明白了:对于专业排版,正文、标题的字号是不大会变的,而使用浮动的行距会导致在不同字体混排时行距不统一。这点在系统字体上问题不大,因为微软做过测试而且有一套机制来避免这一问题。但对于非系统字体,这个问题就明显了,比如思源系列字体。系统字体往往满足不了需求,所以,还是使用固定行距的好。

关于Word软换行的补充

相关内容

这里作者讲了如何插入可选连字符,也大概讲了有关断字的知识,这对于日常使用是没有问题了。但我觉得还是不够 因为我对这个问题稍微深入的研究过,所以想对这个部分多说几句。

值得看的是这个页面,里面对软换行的技术问题详细的讲了很多,我讲的基本就是里面的东西。

  • 软换行(­, SOFT HYPHEN, U+00AD)是用来实现可选连字符的Unicode字符,在网页里面也确实可以用它的实现断字。
  • 但在Word里,不是用这个字符符号实现断字的,我看了一下DOCX里面的内容,基于的是Word的内部的实现方式,不是基于某个符号。
  • 如果你在Word里面插入所谓的「可选连字符」,显示的是一个「非」的符号(¬, NOT SIGN, U+00AC),从Word里把内容复制出来也是这个符号。
  • 如果手动输入或复制这个符号,就是一个「非」的符号,不会实现可选连字符的功能。
  • 在Word里软换行符和一个普通的连字符差不多。

总结一下:Word自己实现了一套软换行,用「非」的符号来表示,但不表示这个符号本身有这个功能。

另搞一套,是微软的惯用伎俩了,但这样搞会导致一些问题,主要有两个:

  1. 让人误以为「非」是软换行;
  2. 复制粘贴的时候丢失软换行信息。

Update:

我是试验结果是这样的,如果把含有软换行符的纯文本复制到Word里,不会转换为Word自己的可选连字符;但如果在浏览器里复制是可以的,应该是使用了COM等技术罢,具体的细节就不好说了。

多说一句感慨,Word已经发展了二十多年了,很多功能是非常成熟贴心的,不太好的就是不太透明,很多地方依赖一些感觉像是魔法的东西。我认为,从软件操作的角度讲,这种魔法是要不得的。

不过,因为不论是在Word世界还是在HTML/CSS的世界,软换行用的都很少,所以,这些都还不是问题,我们最需要的是为我所用,这些标准和规范的争端还是留给专业人士罢。

对于这个功能,我一般是这么用的:

  • 用不间断空格阻止Word在不该断字的地方断字。
  • 在内容差不多定的时候,使用自动插入换行符的方式对内容进行断字。
  • 个别地方,比如化学式,手动插入Word的可选连字符。
  • 忌惮兼容性或者对文档没有完全控制权的,手动把自动插入的连字符换成真正的连字符。

很可悲,最后一条是我经常干的。

页面布局格言

相关内容

好吧,原来maxims是「格言」的意思,那么这部分的内容就是排版的纲领性的内容了。

作者列了九条,我试着都翻译出来:

  1. 首先决定正文的样子。
  2. 将页面分为前景和背景。
  3. 进行细微的调整。
  4. 如果不确定,都试试。
  5. 保持一致。
  6. 将新内容与老内容联系起来。
  7. 尽量简单。
  8. 模仿你喜欢的。
  9. 不要害怕空白。

这九条里面,5和6是我大学阶段就知道也比较重视的,当时我的排版水平已经达到中上等了,但我还是经常弄出「不好」的东西来。我觉得是忽视了「正文」或者说「主体部分」的重要性,这也是作者从开始一直强调的。

综合作者的九条经验,结合我自己的心得,我觉得,我的排版座右铭应该是:

  1. 内容样式分离(模板化)。
  2. 注重主体部分的重要性。
  3. 保持一致。
  4. 越简单越好。
  5. 尽早作出成果,多预览,多比较。

全部大写字母和小型大写字母

相关讨论:全部大写字母小型大写字母

之前看过这部分,没什么印象,一个偶然的机会突然发现了Word里面有看起来「小一号」的字体,觉得好奇怪,经过寻找 发现在字体设置里面有这个选项:

全部大写字母和小型大写字母的选项

这才回想起来自己其实学过,只是没有印象罢了,应用效果可以看下面的图:

全部大写字母和小型大写字母示例

全部大写字母其实就是大写字母,只不过用起来方便,快捷键是Ctrl+Shift+A,这功能对于中文用户不常用,作者也不推荐使用,但小型大写字母就不同了,不仅是作者喜欢而且推荐的,我发现在某些情况是需要的,比如L-氨基酸里面的L就最好是小型大写字母。

可用于文档写作的特殊符号

相关讨论:段落和章节标记

作者教了段落标记()和章节标记(§),其实远远不止这些。Xah的教程里面列出了很多符号,都是可以用的,比如:

  • (ASTERISM, U+2042),可以用作分隔符;
  • (REFERENCE MARK, U+203B),Xah说在中国和日本常用,我对它没印象;
  • (WHITE RIGHT POINTING INDEX, U+261E),可以指出要点、用于列表;
  • (CHECK MARK, U+2713),我之前介绍过
  • (ENVELOPE, U+2709),属于办公符号,最近用过。