🇨🇳
🌞

浅谈微信推文编辑

由微信推文编辑的反人类操作引发的对文章排版格式的思考

web-typography-terminology.png

为我在院级学生会里负责运营微信公众号,经常需要编辑微信推文,而微信公众平台的后台管理以及推文内容编辑方式繁琐、费时费力,所以,久而久之我便对微信推文的编辑产生了一种「厌恶」。当然这里的「厌恶」并不是对于这份工作的「厌恶」,而仅仅是对于微信后台的反人类设计感到「厌恶」。在这里我们暂且不说微信公众平台的每一步操作都要管理员扫描二维码授权是为了安全;也不说普通公众号每日只能发送一次消息,且发出的消息仅能修改几个字是为了稳定与审核的方便;在这里我们仅仅讨论由微信推文编辑的反人类操作引发的对文章排版格式的思考。

微信推文编辑的反人类操作

wechat-backstage.png◎ 微信公众平台素材管理界面

微信公众平台的推文编辑功能有限,如果仅仅在该平台上进行推文的排版编辑,那么可能一篇推文的最终模样就是白底黑字,上方或者下方贴上几幅生硬的图片。或许你本想在每一段落前空上两格实现段首缩排,谁知道在手机上浏览的时候就变成了空四个字格。因为原生的后台编辑功能是如此的简陋,所以便诞生了一些第三方编辑平台,比如秀米。我相信各位负责微信公众号运营的人都知道秀米这类平台的存在,因为基本上所有人都会使用第三方平台编辑推文。这些平台提供了多样化的组件,你可以插入个性化的标题,带底纹的文字段落,带花纹边框的图片。你甚至可以控制文字与图片的显示位置与角度——只要你能想到的,自然就能做到。但似乎秀米有一个缺陷,就是无法插入代码块,而微信自家的管理平台是有这个功能的,也许秀米的管理者并没有考虑过有人会在微信推文里插入代码吧。

xiumi-backstage.png◎ 在秀米上进行推文编辑

当你在秀米上编辑好了一篇推文,可以直接授权到公众号将文章搬运到微信公众平台的素材管理中,或者采用复制粘贴的方式,将所有的组件粘贴到新建的素材中。明明微信官方可以在自家平台上实现这样的功能,现在非要我们使用第三方平台才能实现自己想要的排版样式,微信官方似乎到现在为止也并没有什么表态。多样化的组件和自由的排版方式为推文编辑带来便捷的同时,也带来了很多排版方面的混乱。

微信推文的类型与格式规范

推文的类型有很多种,这里我举一些学校里常见的例子:

  • 社团组织纳新推文
  • 举办活动的宣传推文
  • 活动结束后的总结推文
  • 与党政工作有关的推文

four-kinds-of-articles-in-wechat.png◎ 不同类型的推文

不同类型的推文,风格当然是不一样的,像活动总结与党政宣传这样类型的推文风格肯定是比较严肃的。在排版上,尽量不要带有花里胡哨的修饰贴图。文章主体段落部分需要采用「两端对齐」的方式,文字大小也要控制在 14 字号左右,文字间距为 1.5 或 1.6 倍。而社团组织的纳新推文或者活动宣传的推文基调应该比较轻松活泼,形式各异。比如一句话成段,文字「居中对齐」;或者采用二人对话的形式,再加上一些惊叹或者可爱的语气词。

smallopt-edit-standard.png◎ 「光小电」编辑规范

在去年,我们宣传部的前部长编写了一本详细的小编手册,明确规范了推文的排版细则,统一了我们学院公众号的推文格式。在我看来,这本小编手册对推文排版的格式要求已经很详尽了,能够很好的规范推文的格式。不过因为这些格式与秀米的默认格式不同,所以在每次对推文进行排版的时候,都要花费大量的时间在调整格式上。比如秀米默认的字号的 16,行距为 1.6,而我们的规定字号是 14,行距为 1.5;又比如,段与段之间需要空一行,段落与图片之间也要空一行。

当然,这本小编手册中也有我认为描述不够详尽的地方和不合理的地方,有些不合理之处甚至因为使用的人多了,便成为了微信推文的一种规范。比如段首缩排与段间距式,半角与全角符号的使用等等。

一些值得探讨的排版问题

首先说说段首缩排与段间距式之间的差别。段首缩排就是平时我们常见的开头空两个字格的形式,段间距等于行间距,这种排版常用于纸质书籍的排版。我们写论文、写实验报告的时候也会被要求采用段首缩排的格式。而段间距式则常用于网络媒体的文字书写,段首不进行缩进,段间距大于行间距,比如你现在看到的这篇文章。

