Spacemacs 配置 Latex(TikZ&pgf&ctex)(极轻量的)

最近想玩 Latex 就倒腾了一下 顺便记录一下

环境与平台为 Windows

  • 安装 TinyTex

    $ scoop bucket add r-bucket https://github.com/cderv/r-bucket.git

    $ scoop install tinytex

    • Reference
    • 经过实验它的安装文件夹中 bin/win32文件夹保存平台可执行文件,把这个路径放到系统环境变量中就能被其他程序所调用,(这也是老经验了)
    • bin/win32 有一个 tlmgr.bat 用来管理包的,添加到系统环境变量后,就能在命令行中使用了,不过要先换源来加速国内下载包的速度。
    • 这里直接参考清华源帮助
    • 安装包
      • 我想用几个包就是 (TikZ & pgf) & ctex
      • $ tlmgr install pgf
      • $ tlmgr install ctex
      • tlmgr 说要更新就根据它说的更新
  • Spacemacs

    • dotspacemacs-configuration-layers 添加

      lsp
      (latex :variables
              latex-backend 'lsp
              )
      
    • dotspacemacs-additional-packages 添加

      company-lsp
      latex-preview-pane
      
    • 个人配置中添加

      	(add-to-list 'auto-mode-alist '("\\.tex$" . latex-mode))
      
      (add-hook 'LaTeX-mode-hook
                (lambda ()
                  (setq lsp-latex-build-args '("-xelatex" "-outdir=lsp" "-interaction=nonstopmode" "-synctex=1" "%f"))
                  ;; SPC m c default use Tex, so we config tex engine to support Chinese
                  (setq TeX-engine 'xetex)
                  ))
      
      
    • 预览

    • 缺这个 everysel.sty 就 $ tlmgr install everysel

3 个赞

windows上能preview吗? 我的老是报错…

编辑latex的话就用auctex,强大且不用折腾