前言

之前有写过一篇博客 Windows安装latex,里面使用的是Tex Live作为编译器,随着电脑的重装,感觉这个编译器安装和更新都非常费劲。在通过 winget search latex 进行检索的时候,发现了MikTex,随后查阅了相关资料,这个也是一个发行版本,同时与Windows有着更好的适配性和更便捷的安装性。故而现在选择MikTex作为编译器,使用VS code作为编辑器。

一、安装MikTex

  1. Windows系统下,直接通过winget命令进行安装。需额外安装perl语言。
    1
    2
    winget install ChristianSchenk.MiKTeX
    winget install StrawberryPerl.StrawberryPerl
  2. 打开控制台,在左侧更新一栏更新资源包。
    MikTex控制台
    MikTex更新
  3. (可选)安装缺失包,在后续编译过程中,缺失包也会自动提示安装。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 编译中文latex时,会缺失以下包
    latexmk
    latexindent
    ctex
    cjk
    cjkpunct
    zhnumber
    zhmetrics
    ttf2pk

二、VS code 整合

  1. 安装插件 latex-workshop
  2. (可选)默认情况下,可以直接创建tex文件进行写作.可以在设置中,添加如下代码,将tex文件个格式化工具改为latex-workshop.
    1
    2
    3
     "[latex]": {
    "editor.defaultFormatter": "James-Yu.latex-workshop"
    },
  3. Hello World,创建文档添加如下内容,会自动识别并提供编译相关选项.编译过程中遇到缺失MikTex会自动提示下载.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    % 导言区
    \documentclass{article}

    % 导入中文宏
    \usepackage[UTF8]{ctex}

    \title{\heiti Hello World}
    \author{\kaishu 有次元袋的tiger}
    \date{\today}
    % 正文区
    \begin{document}
    \maketitle
    hello world!
    \end{document}
    MikTex安装

三、总结

目前来看,MikTexVS code的整合更满足我一站式开发的需求。