空行不空格式排版组织原理
作者:千鸟志 来源:一叶千鸟 发布时间:2010-05-03 14:46:00
大量的多行段落本身就会降低可读性,同时空行分段也比空格分段有更高的可适应性...
前文讨论的热烈程度远超我预期,正好还有之前查阅资料拍的几张实物照片可以拿出来继续探讨。以此证明我是有过深思熟虑的过程,而不是拍脑袋的“武断”。前文我提出了个很重要的核心观点,并且写到了新改模板的“摘要”里,可惜好像很少有人看懂:
从信息组织角度来看,段落内行之间的关系要比段落之间的关系低一个级别,所以在呈现上段落之间的“段距”应该大于段落之内的“行距”,如此才能一目了然。
再深入剖析,我认为良好排版应该满足如下更直白的关系:字距 < 行距 < 段距
段落往上的组织单元应该是小节,小节与小节之间间隔也不用某人想象的空两行,你难道忘了HTML里有h1-h6的标题么?不懂HTML至少应该也用过Word吧?标题系列组织的可读性不在本文涉及内容范畴之内,先打住。
以上是为什么我理解中文段首不需要空两格中截图1和2效果差不多,3和4要好很多的原因。同时,因为换行已经实现了标示段落的目标,所以不需要再段首空格来强调差异。逻辑上的推理完全没有问题,并且我也“随手翻开一本中文书”找到了实物证据并长期体验认为果然不错。所以,不是我在挑战传统,相反我只是个末学后进。
《应需而变》的空行不空格式排版效果,行间距小于段间距(下图)
具体中文的排印效果如何,我想需要广大中文排印领域的从业者和专家来具体实践。我当时做《设计网事》发现了问题(可惜没有解决),并且结合了互联网信息组织理论来对比思考,如同我观察《应需而变》找到的答案,有兴趣的同学可以买本试试“空行不空格式”排版的可读性(其他书也许还有效果更好的)。
有网友提到,在多行段落为主的情况下,使用“段首空格+段尾空行”的方式标示段落比较合适。这个观点我不做评论,但我认为大量的多行段落本身就会降低可读性,同时空行分段也比空格分段有更高的可适应性。据我观察,旧式小说文学和很多世界名著都是大量的多行段落,而新式文学这方面有极大改善。我不知道两者是否因为年代和风格而有绝对的关系,或者因为我书读的本身就不多。
文在十行以上者,应酌量分段,其有意义自成段落者,虽不满十行,亦可分段。
——1930年《教育部划一教育机关公文格式办法》
至于有网友认为空行太多造成空间浪费的问题,我只想提醒大家,侃设计理论时,无数人振臂高呼“留白!留白!”但到具体页面设计时,完全不知“留白”为何物,不懂“留白”从何而来。翻了翻比较有代表性的《设计中的设计》,繁体中文和日文的竖排传统差不多,我同样认为这不是最好的排版,虽然他们行间距和字间距都设计的比较考究。
《设计中的设计》繁体中文版《設計中的設計》段首空两格,行间距等于段间距(下图)
《设计中的设计》日文原版《デザインのデザイン》段首空一格,行间距等于段间距(下图)
曾经有个笑话说“看古书都是对的,因为在点头;看今书都是错的,因为在摇头。”到现在为止,中文从繁体到简体,从竖排到横排,一直都在为良好传达的目标尝试改进。尤其在信息 * 的互联网中,可读性问题正在凸显其所占用户体验指标的重要性。


猜你喜欢
- 本文实例讲述了Python md5与sha1加密算法。分享给大家供大家参考,具体如下:MD5MD5的全称是Message-Digest Al
- 代码如下: Function closeHTML(strContent) Dim arrTags, i, OpenPos, ClosePos
- 名称:YUI Compressor最新版本:2.4.2用途:js/css压缩必备指数:使用难度:(YUI Compressor非常易用,只是
- 写在前面这篇文章主要让大家明白多线程爬虫,因为go语言实现并发是很容易的。这次的服务端,是我们之前搭建的电子商城平台,所以我们不担心ip被封
- 计算机视觉方面朋友都需要跟图像打交道,在pytorch中图像与我们平时在matlab中见到的图像数据格式有所不同。matlab中我们通常使用
- 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方
- 本文实例讲述了Python实现树的先序、中序、后序排序算法。分享给大家供大家参考,具体如下:#encoding=utf-8class Tre
- 好久木有在windows里面写python了。。这本也不是事儿,python嘛,只要系统里面装好了,那大多数代码都是可以正常运行的。。然而有
- cv::Mat 图像格式 (Data Type)命名规则通用的参数命名格式为:CV_{元素比特数}{元素类型}C{通道数}1最常见的 CV_
- 如下所示:import ( "golang.org/x/net/html")在使用此包时,会导入失败,因为这
- 目录小而美简单至上避免空值选择数据类型的步骤数据类型介绍一、串数据类型二、数值数据类型三、日期和时间数据类型四、二进制数据类型结语:小而美通
- 今天一同事需要整理http://ics.cnvd.org.cn/工控漏洞库里面的信息,一看960多个要整理到什么时候才结束。所以我决定写个爬
- 本文实例为大家分享了python实现坦克大战的具体代码,供大家参考,具体内容如下本游戏制作代码量较大具体代码与图片声源可以在我的GitHub
- 一、概述python中的逻辑操作符and 和or,也叫惰性求值,由于是惰性,只要确定了值就不往后解析代码了。二、用法说明(一)and 用法文
- 本文实例为大家分享了PHP文件操作的具体代码,供大家参考,具体内容如下(1)文件读取file_get_contents( )实例:<?
- 1、什么是偏函数partialpython中提供一种对于函数固定属性的函数 2、偏函数的作用把一个函数的某些参数给固定住(也就是设
- 其实就是通过 FontProperties来设置的,请参考以下代码:import matplotlib.pyplot as pltfrom
- 这是 2020 年第 3 个版本,也是最后一个版本。在 GoLand 2020.3 中,您可以探索 goroutines dumps,运行并
- 如果你用SQL Server 2005 Management Studio建立函数或存储过程,你会注意到这些新窗口中都是模板。通常,你可以获
- 介绍AUC(Area Under Curve)被定义为ROC曲线下与坐标轴围成的面积,显然这个面积的数值不会大于1。又由于ROC曲线一般都处