分享:org-mode 中文行内格式标记(零宽空格方案)

这个方案还有一个用途:保留 Org-mode 快捷地打出上下标的特性。

常规的解决下划线 _ 被识别为下标格式、^ 被识别为上标格式的方法是 #+options: ^:nil,但这会对全文生效,无法快捷地打出上下标。

如果也需要局部用到上下标的话,就可以利用零宽空格。

例:按照本贴方案,以下文本(注意 P3 和 P4 内含零宽空格)

\(\text{P}_0\) P_1 P_{2} P_​3 P​_4

在导出 LaTeX 后,不再含零宽空格,变成

\(\text{P}_0\) P\textsubscript{1} P\textsubscript{2} P\_3 P\_4

这样就通过零宽空格实现了局部禁用上下标的效果(P3 P4),同时也保留了上下标的特性(P1 P2)。

至于 P0 则展示了利用行内 LaTeX 数学公式打出上下标的方法。 这种方法在启用了 #+options: ^:nil 时,可能是使用上下标的唯二方法之一;另一种是 HTML。显然它麻烦得多,且实现的效果也不完全一致。

相关贴子: