這篇文章給大家分享的是有關(guān)VSCode如何搭建LaTeX編寫環(huán)境的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)2013年至今,公司以成都做網(wǎng)站、網(wǎng)站設(shè)計、系統(tǒng)開發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶上千多家,涉及國內(nèi)多個省份客戶。擁有多年網(wǎng)站建設(shè)開發(fā)經(jīng)驗。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計、宣傳推廣等服務(wù)。 通過專業(yè)的設(shè)計、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。Visual Studio Code (以下簡稱 VS Code)是微軟推出的一款編輯器,在嘗試為用他配置 Python 開發(fā)環(huán)境之后,我深深的被 VS Code的代碼高亮和中文顯示吸引了,以至于用了這么多年的 Sublime Text 都想遷移到 VS Code,搭建好 LaTeX 環(huán)境之后,我對比了下 Sublime Text 和 VS Code,感覺 Sublime Text 這塊更成熟(特指 LaTeX),VS Code 屬于追趕者,用過之后覺得還是很不錯的~~
TeXlive 或者 MiKTeX (本文以 TeXlive 2015 為例)
Visual Studio Code
LaTeX Workshop (VS Code 插件)
TeXlive 和 Visual Studio Code 的安裝這里不贅述,需要注意的一個事情是,安裝之后需要將 TeXlive 的 bin 目錄(C:\texlive\2015\bin\win32
)添加到系統(tǒng)的環(huán)境變量(PATH)中。
在安裝 Visual Studio Code 之后,在左側(cè)打開擴(kuò)展(快捷鍵Ctrl+Shift+X
),搜索 LaTeX Workshop,選擇安裝,并選擇重啟 VS Code 激活插件。
在我們編寫 LaTeX 文檔的時候,有兩個命令很特殊,一個是%!TEX program = xelatex
,一個是% !TEX root = relative/or/absolute/path/to/root/file.tex
,前者指定編譯方式,后者指定主(根)文件,借助這個,我們可以對不同文檔設(shè)定不同的編譯方式,這就簡化了編譯時的麻煩。如果我們指定了文檔的編譯方式,則只需要按照下面配置就可以編譯 LaTeX 文檔了。
具體做法是,在 VS Code 左下角,點擊齒輪圖案的按鈕,選擇 設(shè)置,在右側(cè)添加 LaTeX Workshop 的配置命令
"latex-workshop.latex.clean.enabled": false, "latex-workshop.view.pdf.hand": true, // 可變編譯方式 "latex-workshop.latex.toolchain": [ { "command": "", // 注意這里是留空的 "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ],
然后我們選擇新建一個文檔(前幾天看到兩個博主借鑒我們 2014 年 Sublime Text 搭建 LaTeX 編寫環(huán)境博文的內(nèi)容,連下面的代碼都是一樣的,但是在文中卻沒有引用我們的,呵呵呵),鑒于此,我決定加入一些個人信息。
%!TEX program = xelatex % 使用 ctexart 文類,UTF-8 編碼 \documentclass[UTF8]{ctexart} \title{測試} \author{ddswhu} \date{\today} \begin{document} \maketitle This is the context of the article. 這就是文章的所有內(nèi)容。 \end{document}
將這個文件保存為test.tex
,然后使用快捷鍵 Ctrl+Alt+B
編譯,或者在文檔中,鼠標(biāo)右鍵,選擇 Build LaTeX Project,這樣就能使用xelatex
編譯test.tex
了。
其實,LaTeX Workshop 默認(rèn)的編譯方式是latexmk
,我們還可以仿造 MiKTeX 里面的 TeXify 命令,只需要將配置修改為
"latex-workshop.latex.toolchain": [ { "command": "texify", "args": [ "--synctex", "--pdf", "--tex-option=\"-interaction=nonstopmode\"", "--tex-option=\"-file-line-error\"", "%DOC%.tex" ] } ]
說到指定單獨(dú)的編譯方式,這里還是有兩個不同的方式,一種是在上述的配置基礎(chǔ)上繼續(xù)修改,可以將command
修改為xelatex
或者pdflatex
以及bibtex
。
以下是一個完整的 PDFLaTeX 編譯(pdflatex->bibtex->pdflatex->pdflatex)
"latex-workshop.latex.toolchain": [ { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, { "command": "bibtex", "args": [ "%DOCFILE%" ] }, { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] }, { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ]
因為這里指定了具體的編譯方式,所以在文檔部分不需要指定編譯方式。由于配置文件是全局的,所以這種方式對于不同文件,你需要臨時配置文件,有點不太方便。
在 VS Code 中,在操作時并不是以單個文件為依托,而是以項目或者工程為單位。對應(yīng)的,在 VS Code,我們需要將這個文件夾導(dǎo)入到 VS Code 中,并為這個項目配置tasks.json
文件,在tasks.json
文件中指定編譯方式等。
具體操作是,在任務(wù)欄選擇 任務(wù)->運(yùn)行任務(wù),然后 VS Code 會提示沒有任務(wù),需要配置任務(wù),然后選擇使用模板創(chuàng)建任務(wù),在模板選擇的時候,選擇 MS.build 就行。然后將tasks.json
文件內(nèi)容修改為(filename 替換為你需要編譯的文件名(主文檔))。
{ "version": "0.1.0", "isShellCommand": true, "suppressTaskName": true, "tasks": [{ "taskName": "PDFLaTeX", "command": "pdflatex", "isBuildCommand": true, "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "filename.tex" ]}, { "taskName": "BibTeX", "command": "bibtex", "isTestCommand": true, "args": ["filename.aux"] }, { "taskName": "XeLaTeX", "command": "xelatex", "isBuildCommand": true, "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "filename.tex" ]}, ] }
這樣,任務(wù)配置好了,接下來就只要運(yùn)行就行了。依次選擇 任務(wù)->運(yùn)行任務(wù),選擇你所需要的編譯方式,如果需要完整編譯,假設(shè)文檔有 bib 文件,則需要選擇 PDFLaTeX->BibTeX->PDFLaTeX->PDFLaTeX,這種配置的好處是,你可以完全控制編譯方式,能選擇編譯 bib 文件,適用于大型項目,比如論文,筆記或者書籍等(推薦)。并且只要你配置好tasks.json
文件之后,以后打開文件就不用管編譯方式和配置了,可以直接運(yùn)行任務(wù)就行。
編譯的默認(rèn)快捷鍵是Ctrl+Alt+B
,由于我習(xí)慣了 Sublime Text 的Ctrl+B
,所以這里我們再提一下 VS Code 快捷鍵的設(shè)置,在 VS Code 左下角,點擊齒輪圖案的按鈕,選擇 鍵盤快捷方式,然后再搜索欄里面選擇 LaTeX Workshop,將第一個 Build LaTeX Project 的快捷鍵修改為Ctrl+B
即可。
通過右側(cè)的紅色 PDF 按鈕,我們可以打開 PDF 預(yù)覽,我們在查看 PDF 的時候,可以通過快捷鍵Ctrl+Shift+Left
跳轉(zhuǎn)到代碼。
感謝各位的閱讀!關(guān)于VSCode如何搭建LaTeX編寫環(huán)境就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
本文標(biāo)題:VSCode如何搭建LaTeX編寫環(huán)境-創(chuàng)新互聯(lián)
文章出自:http://jinyejixie.com/article34/dpcjse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站營銷、App開發(fā)、外貿(mào)建站、App設(shè)計、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)