技术标签: VS Code 学习 latex
为了顺利毕业,当年毕业前曾经尝试了诸多的Latex编辑器和编译器,有Texlive自带的Texworks editor,也有自带大量数学符号省去查找麻烦的Texstudio,以及心血来潮下尝试的Atom,到现在需要重新拾起Latex时发现前两者的编辑感受着实不太令人满意,而Atom由于过多的插件安装,导致启动速度实在不尽如人意,最后选择了新方案:VS Code+Texlive+SumatraPDF。
主要的安装过程网上内容很多,基本学习和采用了知乎@开心鲨鱼的内容,关于Texlive的安装及环境变量的配置,就不过多赘述了。但在安装及之后调试中出现了下述几个问题,简单的写一些解决方法供大家参考
首先说明一下电脑配置:
win10+VScode v1.43.2+texlive2017(手头有现成版本就没有更新)+SumatraPDF v3.1.2
VS Code中使用ctrl+alt+b
时会默认使用在settings.json
文件中的latex-workshop.latex.recipes
下的第一种编译方式,可以根据常用需求将最常用的放置于第一个,例如我的第一个放置的是xelatex
至于以及对应的%!TEX program = xelatex
这种方式对于纯粹的xelatex
文件是有效的,但是对于含有bib
参考文献的应该怎么处理,或者是否不能使用该方法我并不清楚。希望评论区有人可以答疑。
[?]
在我参考及查找的诸多内容中,xelatex+bib对应的在latex-workshop.latex.recipes
中的编译方式都是有误的,在bibtex编译后需要再使用xelatex编译两次才能正确显示参考文献及文章中对应的cite标签,因而需要在对应的部分更改为
{
"name": "xelatex -> bibtex -> xelatex -> xelatex",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
当然,name
可以不改,我比较强迫症
首先是文件地址的问题,建议使用/
而不是Windows下\\
,可以在使用setting sync
同步后更好的移植到其他的系统
其次是关于latex-workshop.view.pdf.external.synctex.args
项中的
"D:/ProgramFiles/Coding/VSCode/code D:/ProgramFiles/Coding/VSCode/resources/app/out/cli.js -r -g %f:%l"
在使用中发现会修改SumatraPDF中的对应的反向搜索地址内容,导致无法反向搜索,因为在SumatraPDF中应该使用的是
"D:\ProgramFiles\Coding\VSCode\Code.exe" "D:\ProgramFiles\Coding\VSCode\resources\app\out\cli.js" -r -g "%f:%l"
所以应该把该句内容改为
"\"D:\ProgramFiles\Coding\VSCode\Code.exe\" \"D:\ProgramFiles\Coding\VSCode\resources\app\out\cli.js\" -r -g \"%f:%l\""
其中增加的那些\
是在" "
中使用"
时需要增加的转义符号。
作为一个计算机刚入门的小白,只能讲一些自己使用过程发现的问题,如果你还有什么问题,可以在下面留言,我会尽力看能否和你一起学习尝试解决,以及上面的内容在你使用中如果觉得有帮助的话,记得回来给我点个赞。
我试着改变我 HelloWorld Application Material.Light.DarkActionBar 主题的全息主题 (所说是什么新的 Android 开发工具会话)。但我得到了以下错误。我试着改变目标 SDK 版本是 21。但我们没有 21 SDK SDK 管理器中。在该届会议上,他们说,设置样式 xml 为 v-21。values/styles.xml
Eureka实例注册源码剖析
删除docker程序记事本新建脚本文件a.ps1,内容如下:$ErrorActionPreference = "SilentlyContinue"kill -force -processname 'Docker for Windows', com.docker.db, vpnkit, com.docker.proxy, com.docker.9pdb, moby-diag-dl, dockerd..._windows 卸载不了 docker desktop for windows
1.查看缺失值df.isnull().any(): 查看哪些字段存在缺失值df.isnull().sum(): 查看具体每个字段的缺失值个数df.loc[df[col].isnull().values==True,:]:查看col字段存在缺失的数据df.columns[df.isnull().any()].tolist():输出缺失字段的列表2.删除缺失值dropna..._df.isnull().any()
查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了。1、新建一个项目2、由于这里我们仅仅为了展示如何成功部署Tomcat,以及配置完成后成功运行一个jsp文件,我仅勾选JavaEnterprise -> Web Application -> Next。可能由于我之前配置过了所以在Application Serv..._idea企业版配置 tomcat
添加系统框架:#import AudioToolbox/AudioToolbox.h>调用震动代码:AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);2.消息声音2.1 系统声音AudioServicesPlaySystemSound(1007);其中1007是系统声音的编号,其他的可用编号: iphone_ios 代码控制消息推送时的声音和振动
create database `mydb` character set utf8 collate utf8_general_ci;转载于:https://www.cnblogs.com/mediocreWorld/p/11094795.html_mysql 创建一个数据库 并设置字符集
MP二次开发,第一步下载源码
暂时忽略的必备知识spring boot 装配 spring security 的内容下文提到的 SecurityAutoConfiguration 和 UserDetailsServiceAutoConfiguration 是Security 的默认实现,至于为什么,涉及spring boot的原理。spring boot 中@ConditionalOnXXX、@Order 的用法 (涉及到优先级关系,理解后才能知道如何覆盖框架默认实现)由于存在自动装配,手动装配不写的情况下也可以用_springboot3 鉴权 securityconfiguration
安装tomcat:环境变量:#tomcatexport TOMCAT_HOME=/home/wangchen/soft/tomcat6安装ffmpeg:http://download.csdn.net/detail/liufangzhe793528089/4456279注:该软件可以转换视频格式,并且可以对视频进行截取缩略图;安装的过程网上都有,我的版本是ffm_youtobe hbase题目
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro
xmlspy下载MissionKitEnt2014下载链接链接:https://pan.baidu.com/s/1_RTdt9WBuh_0Odn0x4xDQQ)提取码:yxm6MissionKitEnt2014补丁下载链接链接:(https://pan.baidu.com/s/1_SUB9PjlBjnXRxWDZimYgg提取码:5tusMissionKitEnt的安装然后一路n...