Win10下為VSCode配置LaTex編輯器的方法
任務(wù)描述
寫小論文的利器是什么呢?LaTex!寫代碼的利器是什么呢?VSCode!好,那么如何在VSCode上配置LaTex環(huán)境呢,以及配置之后,如何選擇編譯的方式呢?大部分博客只說如何配置,卻不說如何編譯,導(dǎo)致在編譯的過程中總是報(bào)錯(cuò),本文就詳細(xì)的講一下這兩點(diǎn)。
配置LaTex
首先,打開VSCode,根據(jù)圖中的步驟,安裝LaTex Workshop,我的已經(jīng)安裝過了,所以沒顯示Install

安裝LaTex的步驟
其次,在VSCode界面,按快捷鍵:ctrl + Shift + p,召喚出搜索,并輸入Preferences: Open Settings(JSON)

打開JSON格式的setting
最后,在setting中添加如下代碼。注意,熟悉VSCode的人都知道,這是用戶改變配置的地方,是JSON格式的。所以,{}一開始就存在,里面可能還有你之前的配置,那么你只要在你自己修改的配置后面,加入下面{}中LaTex相關(guān)的代碼即可
{
"latex-workshop.latex.recipes": [
// {
// "name": "xelatex",
// "tools": [
// "xelatex"
// ]
// },
// {
// "name": "latexmk",
// "tools": [
// "latexmk"
// ]
// },
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.latex.tools": [{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
}, {
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}],
"latex-workshop.view.pdf.viewer": "tab",
"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"
],
}
如何編譯
做好上述的步驟,那么你就配置好了LaTex,此時(shí),你再重啟VSCode即可編譯LaTex了。新建一個(gè).tex后綴的文件或者打開一個(gè).tex結(jié)尾的文件,如下圖所示,就會(huì)出現(xiàn)TEX這個(gè)圖標(biāo)

打開TEX文件當(dāng)你編輯好一段LaTex的內(nèi)容后,該如何編譯呢,如下圖所示,根據(jù)步驟來即可。第三步View LaTex PDF,就會(huì)將PDF文件打印出來,再點(diǎn)擊第四步的按鈕,pdf就顯示了