paragraph-indents-vs-margins.png

正是由于我们过去常使用段首缩排的格式进行文章的书写,让我们错误地认为正确的排版模式都应为首行缩进。在我第一次在博客上写文章的时候,就总是思考如何能在段首精确地空上两格字格,因为在编辑文字的时候,使用键盘敲的空格不论是圆角还是半角,都并没有占到两格圆角字符的宽度。现在看来这种思考是一种多余的想法,网页采用段间距式排版的原因我认为主要有两点,一是为了方便阅读,二是技术简单。与纸质书籍横向翻页不同,网页是竖直方向的连续滚动,当网页快速滚动时,就使段落上下相连的段首缩排显得繁密易懵,而段落上下间隔的段间距则显得结构简明,更便于信息的快速传达;而网页的 HTML 代码与 CSS 样式对于段间距式的实现要比段首缩排简单得多。

由于有这种每一段文字都要首行缩进的错误意识,导致在微信推文上出现了排版混乱的现象。既然为了段落分明而是用段间距式的排版方式,何必再使用段首缩排呢?二者混合使用的效果无疑是破坏了文章的完整程度,给人一种碎裂的感觉。


其次,文章符号的使用也是一个值得探讨的问题。很多人在写文章的时候会乱用符号,逗号、句号、问号、括号、引号……究竟用的是全角还是半角?当然,我们都知道中文字符需要使用全角符号,然而,移动端打字的时候经常会出现一个问题,你在写了一句话后,想在后面加一个逗号,这个时候你看到键盘上有一个逗号字符,就使用了它,但是你却不会在意它到底是全角还是半角。符号的使用似乎并没有引起我们的重视——在碎片化阅读的时代,似乎很少会有人关注语句的停顿和关系划分了。

如果你在一整篇文章中全部使用一致的标点符号,不论是全角符号还是半角符号,就算一篇中文文章中使用的全是半角符号,一般来说也没有什么大碍,但如果你在一段话中既使用全角符号,又使用半角符号,一定会造成混乱从而影响阅读。为了避免标点混用的现象发生,我们必须要明确在什么情况下使用什么样的标点符号是最合适的。

现在请思考下面几个问题:

  • ',文章段落中如果需要使用一个单引号,需要敲击键盘上的单双引号的按键输入。那么这个单引号到底是直的还是弯曲的,英文中的单引号、缩写词中的撇号和表示英尺的「撇」是同一个符号吗?
  • ""“”「」,当一篇文章中即有英文又有中文,而又都需要使用引号的时候,是使用半角全角双引号,还是使用直角引号?双引号的到底是直的还是弯曲的?
  • -,文章中需要表示一个范围——多少至多少的时候,连接前后数字的横线符号是键盘上加号左边的那个吗,这个键是「减号」吗,这个横线到底有多长?
  • ·,文章中需要引入一个外国人的名字,姓和名之间的那个圆点是否是直接使用键盘左上角的那个键输入的,这个圆点到底有多大?

引号的使用问题,我认为是最普遍的问题。PlatyHsu 在他的一篇文章[1]中说过,引号不是一个符号,而是一对符号,有前后之分;它们是双引号 “”(U+201C 和 U+201D Left/Right Double Quotation Mark)或单引号 ‘’(U+2018 和 U+2019 Left/Right Single Quotation Mark),即所谓的「弯引号」。但是,键盘上却只有一个「引号」键,而且输入的也不是「正牌」的、弯曲的引号,而是垂直的 '(U+0027 Apostrophe)和 "(U+0022 Quotation Mark),即所谓的「直引号」。这种违反直觉的安排实际上是打字机时代的遗产:为了节省空间、减少机械结构,打字机的键位安排思路是「能少一个是一个」,而现代键盘则为了迁就习惯而将其原封不动地继承了下来。

usage-of-quotation-mark.png◎ 不同引号在不同网页设定下的显示效果

总的来说,英文的引号应该使用「弯引号」。而对于中文来说,网页上输入的双引号经常会渲染成半角符号。因此推荐使用直角引号 「」(U+300C 和 U+300D Corner Brackets)。不可否认,尽管国家标准规定中文引号的形态与西文相同,但直角引号在中文互联网上的人气似乎已经盖过了前者,成为了很多在线社区的成文或事实标准。对于弯引号而言,与冒号、分号等标点都有用于东亚文字的全角版本不同,弯引号缺少一个中文专用的版本。无论中文西文,弯引号都是同样码位上的同一对字符,其外形完全取决于字体。在中西文混排的场合,弯引号常常因为套用西文字体而显示为半角宽度,与汉字和其他中文标点差异很大,从而对排版效果产生不利影响。但是,直角引号的形态与方块字更加契合,在我国香港、台湾省地区和日本都是官方规范,这也为将其使用到简体中文提供了依据。

