Add a new proces "xelatex", which support using xelatex to generate xdv and dvisvgm to convert it to svg. This will add support for previewing LaTeX fragments with CJK characters.
From 776e6d95d20afaef1a189383ce76e57384c3c2f4 Mon Sep 17 00:00:00 2001
From: Leilei332 <leiyixi...@outlook.com>
Date: Sat, 22 Mar 2025 10:20:56 +0800
Subject: [PATCH] org-preview-latex-process-alist: Add xdv support for latex
 preview

* lisp/org.el (org-preview-latex-process-alist): Add new process "xelatex" to 
allow using xelatex to generate latex preview.
---
 lisp/org.el | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lisp/org.el b/lisp/org.el
index ebc8894..7fae09f 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -3392,6 +3392,15 @@ All available processes and theirs documents can be 
found in
      :image-size-adjust (1.7 . 1.5)
      :latex-compiler ("latex -interaction nonstopmode -output-directory %o %f")
      :image-converter ("dvisvgm %f --no-fonts --exact-bbox --scale=%S 
--output=%O"))
+    (xelatex
+     :programs ("xelatex" "dvisvgm")
+     :description "xdv > svg"
+     :message "you need to install the programs: xelatex and dvisvgm."
+     :image-input-type "xdv"
+     :image-output-type "svg"
+     :image-size-adjust (1.0 . 1.0)
+     :latex-compiler ("xelatex -no-pdf -interaction nonstopmode 
-output-directory %o %f")
+     :image-converter ("dvisvgm %f --no-fonts --exact-bbox --scale=%S 
--output=%O"))
     (imagemagick
      :programs ("latex" "convert")
      :description "pdf > png"
-- 
2.48.1.windows.1

Reply via email to