用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.tools": [{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","%DOCFILE%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]}]

配置编译链

工具链就是配置器调用或者其组合调用

"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引用的一些问题

  1. 我在首次编译的时候出现了这样一个错误。就是我写好bib后编译,我想看看参考文献加上了没有,结果出错了。网上说我需要在正文中先随便引用一个,照做之后问题解决了。记得把随便引用的那个删掉哟。
  2. bib引用后我发现我的参考文献中有许多网址,这不是必须了,于是我把bib中的url属性都删除了。

手动安装IEEEabrv宏包

官网下载后找到IEEEabrv.bib和IEEEtran.bst两个文件,然后复制到/usr/share/texlive/texmf-dist/tex/latex/后只用sudo mktexlsr编译就好了

用VSCode写IEEE论文相关推荐

  1. 用Latex写IEEE论文

    如果在搞科研,想在IEEE上发表文章,那么就不得不用IEEE的论文模板,分为doc版本和Tex版本.Tex是高德纳·纳什所写,大牛级的任务,写过<计算机程序设计艺术>,曾经是美国最年轻的科 ...

  2. 用latex写IEEE论文投稿的踩坑笔记

    目录 预备. 安装TeXstudio 一. 下载IEEE的LaTeX模板 二. 修改引文方式 1.更新IEEEtran.bst文件 2.新建一个.txt文件,把bib格式的引文信息全都复制进去(方法如 ...

  3. 写英文IEEE论文的技巧

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.论文的内容 二.根据ieee论文模板来排版[latex和word ...

  4. #墙裂安利# 写综述论文必备小工具!实现自动、批量下载IEEE的论文

    如果导师让你写综述论文,你是否还在一篇一篇去下载论文.再重新命名?如此繁琐? 有这样一款工具,可以帮助你直接一键下载.一键保存.批量命名,岂不美哉 ~ ta来了ta来了,ta带着效率走来了!完全免费, ...

  5. zz 写科技论文的一点体会

    本文是我在写论文时的一些经验和"捷径",整理出来希望对大家有帮助! 写论文对我来说是个头痛的事情,所以,找到捷径是很重要的.全世界在计算机.通信.电力.电机等方面前10名的杂志有6 ...

  6. 写英文论文的一些心得

    写英文论文的心得 一.用到的工具 Latex 语言 TexLive 编译Latex的软件 Grammarly 英文纠错 VScode可选 二.如何写好论文摘要 论文摘要是一篇论文最重要的部分,写摘要之 ...

  7. 快速写出高质量IEEE论文的经验总结

    导读 对于很多读者而言,写一篇高质量论文一直是一个很头疼问题,这篇文章摘自知乎问答,希望作者们提出的意见能对读者们有所帮助. 作者:知乎用户 https://www.zhihu.com/questio ...

  8. SCI论文从入门到精通——IEEE论文那些事儿

    要保研了,但是没有科研成果镀身 评国奖了,但是没有像样的成果加分 要毕业了,但是论文还远远未达标      忧愁!   导师不管,师兄不济,纵有深造之心,却难为无米之炊 天赋异禀,才智超群,然无仙人指 ...

  9. Python爬虫——爬取IEEE论文

    目录 1 获取文章列表 1.1 问题 1.2 解决方法 1.2.1 创建浏览器对象进行模拟访问[1−4]^{[1-4]}[1−4] 1.2.2 POST请求[5]^{[5]}[5] 2 获取完整摘要 ...

  10. IEEE论文格式要求

    0.特别提示:本次会议要求各位作者根据审稿意见进行认真修改,然后经过大会主席的检查合格才允许上传IEEE eXpress,主要的目的是为了保证论文集的质量,不让论文格式出现五花八门的情况,确保会议后被 ...

最新文章

  1. 使用AutoCAD 2021创建真实世界的土木设计项目
  2. 这是一名南京985AI硕士,CSDN博客专家
  3. 消费机器人今年爆发!四大品类瓜分百亿蛋糕
  4. 中国首次实现量子优越性!比谷歌突破更厉害,比最强超级计算机快一百万亿倍 | Science...
  5. python selenium 保存网页_python selenium+pywin32 实现网页另存为
  6. Java实现词频统计(Wordcount)-Map或Hashtable的value排序
  7. Libvirt虚拟机的Qos与Cgroup
  8. python可以处理哪些文件_4招小技巧,带你迅速提升Python文件处理的逼格
  9. 20200118:(leetcode)最长回文子串(中心扩展算法详解及思考)
  10. 【1】Matlab深度学习环境配置-入门
  11. html5总结2000字,建筑识图实训总结2000字6篇范文
  12. 云课堂智慧职教网页版登录入口_云课堂智慧职教登录入口
  13. EDA和数据挖掘实战:漫威与 DC电影收视率和票房分析
  14. Win10的系统重装
  15. 数据分析大厂面试真题汇总
  16. 建模实训报告总结_模型实训心得体会
  17. 业务流程与组织结构优化
  18. 用HTML+CSS简单做了张简历表格
  19. [机器学习实战] 深度学习为黑白图像着彩色
  20. matlab读取xlsx文件,将大Excel(xlsx)文件加载到matlab中

热门文章

  1. 油猴脚本对web项目的影响
  2. 十进制小数转二进制用计算机操作,十进制转二进制
  3. Datalogic 得利捷推出QuickScan™ QW2500系列二维扫描枪和Matrix™ 320 系列新机型
  4. LPC2478时钟模块详解
  5. windows 下 修改mysql配置文件
  6. 深入理解JVM虚拟机读书笔记——垃圾回收算法
  7. python knn模型_kNN模型(Python3.x环境)
  8. Tensorflow学习笔记 (用 tf.data 加载图片)
  9. android编程实现128条形码的生成和识别
  10. Cadence Allegro学习之PCB封装库的导出