中文文案排版指北

news2024/11/24 2:28:26

格式规范千千万,内容创作 No.1
但是当下我们专注与文案排版。优秀的排版、正确使用标点符号能让阅读者赏心悦目,提升阅读体验。这篇文章将 GitHub 上的有关排版的规范摘抄部分供大家查阅,更多详情还请访问原文所在(底部引用中的地址)。

空格

首先就是空格的使用,在查阅文档的过程中,总会出现中英文混在一起书写的情况,「指北」中认为所有的中文字和半形的英文、数字、符号之间应该存在空白

有汉学家将这种空白称之为「盘古之白」,因为它劈开了全形字和半形字之间的混沌。

中英文之间需要添加空格

正确:

将 PingCode 各产品、办公邮件,以及更多第三方服务连为一体,让团队更聪明地工作。

错误:

将 PingCode各产品、办公邮件,以及更多第三方服务连为一体,让团队更聪明地工作。

将PingCode各产品、办公邮件,以及更多第三方服务连为一体,让团队更聪明地工作。

中文和数字之间需要添加空格

正确

衬衫的价格是 9 镑 15 便士。

错误

衬衫的价格是 9镑15 便士。

数字和单位之间需要添加空格

正确

我家的光纤入屋宽带有 10 Gbps,SSD 一共有 20 TB。

错误

我家的光纤入屋宽带有 10Gbps,SSD 一共有 20TB。

例外:度数/百分比与数字之间不需要增加空格

全角标点与其他字符之间不加空格

正确:

刚刚买了一部 iPhone,好开心!

错误:

刚刚买了一部 iPhone ,好开心!

刚刚买了一部 iPhone, 好开心!

除了空格,还有一些其他的需要注意的地方,就不完整的列举了,简单的列举以下部分:

专有名词使用正确的大小写

正确

PingCode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能

错误

Pingcode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能

pingcode 是简单易用的新一代研发管理平台,让研发管理自动化、数据化、智能化,帮助企业提升研发效能

更多其他的排版规范大家可以 点击此处 跳转查看详情。

另外一个针对专有名词的小 tips:

为了更加方便的写出正确的专有名词,可以使用输入法提供的相关功能解决:

如果使用 Mac 的原生输入法,可以使用「文本替换」功能,比如:

image.png

如果使用了其他输入法,比如「鼠须管」,同样也可以设置(在  custom_phrase.text 中):

image.png

设置完成之后,再输入  pc  或  pingcode  之后:

image.png

image.png

不可避免的事情

如果是阅读其他的文章,没有使用这样的规范,对阅读造成了比较大的「阻碍」的话,可以根据此 GitHub 项目「 为什么你们就是不能加个空格呢 」安装 此插件 :

image.png

启用之后下面的这段不符合「指北」规范的段落看起来就是下面图示中的那样:

华为创立于1987年,是全球领先的ICT(信息与通信)基础设施和智能终端提供商。目前华为约有19.5万员工,业务遍及170多个国家和地区,服务全球30多亿人口。

使用此插件后查看到的

image.png

来点自动化

看到这,同学们心中来疑问了,能不能写完文档后自动添加空格,像自动化之类的东西?

做为 Automation 的一员那必须得提供点自动化的东西:通过 Mac 中的 Automator 来实现自动的添加空格。

效果展示

先来看一下效果,选中一段文字然后触发快捷键,选中的文字就会自动添加空格了:

Spacing演示.gif

实现过程

我们要用到「为什么你们就是不能加个空格呢」中提到的 pangu,使用它来帮助我们添加空格。

  1. 安装

    python3 -m pip install pangu
    
  2. 打开 Mac 中自带的 Automator 软件

image.png

  1. 依次点击「新增文件」- 「快速动作」- 选择

image.png

  1. 双击选择动作
    image.png

  2. 进行配置

image.png

