Comments (8)
感谢指出,我已意识到自己偏题。
在“大多数情况下‘需要留出一定文字间距’”(不敢苟同)之基础上讨论如何处理“某些加空格的写法间隔过大”,似乎在假定“文字间距即空格”,或“无空格则无间距”,我不知如何在此假设下讨论,导致前文出现轻度抬杠。
解决方案:严格区分空格与间距,将空格视为制造间距的一种手段,并充分认识到该手段可能引发的后果(例如间距过大,不如无间距)。
from chinese-copywriting-guidelines.
#100 有提及,再次引述《中文出版物夹用英文的编辑规范》(中华人民共和国新闻出版行业标准CY/T 154—2017号)第8.1节:
中文文本中夹用英文时,应根据所选用的中英文字体、字符间距以及排版的视觉效果决定英文词句与中文文字之间是否留有空格间距。如留空格,应保证体例的统一。
据此标准,如果豆瓣FM
不加空格,则体例应统一无空格。
我在#105 (comment) 提的的建议是将空格列为有争议规则,据应用场景决定加还是不加,而非强制。
从长远角度,夹用英文的排版问题应当由渲染软件解决,而非通过编码。
from chinese-copywriting-guidelines.
据此标准,如果豆瓣FM不加空格,则体例应统一无空格。
该标准也可能被这样解读:「若通过某种原则确定某些场合应当添加空格,某些场合不应当添加空格,这也是一种『体例』,故不存在『不统一』的情况」。
因此,此处引述国家标准是无效的。
从长远角度,夹用英文的排版问题应当由渲染软件解决,而非通过编码。
这相当于将「在何处添加空格」的问题留给了「渲染软件」的编写者,仍然没有解决问题。
from chinese-copywriting-guidelines.
从长远角度,夹用英文的排版问题应当由渲染软件解决,而非通过编码。
这相当于将「在何处添加空格」的问题留给了「渲染软件」的编写者,仍然没有解决问题。
不是“添加空格”,而是安排文字间距。我的观点:空格不是汉语的一部分,中文编码不应包含 英 文 空 格
,只有排版时需要合理安排文字间距,正面例子如微信。
from chinese-copywriting-guidelines.
不是“添加空格”,而是安排文字间距。
我重新叙述:这相当于将「如何安排文字间距」的问题留给了「渲染软件」的编写者,仍然没有解决问题。
from chinese-copywriting-guidelines.
所以我加了状语
从长远角度,
我不反对在渲染软件很难更新的场景出于视觉目的添加空格,但反对强制推行此规则。
from chinese-copywriting-guidelines.
我希望讨论者理解我讨论的出发点是「中文与西文、中文与数字间,在不同场合下,是否需要留出一定文字间距,以带来最好的阅读体验」,而不是「是否一定要添加 U+20 字符」或者「是否一定要借助渲染软件实现」。
目前,在绝大多数情况下「需要留出一定文字间距」已经是共识,但是在某些边缘情况下仍然存在问题,我希望讨论的是「如何处理这些边缘情况」的问题。
from chinese-copywriting-guidelines.
from chinese-copywriting-guidelines.
Related Issues (20)
- 移除 mzlogin/chinese-copywriting-guidelines 相关链接
- 直角引号体例 typo 和相关建议
- With YAML title key, customize whether to use the file name or the first H1
- 「數字與單位之間需要增加空格」例外部分的标点符号使用
- 对“不重复使用标点符号”的反对意见 HOT 1
- 关于「数字与单位之间需要增加空格」的疑惑 HOT 3
- 关于日期的写法 HOT 2
- 中英數字元混排的括號使用方法 HOT 1
- 关于文档上的两个问题 HOT 1
- 中英文混排,英文位于句首和句尾,只需在句首的英文后和句尾的英文前加空格吗 HOT 2
- 加粗文本后的标点,是否也需要加粗? HOT 1
- 非專有名詞的英文大小寫 HOT 2
- 语病:“即使……但是”搭配不当 HOT 1
- 在wordpress中与markdown插件的冲突 HOT 1
- Dependency Dashboard
- 关于数字和单位之间是否应该加空格 HOT 4
- 标点后紧跟的单词是否还需加空格? HOT 2
- 使用 diff 格式提高可读性 HOT 1
- 数字与其中文单位的组合 HOT 1
- CSS的text-spacing属性
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chinese-copywriting-guidelines.