当前位置: 首页 > news >正文

【河海大学论文LaTeX+VSCode全指南】

河海大学论文LaTeX+VSCode全指南

前言

LaTeX \LaTeX{} LATEX在论文写作方面具有传统Word无法比拟的优点,VScode作为一个轻量化的全功能文本编辑器,由于其极强的扩展能力而被广泛使用。仅仅通过安装相应的扩展插件就可以让VScode进行Python、HTML、Javascript、Andriod等的开发。 LaTeX \LaTeX{} LATEX与VScode结合可以实现跨平台写作,为经常需要在非Windows系统工作科研的人提供极大的便利。

本博客将简述一种通过VScode结合Latex进行论文写作的方法。

一、 LaTeX \LaTeX{} LATEX的安装

LaTeX \LaTeX{} LATEX的安装过程十分简单,但是在官网下载较为缓慢。一般可以通过镜像站进行下载:
这里给大家推荐一个清华大学的镜像站:清华大学镜像站
在这里插入图片描述
进入清华大学镜像站之后,之间点击下载即可。下载完成后,双击.iso文件就会自动完成ISO映像文件的挂载。然后再点击install-tl-windows文件进行安装即可。

具体的安装路径可以按照自己的需求进行更改,同时可以取消勾选安装前端。

LaTeX \LaTeX{} LATEX的安装时间可能会很久,请耐心等待。

二、VScode的安装

VScode直接从官网下载即可:VScode官网
Vscode与 LaTeX \LaTeX{} LATEX的安装顺序没有要求,可以随便先安装哪一个。

三、VScode的配置

打开VScode,点击扩展按钮,随后在搜索栏输入Latex就可以查找到LaTeX Workshop插件,点击安装即可。

在这里插入图片描述
随后按下F1,输入Setj,在下拉的菜单中选择打开用户设置:

在这里插入图片描述
将如下的代码粘贴即可:

{"latex-workshop.latex.autoBuild.run": "never","latex-workshop.showContextMenu": true,"latex-workshop.intellisense.package.enabled": true,"latex-workshop.message.error.show": false,"latex-workshop.message.warning.show": false,"latex-workshop.latex.tools": [{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOCFILE%"]},{"name": "latexmk","command": "latexmk","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","-outdir=%OUTDIR%","%DOCFILE%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]}],"latex-workshop.latex.recipes": [{"name": "XeLaTeX","tools": ["xelatex"]},{"name": "PDFLaTeX","tools": ["pdflatex"]},{"name": "BibTeX","tools": ["bibtex"]},{"name": "LaTeXmk","tools": ["latexmk"]},{"name": "xelatex -> bibtex -> xelatex*2","tools": ["xelatex","bibtex","xelatex","xelatex"]},{"name": "pdflatex -> bibtex -> pdflatex*2","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},],"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-workshop.latex.autoClean.run": "onFailed","latex-workshop.latex.recipe.default": "lastUsed","latex-workshop.view.pdf.internal.synctex.keybinding": "double-click"
}

到这一步,基本的VScode+ LaTeX \LaTeX{} LATEX的配置已经完成。

四、验证

从GitHub下载曹文瀚老师的河海大学研究生毕业论文模板:河海大学毕业论文模板

这个模板目前有多个版本在维护,请注意甄别下载最新版本。

解压文件之后,文件的目录如下所示

在这里插入图片描述

在VScode中打开此主文件夹,如下所示:

在这里插入图片描述
此时点击左下角运行终端并输入:./hhuthesis-run.cmd

在这里插入图片描述
论文开始构建,完成后会自动以默认的PDF阅读器打开。

五、优化

可以发现,每次写好论文想要预览时,都需要输入./hhuthesis-run.cmd一大串命令,很不方便。这违背了All in one的便捷性的初衷。再次打开用户设置JSON文件:
将如下的代码加到相应的位置:

{"name": "thesisbuild","command": "hhuthesis-run.cmd",},

加到 “latex-workshop.latex.tools”:结构体内

{"name": "hhuthesis","tools": ["thesisbuild"]
},

加到"latex-workshop.latex.recipes": 结构体内。保存文件后可以看到TEX栏多了一个hhuthesis
按键,此时无需输入繁杂的命令,只需要在需要预览时点击一下该按键即可。
在这里插入图片描述
至此,所有配置完成。

相关文章:

  • axios封装-reques.js
  • 给WordPress网站增加一个带时间的led广告牌
  • Kafka-消费者-KafkaConsumer分析-PartitionAssignor
  • 如何手写一个RPC?
  • rust跟我学三:文件时间属性获得方法
  • MySQL三大日志
  • 编写RedisUtil来操作Redis
  • Java中的finally字句
  • 006.Oracle事务处理
  • python爬虫如何写,有哪些成功爬取的案例
  • pytest -- 进阶使用详解
  • iproute 随手记
  • Spring Boot程序的打包与运行:构建高效部署流程
  • HarmonyOS—开发环境诊断的功能
  • MybatisPlus框架入门级理解
  • 【css3】浏览器内核及其兼容性
  • angular2 简述
  • docker python 配置
  • JavaScript中的对象个人分享
  • PHP 小技巧
  • spring + angular 实现导出excel
  • Vue2.0 实现互斥
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 记一次用 NodeJs 实现模拟登录的思路
  • 深度学习入门:10门免费线上课程推荐
  • 十年未变!安全,谁之责?(下)
  • 以太坊客户端Geth命令参数详解
  • 用quicker-worker.js轻松跑一个大数据遍历
  • Python 之网络式编程
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 正则表达式-基础知识Review
  • (Java)【深基9.例1】选举学生会
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)WCF的Binding模型
  • (二)丶RabbitMQ的六大核心
  • (简单) HDU 2612 Find a way,BFS。
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (四)库存超卖案例实战——优化redis分布式锁
  • (推荐)叮当——中文语音对话机器人
  • (转)Oracle存储过程编写经验和优化措施
  • (转)关于pipe()的详细解析
  • .NET Core Web APi类库如何内嵌运行?
  • .net6使用Sejil可视化日志
  • /var/spool/postfix/maildrop 下有大量文件
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [4.9福建四校联考]
  • [AX]AX2012 R2 出差申请和支出报告
  • [BUUCTF 2018]Online Tool(特详解)
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape
  • [GN] Vue3快速上手1
  • [HNOI2015]实验比较
  • [JavaEE]线程的状态与安全
  • [LeetCode]-使用特殊算法的题目-2