Org mode latex preview

This commit is contained in:
Zelong Kuang
2025-11-17 16:07:41 +11:00
parent 78e9725683
commit 315a7a674b
4 changed files with 501 additions and 2 deletions

View File

@@ -87,7 +87,7 @@ Configuration
(use-package! gptel
:config
(setq! gptel-api-key "e994f45f9b46cc8608bd2e9cd508417255514e96913b1764aab612512aa66449")
(setq gptel-model 'gemini-2.5-pro)
(setq gptel-model 'gpt-5)
(setq gptel-backend (gptel-make-gh-copilot "Copilot"))
(map! "M-s RET" #'gptel-send)
(map! "M-s m" #'gptel-menu)
@@ -147,3 +147,42 @@ Configuration
(define-key typst-preview-mode-map (kbd "C-c C-j") 'typst-preview-send-position)
(define-key typst-ts-mode-map (kbd "C-c C-l") #'typst-preview-mode))
#+end_src
*** Latex
**** TeXpresso
#+begin_src emacs-lisp :tangle no
(load-file "lisp/texpresso/texpresso.el")
#+end_src
*** Org
#+begin_src emacs-lisp :tangle packages.el
(package! org :recipe
(:host nil :repo "https://git.tecosaur.net/mirrors/org-mode.git" :remote "mirror" :fork
(:host nil :repo "https://git.tecosaur.net/tec/org-mode.git" :branch "dev" :remote "tecosaur")
:files
(:defaults "etc")
:build t :pre-build
(with-temp-file "org-version.el"
(require 'lisp-mnt)
(let
((version
(with-temp-buffer
(insert-file-contents "lisp/org.el")
(lm-header "version")))
(git-version
(string-trim
(with-temp-buffer
(call-process "git" nil t nil "rev-parse" "--short" "HEAD")
(buffer-string)))))
(insert
(format "(defun org-release () \"The release version of Org.\" %S)\n" version)
(format "(defun org-git-version () \"The truncate git commit hash of Org mode.\" %S)\n" git-version)
"(provide 'org-version)\n"))))
:pin nil)
(unpin! org)
#+end_src
#+begin_src emacs-lisp
(use-package! org
:hook (org-mode . org-latex-preview-mode))
#+end_src