gpt4 book ai didi

unicode - 配置 org 模式以使用 LuaLaTeX

转载 作者:行者123 更新时间:2023-12-05 08:42:27 25 4
gpt4 key购买 nike

我正在使用 emacs 的 org-mode 来排版笔记并通过 LaTeX 将它们导出为 pdf。一切正常,除非我使用 Unicode 符号,例如

\begin{equation}
\left( \frac{P^2}{2m} + V(x,y,z) \right) Ψ = E Ψ
\end{equation}

我在哪里使用 Ψ。使用 #+latex_compiler: lualatex

(setq org-latex-pdf-process
'("lualatex -shell-escape -interaction nonstopmode %f"
"lualatex -shell-escape -interaction nonstopmode %f"))

我已经设法使用 LuaLaTeX 将或多或少的问题导出到 PDF,但是对于带有 Unicode 符号的公式,公式的预览 (C-c C-x C-l) 完全被破坏了。

我需要在我的 emacs 配置中做哪些更改才能在 org-mode 中将 LuaLaTeX 用于与 LaTeX 相关的一切

最佳答案

将以下代码添加到您的 init 文件中(注意,它向 org-preview-latex-process-alist 的值添加了一个元素,因此此代码必须org 加载后添加 - 您可能还需要 (require 'org) 或使用 (eval-after-load 'org ...) 避免定义前使用问题):

;; lualatex preview
(setq org-latex-pdf-process
'("lualatex -shell-escape -interaction nonstopmode %f"
"lualatex -shell-escape -interaction nonstopmode %f"))

(setq luamagick '(luamagick :programs ("lualatex" "convert")
:description "pdf > png"
:message "you need to install lualatex and imagemagick."
:use-xcolor t
:image-input-type "pdf"
:image-output-type "png"
:image-size-adjust (1.0 . 1.0)
:latex-compiler ("lualatex -interaction nonstopmode -output-directory %o %f")
:image-converter ("convert -density %D -trim -antialias %f -quality 100 %O")))

(add-to-list 'org-preview-latex-process-alist luamagick)

(setq org-preview-latex-default-process 'luamagick)

我必须添加支持数学的字体 (XITS),所以 org 文件本身现在看起来像这样:

#+LATEX_HEADER: \usepackage{unicode-math}
#+LATEX_HEADER: \setmainfont{XITS}
#+LATEX_HEADER: \setmathfont{XITS Math}
#+LATEX_HEADER: \setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{XITS Math}

* A formula for lua
\begin{equation}
\left( \frac{P^2}{2m} + V(x,y,z) \right) Ψ = E Ψ
\end{equation}

导出为 PDF 和预览似乎都有效。

关于unicode - 配置 org 模式以使用 LuaLaTeX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com