如何添加在组织模式一℃可正确导出到乳胶

问题描述 投票:1回答:3

我有时会尝试和实现该出口可以识别$ 1100 ^ {\保监会} C $和1000 ^ \保监会,但不能识别1000 ^ \ circC和1000 ^ \保监会c正确,所以这是添加℃的最佳方式是什么?我不喜欢用$ 1100 ^ {\保监会} C $,因为它需要在两侧添加两个空格。

emacs elisp org-mode emacs24
3个回答
2
投票

为什么不能在这里使用合适的所见即所得字符。

样本组织文件:

Foo! The temp is 12 °C.

C-x C-e l o后的PDF:

不同的扩展字母符号可以用Emacs的C-x 8 subbindings键入。例如:

Key            Gives
---------------------
C-x 8 o         °
C-x 8 u         µ

一定要检查C-x 8 C-h一些映射的符号。

还检查输入法TeX。这是很酷。它转换直接写入的TeX宏成Unicode符号。 C-\ TeX RET和你设置。


0
投票

如果我想插入一个符号摄氏C-X 8点,它仍然将其转换为一个非打印或无用的字符。摄氏标志工作对我来说,唯一的方法是,当我用\ textdegree将其插入组织模式


0
投票

另一种可能性是用一些胶乳命令来替换符号。我会建议siunitx包,我想一般产生更好的结果。例如,用下面的代码和\ usepackage {siunitx}在头,可以将组织文档中写入12℃,并且它变得\ SI {12} {\ degreeCelsius}在TEX文件。

(defun org-latex-replace-degree (text backend info)
  (when (org-export-derived-backend-p backend 'latex)
    (replace-regexp-in-string
     "\\([0-9\.]*\\)\s?\\(°C\\)" "\\\\SI\{\\1\}\{\\\\degreeCelsius\}" text)))

(add-to-list 'org-export-filter-plain-text-functions 'org-latex-replace-degree)
© www.soinside.com 2019 - 2024. All rights reserved.