【方法】如何优雅地使用Latex

在线编辑器

现在有很多网页在线的Latex编辑器,用起来十分方便,省去了你自己各种安装配置,打开即用,可能唯一的缺陷就是对网速有一定的要求,会略显卡顿。好了下面推荐几款吧:

overleaf

目前用得最广泛的在线编辑器,真的好用,不用管任何安装包,模板教程还一大堆,但国内访问不太流畅。

本地编辑器

当我们打开Latex官网时,发现很模糊,并没有一个直接的下载地址,这是因为…(后面再写)

可以下载MiKTeX,下载安装好后,自带会有一个编辑器,叫Texworks

这里插嘴一句,在MiKTeX Console使用中,更新包会报ssl错误,解决办法是在setting里修改包下载的路径,点change后,选择远程包仓库下一步,可以找到清华的源,然后就解决了

但这使用起来并不优雅,优雅的方式是借助精致的 Visual Studio code

在本地安装好上述 latex 后,然后在 vscode 的拓展里,安装

LaTeX Workshop
LaTeX Preview
LaTeX language support

(其中第一个为核心,后两个看心情)

安装好后,我们新建一个文件,保存为格式 xx.tex

然后写入一段最基础的命令(万物皆可hello world!)

\documentclass{article}

\begin{document}
Hello, world!
\end{document}

在Vscode中,我们就可以看到优雅的高亮了
在这里插入图片描述
点击左侧的Tex图标,就可以看到一些命令,会用到的就是 Build 以及 View pdf
在这里插入图片描述
展开Build里可以看到很多的编译工具,默认的是latexmk(直接点击build就是用latexmk编译)
在这里插入图片描述
当点击Build后,会报错,我们看到错误是
在这里插入图片描述
解决办法:

一是安装perl,以及console里装latexmkpackage官方说明

二是不用latexmk嘛,我们一般都是为了得到pdf,那就点最后一个,用pdflatex编译,然后我们就得到了一个pdf文件,点击view pdf或者点击vscode右上角这个view pdf图标,就可以直接在vscode中浏览pdf了。
在这里插入图片描述
大功告成!!!在这里插入图片描述

想在这里说的是,其实更加推荐直接用latexmk,这是一种极其高效方便的编译模式,LaTeX 要生成最终的 PDF 文档,如果含有交叉引用、BibTeX、术语表等等,通常需要多次编译才行;而使用 Latexmk 则只需运行一次,它会自动帮你做好其它所有事情。需要注意的是,文件夹不要出现中文名。

编译快捷键 Ctrl+Alt+B


待继续整理

私人定制

可以个性化定制一下,比如把默认的编译器就改为pdflatex等等

在设置的json文件中,添加如下代码:

    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
            "-synctex=1",
            "-interaction=nonstopmode",
            "-file-line-error",
            "%DOC%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "%DOC%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
    {
        "name": "PDFLaTeX",
        "tools": [
        "pdflatex"
        ]
    },
    {
        "name": "XeLaTeX",
        "tools": [
        "xelatex"
        ]
    },
    {
        "name": "latexmk",
        "tools": [
        "latexmk"
        ]
    },
    {
        "name": "BibTeX",
        "tools": [
        "bibtex"
        ]
    },
    {
        "name": "pdflatex -> bibtex -> pdflatex*2",
        "tools": [
        "pdflatex",
        "bibtex",
        "pdflatex",
        "pdflatex"
        ]
    },
    {
        "name": "xelatex -> bibtex -> xelatex*2",
        "tools": [
        "xelatex",
        "bibtex",
        "xelatex",
        "xelatex"
        ]
    }
    ]
latex-workshop.latex.autoClean.run

弄清楚

带有TeX的你可能已经看到好多了,TeX,LaTeX,XeLaTeX,那我们就来好好整理一下。

首先登场的是TeX,它是一个排版引擎,同时也是标记语言的名称;接着登场的是LaTeX,它是一个软件,将用户按照它的格式编写的文档交给TeX引擎处理,最后返回给用户效果。

因为TeX生成的文件是dvi格式,用户更希望得到的是pdf格式,所以登场了pdfTeX,它是能输出pdf格式的排版引擎;同样pdfLaTeXpdfTeX的处理软件。

再登场的就是XeTeX引擎,它支持了Unicode字符,也就支持了中文。

还有LuTex,以及latexmk…

中文编辑

这肯定是困扰了很多人的问题,Latex是英语母语发明的,所以原本只支持英文,而后国内的一些组织开发了中文套件,才解决了这样一个问题。

所以只需要安装中文套件,并在Latex中调用就行咯!

延伸

想了解更多Latex使用技巧,可以参考这一篇博文-Latex使用方法积累,或者自行搜索。
我的入门博客,感谢 Liam Huang

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yzy_1996

买杯咖啡,再接再厉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值