VS Code + TexLive 2019 + Latex Workshop安裝及使用

背景

Latex作為理工科學(xué)子必備寫作神器,其重要性不言而喻。由于最近準(zhǔn)備嘗試?yán)肕odernCV來(lái)寫一下自己的學(xué)術(shù)簡(jiǎn)歷,在安裝和使用的過(guò)程中遇到了一系列問(wèn)題,特記錄如下。

安裝

  1. TexLive 2019安裝
    建議使用鏡像方式安裝,清華大學(xué)的鏡像不錯(cuò),可以下載最新版進(jìn)行安裝,最好再利用sha512或者md5進(jìn)行校驗(yàn)一下。安裝過(guò)程可以參考TeX Live安裝教程。安裝好后需要配置環(huán)境變量。
    清華鏡像

    配置環(huán)境變量
  2. VS Code、Latex Workshop安裝和配置
    VS Code的下載和安裝非常簡(jiǎn)單,直接按照GUI提示安裝就行。
    VS Code下載

    Latex Workshop插件直接在VS Code中下載安裝就行,其配置是非常重要的。
    Latex Workshop安裝

    按快捷鍵ctrl+,,之后點(diǎn)擊中括號(hào)進(jìn)入JSON編輯界面。
    Setting界面

    JSON相關(guān)配置代碼填進(jìn)去即可。
{
    "editor.wordWrap": "on",
    "workbench.startupEditor": "newUntitledFile",
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.hover.command.enabled": true,
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk",
        "*.gz"
    ],
    "latex-workshop.view.pdf.viewer": "tab",
    "latex-workshop.latex.recipes": [
        {
            "name": "XeLaTex ??",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "pdfLaTex ??",
            "tools": [
                "pdflatex"
            ]
        },
        {
            "name": "texify ??",
            "tools": [
                "texify"
            ]
        },
        {
            "name": "pdflatex ? bibtex ? pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        },
        {
            "name": "xelatex ? bibtex ? xelatex*2",
            "tools": [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "xelatex ? biber ? xelatex*2",
            "tools": [
                "xelatex",
                "biber",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "latexmk ??",
            "tools": [
                "latexmk"
            ]
        },
        {
            "name": "BibTeX ??",
            "tools": [
                "bibtex"
            ]
        }
        ,
        {
            "name": "Biber ??",
            "tools": [
                "biber"
            ]
        }
    ],
    "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": "texify",
            "command": "texify",
            "args": [
                "--synctex",
                "--pdf",
                "--tex-option=\"-interaction=nonstopmode\"",
                "--tex-option=\"-file-line-error\"",
                "%DOC%.tex"
            ],
            "env": {}
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        },
        {
            "name": "biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "editor.fontSize": 18
}

問(wèn)題

  1. 如何利用sha512或者md5校驗(yàn)下載文件是否完整?
    下載時(shí)由于用IDM軟件下載,導(dǎo)致下載文件不完全,安裝失敗,可以利用校驗(yàn)碼對(duì)文件的完整性進(jìn)行檢測(cè)。在命令行中使用certutil命令得出sha512或者md5,并于下載的sha512和md5進(jìn)行比較,如一致則說(shuō)明下載無(wú)問(wèn)題。


    certutil命令演示
  2. 安裝的TexLive與之前安裝的MikTex有沖突怎么辦?
    建議將MikTex的環(huán)境變量刪除,并重啟電腦。
  3. ModernCV簡(jiǎn)歷中的參考文獻(xiàn)總是編譯不出來(lái)怎么辦?
    ModernCV簡(jiǎn)歷中用的Bib編譯器為Biber,不是BibTeX,這點(diǎn)要注意,選擇編譯biber就行。


    Biber編譯說(shuō)明

參考資料

  1. TeX Live安裝教程 https://blog.csdn.net/aiwei169/article/details/81431363
  2. Win10+TeXLive2018+VSCode+LaTexWorkshop+支持中文 http://www.itdecent.cn/p/47c456572e87
  3. BibTex編譯參考文獻(xiàn)解釋 https://www.latexstudio.net/archives/5594.html
  4. ModernCV模板https://github.com/yike-chen/CV
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容