对于连接号的使用问题,维基百科[2]上有对不同长短的连接号详尽的说明。键盘上数字 0 的右侧按键输入的是连字符 -(U+2010 Hyphen-Minus),它的主要用途是将较长的西文单词断成两行。而连接号有一短一长两个,分别是 (U+2013 En Dash)和 (U+2014 Em Dash),它们的名字来源于活字印刷术语——「em」是金属活字的垂直长度,「en」则是前者的一半。较短的 en dash 用在各种数字、日期、年份、地名之间,它也用在一些由两个人共同提出的理论、概念中。至于较长的 em dash,它在英文中的作用很像中文的破折号,用于句中的插入语前后(类似逗号)、引出补充说明或列举(类似冒号)、标示中断或间隔等。在中文当中,连字符没有任何用武之地。而对于起连接作用的符号,国内标准将其细化为短横线、一字线和浪纹线三种,分别对应前面所说的 en dash、em dash,和 (U+FF5E Fullwidth Tilde)。至于三种形态的各自用途,国标的列举过于繁琐,简记方法是:一字线(em dash)和浪纹线可以互换,用于表示时间、地域、数字的起止;其他表示「连接」的场合都用短横线(en dash)。

usage-of-dash.png

间隔号的使用问题,维基百科[3]上也有很详细的说明。·(U+00B7 Middle Dot)与 (U+2022 Bullet)二者在不同字体下的渲染也不相同,有的时候会是全角符号,有的时候却是半角。而 (U+25CF Black Circle)如此夸张大小的圆点应该很少会有人去使用。间隔号的输入非常容易:大多数中文输入法将这个字符映射在紧邻主键盘区数字 1 左边的按键上,直接按下即可输入。但事实上该符号的渲染会遇到与引号相同的问题——全角显示为半角。这个问题目前没有很好的解决方案。一些观点指出可以使用日文的

usage-of-middle-dot.png

对于其他的一些符号的使用规范,比如省略号、句号,这里不再进行讨论。在不同平台的输入法和键盘上,不同字符的输入方法也不太相同,因此在我们进行写作和文章编辑中,需要多多注意这些地方的细节。


除此之外,我认为还有一个小小的问题值得思考:中英文混排时中文与英文之间是否要有空格?

有一个在中英文中间插图空格的插件,名叫 pangu.js。在这一个插件的说明中写道,汉学家称这个空白字元为「盘古之白」,因为它劈开了全角符和半角符之间的混沌。另有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。

我在浏览不同的网站时发现,有的人会在中英文之间插入空格,有的人却不会。这似乎并没有一个硬性的规定,不过由于汉字是全角,英文与数字是半角,二者之间插入一个空白会让文字在视觉效果上更为和谐。如果你经常使用 Microsoft Word 打字的话,就不会对这样的问题有感觉,因为该软件默认增大了汉字与英文之间的间距,所以不需要人为地进行空格处理。但是,在网页排版方面,不会有如此智能的渲染。就拿本篇文章来说,你会发现我在英文和中文之间添加了空格。如果我不说我添加了空格,或许你不会发现这一点,因为你早已习惯了 Microsoft Word 的排版方式。

总结

以上这些思考并不仅仅是针对微信推文的编辑,更多的是在目前网页浏览中普遍现象的分析。可能这些思考太过于「吹毛求疵」,不过。合理的排版与正确的符号使用规则会让一篇文章更为美观。为了一篇完美的文章,多费点心思在排版上又有何妨?

回到微信推文编辑的问题上,如果有机会的话,我会对前部长所编写的小编手册进行修订,添加更为详尽的使用规范。由于微信推文编辑的操作方式过于繁琐,而 Markdown 语法的使用能够节省大量文章排版的时间。我也期待微信公众平台在未来的某一天能够支持 Markdown 语法的写作方式。目前有一些使用 Markdown 语法进行推文编辑的神器,比如 markdown-nice。如果你不是过于追求花里胡哨的排版,可以考虑使用此类工具。

updatedupdated2019-12-012019-12-01
add new post: 浅谈微信推文编辑
点击刷新