Org mode 支持一些简单的文本样式标记:
*加粗*
/斜体/
_下划线_
+删除+
=代码=
~verbatim~ (verbatim 意为“逐字的、一字不差的”)
说明:
- /斜体/,中文字体没有斜体的话,可能看不出来差别……仔细看能看出斜杠 // 本身是有差别的,比正常的更斜一点……
- == 和 ~~ 标记的部分,在导出时会原样导出。
- 其他标记在导出 HTML 时会转换成相应的 HTML 标签,比如粗体就是真的粗体,而不是两个星号。
这种标记方式跟许多轻量级标记语言一样。缺点也跟许多轻量级标记语言一样:必须在标记前后加上空格,对汉语来说就会多出无谓的空格。
维护者似乎无意更改这一点(见 他的发言),还觉得自己很有理,完全没考虑到世界上还有很多语言是不用空格来分隔单词的……
正常汉字之间多一个空格,也就罢了,可是中文标点符号它也识别不出来。对于英文,它能识别出标点符号,在标点符号前后不用加额外的空格。中文则不行,在标点符号前后也必须加空格,感觉极别扭。不过,标点符号这一点是有解决办法的:
变量 org-emphasis-regexp-components 能够设置把哪些字符当作开始和结束的标记。默认有一些英文的标点符号,如下图所示,我把中文逗号和句号加进去了。
也就是说,这样设置之后,前后是汉字时,仍然需要空格,如果前后有中文标点,则不需要额外空格。
本文作者:Betty | 本文地址: https://myfairland.net/org-mode-simple-text-style/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
很好,多謝你的經驗分享!~