学术论文写作利器—— VS Code + LaTeX

本文介绍了如何利用Visual Studio Code(VS Code)配合LaTeX进行学术论文写作,包括VS Code与LaTeX环境的安装,LaTeX Workshop插件的配置,以及SumatraPDF的安装和设置,实现高效的编译、预览和双向搜索功能。此外,还分享了部分快捷键和使用心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章首发于:https://colainlibrary.com/archives/f7fcf26c.html.
转载请注明出处!

0 前言

对于要写论文的科研人员来说,LaTeX是必不可少的神兵利器,但是LaTeX自带的TeX编辑器界面不够美观,之前用过TeX Studio,个人感觉还比较好用。但对于已经深陷Emacs快捷键不能自拔的我来说,当然还是VS Code更香!本文所用软件环境为:Windows + VS Code + LaTeX Workshop8.9.0 + TeXLive2020 + SumatraPDF。

哦,我还想说一点,对于一个新的VS Code用户来讲,如何打开VS Code的配置文件(settings.json)都是一个问题,好不容易打开了,照着网上好多的教程一顿操作,发现并不能用。(别问我怎么知道的,说多了都是泪…)Anyway,在这里,你可以学到最详细的配置方法。

1 软件安装

1.1 VS Code安装

这个直接从官网上下载就好,比较简单,就不介绍啦~

1.2 TeXLive2020安装

1.2.1 下载

如果说你还不明白CTeX、LaTeX、TeXLive之间的关系,那我悄悄地告诉你,你装TeXLive就好了。如果你还想了解它们之间的关系,知乎上有大量的入门介绍,我就不再废话了。TeXLive已经更新到了2020版,为了高速下载TeXLive,可以从清华的镜像源下载,网址是https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/。点进去之后下载下图中红色框圈出的版本即可。
在这里插入图片描述

1.2.2 安装

TeXLive2020的安装,相较于我曾经用的旧版本来说,可以说是非常简单了。将安装包解压之后,双击下图中标出的install-tl-windows,一路点击下一步即可。
在这里插入图片描述

1.3 LaTeX Workshop插件安装

安装好TeXLive后,在VS Code的插件商店中搜索latex,安装出现的第一个插件LaTeX Workshop,当前版本是8.9.0。这个插件的作用是将.tex格式的文件语法高亮,并通过它来沟通LaTeX,完成相应的编译、预览等工作。

1.4 SumatraPDF安装

1.4.1 介绍

SumatraPDF是一个非常迷你的PDF阅读器,安装包只有大约9M的大小。我们用它来干嘛呢?当然是预览LaTeX生产的PDF咯。为什么不用自带的呢?有两点原因:第一,因为笔记本屏幕小,用自带的,源码和PDF预览就会各占一半屏幕,无论调节哪个,都会让另一个显示不全;第二,使用这个小的PDF阅读器,可以实现从.tex文件中的光标跳转到PDF文件中,从PDF文件的位置双击鼠标回跳到源码处。

1.4.2 下载与安装

SumatraPDF可以从官网下载,安装方式也很简单,不再赘述。

2 VS Code的设置方法

2.1 已踩过的坑

LaTeX Workshop就是沟通VS Code与LaTeX的桥梁,与其说是VS Code的设置,不如说是LaTeX workshop的设置方法。网上有很多配置方法,上来就让修改settings.json这个配置文件,对于新用户来讲,他哪知道如何打开这个文件。有的说,通过Ctrl+Shift+P可以在VS Code中搜索,但是搜索到后,打开的是default settings.json文件,这个文件是只读文件。如果你从电脑中搜索到settings.json这个文件打开,将相应的配置代码复制进去,我不知道你们是什么结果,反正我的是不能使用,因为复制进去之后都会有黄线警告。那么究竟如何才能正确配置呢?赏杯咖啡就告诉你啊~

2.2 VS Code编辑.tex初尝试

安装好软件后,我们打开Elsevier的模板,打开cas-dc-template.tex文件,.tex格式的文件即Latex的源码文件。如下所示:
在这里插入图片描述
在上图中,可以看到侧边栏多了TEX图标,点开,如下:

### 关于Cursor中文插件的开发、使用与配置 #### 安装环境准备 为了确保能够顺利地进行Cursor中文插件的开发,需要先准备好相应的开发环境。这包括但不限于安装最新版本的Cursor工具本身。Cursor应被放置在特定路径下以便后续调用 `/Users/电脑用户名/Library/Application Support/Cursor/User/`[^1]。 #### 创建项目结构 当开始一个新的Cursor项目时,建议按照标准模式来构建项目的整体框架。对于支持中文功能的扩展来说,这意味着不仅要遵循官方文档中的指导原则,还要考虑如何集成本地化的特性,比如界面文字翻译或是处理汉字编码等问题。 #### 编写核心逻辑 针对想要实现的功能——即作为一款可以理解并响应中文指令的插件,在实际编写过程中可能涉及到自然语言处理技术的应用。利用现有的API服务或者是训练自定义模型来解析用户的输入,并据此执行相应动作或返回恰当的回答是非常重要的环节之一。 ```javascript // 示例:简单的命令识别函数(假设已存在有效的NLP库) function handleCommand(commandText){ const command = parseChineseCommand(commandText); // 解析中文命令 switch (command.type){ case 'createFile': createNewFile(command.params); break; default: console.log('未知命令'); } } ``` #### 测试与调试 完成初步编码之后,务必进行全面而细致的测试工作。考虑到不同场景下的变量情况,尤其是涉及多字节字符集的情况,如GBK转UTF8可能出现的问题等都需要特别注意。通过不断地迭代优化直至达到预期效果为止。 #### 发布上线前最后检查 发布之前再次确认所有的国际化设置都正确无误,确保即使是在非英文操作系统环境下也能正常运行该插件。同时也要仔细阅读平台关于第三方应用的安全性和隐私政策规定,保证自己的作品符合各项要求。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值