这里需要注意的是指令中的命令要准确  /usr/local/bin/python3 -m pangu $2。前面 Python 的路径记得要完整。  $2 代表被选中的字符串。

  1. 保存并命名(任意命名,这里命名为「Spacing」

  2. 使用

    1. 找一个文本输入框,选中一部分文字。接着在程序的菜单里的「服务」找到刚刚创建的服务:

image.png

  1. 执行之后稍微等待下就会得到自动添加上空格的文字了,当然你也可以像演示的那样,将相关服务绑定一个快捷键,更加快速的操作。

使用这种方式需要注意的是和 Markdown 等混用的时候会导致输出的格式紊乱。详见: 处理 markdown 内容时的问题 #91 。当然有兴趣的可以自己写一个处理脚本来处理这样的情况。

结语

好的样式不仅能提高页面整洁度,还能让部分阅读者专注于内容。

当然,正如开头说得「格式规范千千万,内容创作 No.1」,好的内容才是根本,排版之类的是锦上添花的操作。

引用链接:

  1. 中文文案排版指北 -  地址 
  2. 使用 chrome 插件解决阅读文档中不加空格的问题 -  地址 
  3. 为什么你们就是不能加个空格呢 -  地址 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/157687.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

APSIM练习:小麦苜蓿轮作

在本练习中,您将创建一个小麦苜蓿轮作,其中草料阶段持续数年。 基于“Rotation Sample.apsim”创建一个新的模拟。这是小麦鹰嘴豆轮作。在 Manager 文件夹中,Rotation Management 组件用于表示旋转,使用带有节点(圆圈…

网站需要怎么优化比较好(网站优化有哪些技巧)

怎样让网站优化在短时间内看到效果? 在企业推广营销推广中,网站优化占据了很大一部分,对于企业推广营销有着决定性影响。如果想让您的企业在诸多品牌中脱颖而出,甚至在互联网中有强大的竞争力,你必须要做好网站优化&a…

基于微信小程序云开发的投票小程序源码,图文投票微信小程序源码

功能介绍 投票活动十分火,商家,企业,机构偶尔都会来一场投票活动评选,本小程序支持图文投票,简单方便、随时随地完成投票,可以方便设定投票模式(按天按全程,投票数限定)…

MySQL基础——DQL语句

select 聚合函数(字段列表) from 表名; Mysql的相关知识 好处 : 1.持久化数据到本地 2.可以实现结构化查询,方便管理 数据库主要分为: DB(数据库),保存一系列有组织的数据容器。 DBMS(数据库管理系统),用于对DB获得数…

[蓝桥杯 2017 省 B] k 倍区间(前缀和枚举/数论优化)

题目传送门 思路分析: 第一思路比较容易想到,就是枚举所有的前缀和,然后遍历它们计数满足题意的前缀和数量,最后输出即可,但是这里的数列最多达到了100000,在2层循环下,总的枚举次数就达到了O(…

webpack 的基本使用及配置

webpack 的基本使用配置 npm 镜像源创建列表隔行变色案例新建空白项目目录,初始化 package.json 配置文件通过 npm 安装 jquery新建 src 源代码目录index.htmlindex.js检查网页效果webpack 的安装webpack 的安装dependencies 与 devDependencies参数 -S 及 --save参…

规则引擎easy-rule快速入门及整合SpEL使用

规则引擎介绍 规则引擎解决的实际上就是判断条件分支过多的问题,举个例子,营销策略里,消费不足200,可用10元消费券,消费超过200元,可以享受9折优惠,超过400元和享受8折优惠。这里可以直接用if …

【houdini】带着uv进行模拟(冰激凌案例)

整个sop的路线图 前半部分:赋予材质并分离冰激凌球 一般模型是分部分的,比方说下面这个冰激凌的,分为5个部分。三个不同的冰激凌球和水和杯子。这些部分在houdini中被称为group。 用material节点一口气赋予5个group材质。 具体的材质的指…

【Linux】 gcc 、动态库和静态库,程序是如何链接的

文章目录前言一、gcc 是什么?二、使用步骤1.预编译2.编译3.汇编4.链接三、动静态库1.概念2.区别前言 在Linux环境下,除了学好编辑器 vim 的使用,还需要学会C语言的编译器 gcc 的功能,否则代码无法翻译成可执行程序。本文将介绍 gc…

怎样快速地迁移 MySQL 中的数据?

我们通常会遇到这样的一个场景,就是需要将一个数据库的数据迁移到一个性能更加强悍的数据库服务器上。这个时候需要我们做的就是快速迁移数据库的数据。那么,如何才能快速地迁移数据库中的数据呢?今天我们就来聊一聊这个话题。数据库的数据迁…

Spring Boot 日志详解

Spring Boot 日志一、日志有什么用二、日志怎么用三、自定义日志打印3.1 在程序中得到日志对象3.2 使用日志对象打印日志四、日志级别4.1 日志级别有什么用4.2 日志级别的分类与使用4.3 日志级别设置五、日志持久化5.1 配置文件名5.2 配置保存路径六、更简单的日志输出 -- lomb…

Go第 13 章 :2-客户信息关系系统

Go第 13 章 :2-客户信息关系系统 13.1 项目需求分析 模拟实现基于文本界面的《客户信息管理软件》。该软件能够实现对客户对象的插入、修改和删除(用切片实现),并能够打印客户明细表 13.2 项目的界面设计 主菜单界面 添加客户…

SegFormer笔记(1)安装

一、代码地址github地址:https://github.com/NVlabs/SegFormer二、我的系统配置:1、硬件2、软件win10,vs2022,python3.7三、创建虚拟环境conda create -n MySegFormer python3.7 numpy conda activate MySegFormer python会显示如…

【知识图谱工具汇总】

一,图表示学习与计算框架 1)PyTorch Geometric(PyG) 由德国多特蒙德工业大学研究者推出的基于PyTorch的几何深度学习扩展库。PyG在学术中是比较热门的框架,但是PyG对于异构图以及大规模的图的学习存在着较大的局限性…

【UE4 第一人称射击游戏】39-“M4A1”武器设置

上一篇:【UE4 第一人称射击游戏】38-拾取“M4A1”的提示信息步骤:在“AK47”文件夹中拷贝一份“Weapon_Base”拷贝到“M4A1”文件夹下,重命名为“Weapon_M4A1”打开“Weapon_M4A1”,新添加一个网格体组件骨架网格体选择“M4A1_wea…

Linux编辑器-gcc/g++使用

目录 背景: 预处理: 编译: 汇编: 连接: 静态连接: 动态连接: 自动化编程make/makefile: 背景: 我们知道任何一个c语言或者c文件想要生成一个可执行程序必须完成4个…

NotepadAttr

EntityMyPKAttr目录概述需求:设计思路实现思路分析1.Notepads2.EntityMyPK3.EntityMyPKAttr4.EntitiesMyPK5.EntityMyPKEntityMyPKAttrEntitiesMyPKWebContralBaseAtParaCashChartType参考资料和推荐阅读Survive by day and develop by night. talk for import biz …

JS面试题--JS函数式编程

JS函数式编程 实现apply、call、bind 01_call函数的实现 // apply/call/bind的用法 // js模拟它们的实现? 难度// 给所有的函数添加一个hycall的方法 同个原型链 Function.prototype.hycall function (thisArg, ...args) {// 在这里可以去执行调用的那个函数(foo)// 问题: …

亚马逊云科技:“云”筹帷幄,打造数据驱动型企业

数据对提高企业生产和资源配置的效率、优化经济结构的作用日益凸显。工业和信息化部发布的《“十四五”大数据产业发展规划》已明确将数据作为新时代重要的生产要素和国家基础性战略资源。埃森哲研究显示,到2022年,90%的企业战略明确将把数据作为关键的企…

前端面试题回顾——React重要知识

文章目录React相关问题1. 函数式组件与Class组件有什么不同?2. 说说React的fiber架构?3. 协调4. 虚拟DOM (Virtual DOM)React相关问题 1. 函数式组件与Class组件有什么不同? 答: ① 函数式组件不需要继承,直接 “fun…