12.4 Special Symbols

你可以使用类 LaTeX 语法插入特殊符号—命名实体,例如用 ‘\alpha’ 表示希腊字母, ‘\to’ 表示箭头。这些符号支持补全,只需输入 ‘\’ 及若干字母,再按 M-TAB 即可查看可选补全项。若需要在单词内使用此类符号,可用一对花括号结尾。例如:

Pro tip: Given a circle \Gamma of diameter d, the length of its
circumference is \pi{}d.

Org 提供大量实体符号,名称源自 HTML 与 LaTeX;你可以通过命令 org-entities-help 在专用缓冲区中浏览完整列表。也可以通过变量 org-entities-user 自定义特殊符号。

导出时,这些符号会转换为导出后端的原生格式。如 ‘\alpha’ 在 HTML 中导出为 ‘α’ ,在 LaTeX 中导出为 ‘\(\alpha\)’ 。同理, ‘\nbsp’ 在 HTML 中为 ‘ ’ ,在 LaTeX 中为 ‘~’ 。

若希望实体以 UTF-8 字符显示,可使用以下命令111

C-c C-x \ (org-toggle-pretty-entities)

切换实体为 UTF-8 字符显示。此操作不会改变缓冲区内容(仍为纯 ASCII),仅在显示时覆盖为 UTF-8 字符。

除上述常规实体外,Org 还会对以下常用字符组合进行特殊导出112: ‘\-’ 视为可选连字符, ‘--’ 和 ‘---’ 转换为短横线与长横线, ‘...’ 变为紧凑省略号。


Footnotes

(111)

可通过设置变量 org-pretty-entities 默认开启,或在文件中使用 ‘STARTUP’ 选项 ‘entitiespretty’ 。

(112)

可通过 ‘-’ 导出设置禁用该行为,见 Export Settings