关于LaTex

LaTeX是一种基于TeX的排版系统,而TeX是高德纳在发表《计算机程序艺术》的时候,因为当时的排版软件无法达到他的要求,自己编写的(牛人就是这么牛)。LaTeX非常适用于生成高质量的科技文章,在学术界用的较多,期刊杂志都会提供LaTex的模板,对于工科研究生来说算是必备的技能了。LaTeX作为一种标记语言,遵循的一个基本理念就是呈现和内容分离,和现在的markdown有点类似。

下面看看一个示例效果吧

image-20201203195703950

对应的代码如下(看着也还好对吧?)

\documentclass{article}
\usepackage[UTF8]{ctex}
\usepackage{amsfonts}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}

\begin{document}
    \title{在Visual Studio Code中使用LaTeX}
    \author{PlutoTree}
    \maketitle

    来个公式:

    $$ \int x^{\mu}\mathrm{d}x=\frac{x^{\mu +1}}{\mu +1}+C, \left({\mu \neq -1}\right) $$

    来个函数图:

    \begin{center}
        \begin{tikzpicture}
            \begin{axis}[xlabel=$x$,ylabel={$f(x)$},legend pos=outer north east,axis lines=left]
                \addplot[color=red,domain=-3:3,samples=100]{exp(-x^2/2)};
                \addplot[color=blue,domain=-3:3,samples=100]{exp(-x^2/3)};
                \addplot[color=orange,domain=-3:3,samples=100]{exp(-x^2/4)};
                \legend{$\exp(-x^2/2)$,$\exp(-x^2/3)$,$\exp(-x^2/4)$}
            \end{axis}
        \end{tikzpicture}
    \end{center}
\end{document}

LaTeX感兴趣的话,可以参考相关资料,这里还是先回归正题,有空的话我也会写写LaTeX的使用文章。

安装TexLive

目前最新的是TexLive 2020,可以在官网下载在线安装包,不过更建议直接下载完整的ios安装包。可以直接点击链接下载,这个地址会自动选择合适的镜像地址。如果发现下载速度很慢,也可以在下述地址中手动选择,或者使用迅雷之类的工具进行下载:

下载完之后可以直接用资源管理器打开可以直接加载(Windows10支持,使用虚拟光驱),或者也可以使用压缩工具打开后直接解压缩。不管使用哪种方式,iso文件或者解压后的文件需要保留,以方便后续安装宏包。

双击运行install-tl-windows.bat

image-20201203205630699

点击Advanced,修改默认的安装路径,然后点击安装

image-20201203205818216

安装包较大,耐心等待

image-20201203205928065

安装完成之后可以直接打开TeXworks editor进行编辑tex文件,以及编译生成pdf。如果能接受TeXworks的丑陋界面,其实可以不用往后看了哈。除了Visual Studio Code之外,也可以选择自己喜欢的任意文本编辑器来使用,包括vimemacsnotepad++,配置好相关的语法提示,以及快捷命令之后也都可以正常使用。

image-20201203200900391

配置Visual Studio Code

Visual Studio Code的安装就不介绍了,直接安装插件LaTeX WorkshopLaTeX Utilities

image-20201203165405193

安装完成之后点击LaTex Workshop插件的配置选项

image-20201203201257832

搜索tools,然后选择在settings.json中编辑(这时候会将默认的配置插入)

image-20201203201359586

在前面加上下述参数,不要忘记末尾的逗号

        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-output-directory=%OUTDIR%",
                "%DOCFILE%"
            ],
            "env": {}
        },

image-20201203201816560

回到插件的配置页面,在上面有Recipes的配置说明,同样点击在settings.json中编辑(这时候会将默认的配置插入),在前面加上下述参数,同样不要忘记末尾的逗号

        {
            "name": "xelatex",
            "tools": [
                "xelatex"
            ]
        },

image-20201203201909440

使用说明

打开一个文件夹,新建一个tex文件,把前面那段代码拷贝进去,点击右上方的箭头进行编译,或者使用快捷键Ctrl+Alt+B,成功之后可以点击左边的View Latex PDF,默认会启动浏览器进行查看。

image-20201203202813198

这时候也可以直接查看文件所在目录,会发现除了生成的pdf文件之外,还有一些其他文件。

image-20201203203020259

参考资料

  1. TeX Live 下载及安装说明
  2. 使用VSCode编写LaTeX
  3. 2020搭建Latex环境