編譯LaTex步驟
當(dāng)然,有的時(shí)候,我們編譯就會(huì)報(bào)錯(cuò),那么該怎么辦呢,如何自定義編譯的順序呢,比如我先pdflatex編譯,再bibtex編譯,這個(gè)就需要修改setting里面加進(jìn)入的那段代碼。仿照setting里面已有的代碼,我們做一個(gè)先編譯pdflatex 2次,再bibtex編譯一次。然后再將新寫的代碼放入setting中即可。主要就是修改了tools中的調(diào)用編譯工具先后,是不是很簡(jiǎn)單~~
setting中原代碼:
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
仿照代碼如下:
{
"name": "pdflatex -> pdflatex-> bibtex",
"tools": [
"pdflatex",
"pdflatex",
"bibtex"
]
}
至此,如何為VSCode配置Latex到此結(jié)束,這種活兒很頭疼,遇到了許多編譯問題的坑
以下是對(duì)于LaTeX的語(yǔ)法說明
%——注釋符號(hào)
\\——換行并到段落首格
雙換行——換行并到段落縮進(jìn)首格
$\frac{a}$——b分之a(chǎn) , 需要導(dǎo)入數(shù)學(xué)包
\documentclass{article}選擇article這個(gè)類作為文檔的模板,它規(guī)定了格式
\title{xxxx} 應(yīng)用xxxx作為title格式
\begin{document} 正文
- \maketitle 制作封面
- 直接輸入正文內(nèi)容 后加%注釋內(nèi)容
- section{一級(jí)標(biāo)題1的內(nèi)容} + 標(biāo)題下的正文內(nèi)容
- subsection{二級(jí)標(biāo)題1.1的內(nèi)容} + 標(biāo)題下的正文內(nèi)容
- subsunsection{三級(jí)標(biāo)題1.1.1的內(nèi)容} + 標(biāo)題下的正文內(nèi)容
以上內(nèi)容出現(xiàn)第二次就數(shù)字加1 ,類似i++的用法
- paragraph{段落加粗內(nèi)容}+之后的正文
- subparagraph{段落加粗內(nèi)容}+之后的正文 相比上一個(gè)要縮進(jìn)一級(jí)
\end{document} 結(jié)束
在非封面(不使用\maketitle 時(shí)候 可以用\tableofcontents制作目錄)
\documentclass{article}選擇article這個(gè)類作為文檔的風(fēng)格
\usepackage{amsmath} 使用數(shù)學(xué)工具包,這里不詳細(xì)講數(shù)學(xué)工具包,因?yàn)椴怀S谩?br />
\begin{document} 正文
- \tableofcontents 將下文做成目錄Contents
\end{document} 結(jié)束
以下是表格的簡(jiǎn)單運(yùn)用
\begin{center} %設(shè)置表格居中
\begin{tabular}{|c|c|} %表格標(biāo)簽
\hline %顯示橫線
a & b \\ %a在(1,1)b在(1,2)
\hline %隱藏橫線
c & d\\ %c在(2,1)d在(2,2)
\hline %顯示橫線
\end{tabular}
\end{center}
第二 對(duì)第一的Tips
- 中文支持:把開頭的\documentclass{atricle}換成\documentclass{ctexart}會(huì)有更好的中文支持
- 宏包:\package{}就是在調(diào)用宏包,可以理解為工具箱。
- 每一個(gè)宏包里都定義了一些專門的命令,通過這些命令可以實(shí)現(xiàn)對(duì)于一類對(duì)象(如數(shù)學(xué)公式等)的
- 統(tǒng)一排版(如字號(hào)字形),或用來實(shí)現(xiàn)一些功能(如插入圖片或制作復(fù)雜表格)。
通常在\documentclass之后,在\begin{document}之前,將文章所需要涉及的宏包都羅列上。
對(duì)于新人而言比較常用的宏包有
- 編輯數(shù)學(xué)公式的宏包:\usepackage{amsmath}和 \usepackage{amssymb}
- 編輯數(shù)學(xué)定理和證明過程的宏包:\usepackage{amsthm}
- 插入圖片的宏包:\usepackage{graphicx}
- 復(fù)雜表格的宏包:\usepackage{multirow}
更高級(jí)的應(yīng)用:參考文獻(xiàn)可以搜bibtex,制作幻燈片可以搜beamer。
到此這篇關(guān)于Win10下為VSCode配置LaTex編輯器的方法的文章就介紹到這了,更多相關(guān)VSCode配置LaTex內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Git基礎(chǔ)學(xué)習(xí)之tag標(biāo)簽操作詳解
標(biāo)簽對(duì)象(tag?object)?非常類似于一個(gè)提交對(duì)象,它包含一個(gè)標(biāo)簽創(chuàng)建者信息、一個(gè)日期、一段注釋信息,以及一個(gè)指針。本文主要介紹了Git標(biāo)簽tag的一些基礎(chǔ)操作,需要的可以參考一下2022-10-10
IntelliJ IDEA 2020如何設(shè)置背景圖片的方法步驟
這篇文章主要介紹了IntelliJ IDEA 2020如何設(shè)置背景圖片的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
如何在Linux?系統(tǒng)中使用apt?包管理器安裝?Git?LFS
Git LFS是一個(gè)開源擴(kuò)展,用于解決Git在處理大型文件時(shí)的效率和性能問題,這篇文章主要介紹了在?Linux系統(tǒng)中使用apt包管理器來安裝Git LFS的問題,需要的朋友可以參考下2023-05-05
Postman配置多環(huán)境請(qǐng)求地址的實(shí)現(xiàn)
本文主要介紹了Postman配置多環(huán)境請(qǐng)求地址的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
提高github下載速度的方法可達(dá)到2MB/s(100%有效)
這篇文章主要介紹了提高github下載速度的方法可達(dá)到2MB/s(100%有效),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
關(guān)于指令重排現(xiàn)象的兩個(gè)階段詳解
這個(gè)知識(shí)點(diǎn)也是很多人說不清道不明的地方,感覺都知道,說又說不出來。為什么會(huì)這樣呢?因?yàn)檫@幾個(gè)字,很容易被當(dāng)成動(dòng)詞去理解,其實(shí)正確的理解是當(dāng)成名詞,即指令重排現(xiàn)象2022-01-01
fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post
今天為大家介紹fiddler的3種使用技巧,(1)Fiddler抓包顯示域名IP(2)解決Fiddler抓包時(shí)中文亂碼問題(3)利用fiddler模擬發(fā)送get/post請(qǐng)求的方法2018-10-10

