用VSCode写IEEE论文
用VSCode寫IEEE論文
- 一些嘮叨
- 環境搭建
- 搭建VSCode+WSL的latex環境
- 配置編譯器
- 配置編譯鏈
- 開始寫IEEE論文
- bib格式和bib文件
- 單文件寫法和多文件寫法
- bib引用的一些問題
- 手動安裝IEEEabrv宏包
一些嘮叨
??之前我是使用TexStudio軟件寫的,現在想換一個新環境。主要還是TexStudio我用不慣,所以我卸載了電腦上的環境,使用VSCode+WSL搭建了一個新的latex寫作環境。這篇博客主要是記錄我在搭建這個環境和用IEEE模板寫論文這個過程中遇見的一些問題。
??其次我還想表達一下我使用latex寫論文的一些感悟。缺點很明顯,latex語言是有學習成本的。一些標簽和一些莫名其妙的問題真的讓人心煩。優點也很明顯,你不用管參考文獻格式,你不用管圖片、表格和公式的序號,位置等問題。你不用管正文和標題的格式。
??最后我建議大家在寫論文的時候先用word寫,這樣別人也能幫你改改。
環境搭建
搭建VSCode+WSL的latex環境
VSCode下載地址:https://code.visualstudio.com/Download
WSL安裝:https://zhuanlan.zhihu.com/p/146545159
WSL最好用1版本,如果你下載了2版本可以使用wsl --set-default-version 2切換一下。
安裝VSCOde擴展:WSL-remote;LaTex Workshop;
擴展Latex Workshop要安裝在wsl中。
安裝latex支持:sudo apt install texlive-base
安裝latex算法庫支持:sudo apt install texlive-science
texlive-science是algorithm宏包,這是必須的,以后缺什么就去CTAN下載下載你所需要的sty文件手動安裝,下面有手動安裝IEEE.bib的過程。一般來說這些已經夠了。
如果想一勞永逸就使用sudo apt install texlive-full下載吧。
配置編譯器
配置pdflatex、xelatex和bibtex編譯器
首先在wsl終端使用pdflatex -version 確定你已經裝好這三個工具了。
然后在setting.json中加入以下內容:
配置編譯鏈
工具鏈就是配置器調用或者其組合調用
"latex-workshop.latex.recipes": [{"name": "pdf->bib->pdf->pdf","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},{"name": "pdflatex","tools": ["pdflatex"]},{"name": "xelatex","tools": ["xelatex"],},{"name": "xe->bib->xe->xe","tools": ["xelatex","bibtex","xelatex","xelatex"]}]在插件LaTex Workshop的作用下,使用Ctrl+s會自動調用latex-workshop.latex.recipes中第一個編譯鏈編譯當前的tex文件。所以,如果你只用到了一個tex文件,就自己調一下順序,把pdflatex放在第一個。
開始寫IEEE論文
??首先我們需要明白latex中一些概念
bib格式和bib文件
bib格式是一種通用參考文獻格式,以下是從dblp下載的一個例子:
@inproceedings{b17,author = {Aws Albarghouthi andArie Gurfinkel andMarsha Chechik},editor = {Viktor Kuncak andAndrey Rybalchenko},title = {Whale: An Interpolation-Based Algorithm for Inter-procedural Verification},booktitle = {Verification, Model Checking, and Abstract Interpretation - 13th InternationalConference, {VMCAI} 2012, Philadelphia, PA, USA, January 22-24, 2012.Proceedings},series = {Lecture Notes in Computer Science},volume = {7148},pages = {39--55},publisher = {Springer},year = {2012},doi = {10.1007/978-3-642-27940-9\_4},timestamp = {Mon, 03 Jan 2022 22:36:07 +0100},biburl = {https://dblp.org/rec/conf/vmcai/AlbarghouthiGC12.bib},bibsource = {dblp computer science bibliography, https://dblp.org} }第一行中b17就是該引用文獻的名字,在tex文件中使用\cite{b17}就可以完成引用。具體的他是會議還是期刊,他發表在哪里,都不用你管。我推薦大家使用論文的關鍵字來命名論文名字,這樣方便以后的管理。切記,這個名字不能重復。還有一點需要注意,每條文獻之間用回車分開即可,我之前見過加逗號的,結果找了半天才找到出錯的原因,你說你沒得干自己加什么逗號呀。
單文件寫法和多文件寫法
IEEE模板提供了兩個方式來編寫論文,其區別在參考文獻上。在你下載好的tex模板中你會在末尾看到thebibliography標簽,該標簽下有官方提供的例子,你照著寫就行了。但是,文獻的格式著實讓人頭疼,我個人總是分不清外國人的last name和first name,還有一些其他的格式問題,總之寫過的人都知道這其中的痛苦。bib是一種參考文獻格式,你可以從dblp、springer或者IEEE上下載bib格式的參考文獻,然后無腦的復制到conference.bib文件中,IEEE會自動幫你把格式排好。
如果要使用多文件,就需要將thebibliography標簽內容都刪除,然后使用以下兩句替換之:
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,reference}
其中IEEEabrv是一個額外宏包,一般需要手動安裝。reference就是我們寫的bib文件名。
bib引用的一些問題
手動安裝IEEEabrv宏包
官網下載后找到IEEEabrv.bib和IEEEtran.bst兩個文件,然后復制到/usr/share/texlive/texmf-dist/tex/latex/后只用sudo mktexlsr編譯就好了
總結
以上是生活随笔為你收集整理的用VSCode写IEEE论文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tongweb连接oracle,Tong
- 下一篇: Android studio实现底部导航