Texlive+Vscode+Jabref 安装与配置
Texlive下载与安装
下载地址
Texlive官网下载速度慢。开源软件镜像站下载开源软件的下载速度快。
安装教程
修改安装路径,其他按默认安装即可,时间有点长,需要耐心。
texlive自带texwork编辑器(很简洁)。
安装完成的界面
Vscode安装与配置
下载地址
插件安装
json配置文件
ctrl + shift + p | 输入setting找到并进入json设置文件(如下图) |
---|
将以下代码完全覆盖到settings.json文件中。
tips:不必搞什么外置pdf查看器。使用默认的tab查看器或浏览器查看pdf即可。
{
// 设置界面主题为 Monokai 风格
"workbench.colorTheme": "Monokai",
"editor.wordWrap": "wordWrapColumn",
// 控制一行中文本的长度,达到该长度时自动换行
"editor.wordWrapColumn": 130,
// 使用ctrl + 或 ctrl - 控制界面字体大小
// 控制要不要通过保存自动编译(autoBuild)
// "latex-workshop.latex.autoBuild.run": "never",
// "latex-workshop.message.error.show": false,
// "latex-workshop.message.warning.show": false,
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// 这个是管用的,下面注释掉那块,那个bibtex不知道为什么无法生成bbl文件
"latex-workshop.latex.tools": [
{
// 编译工具和命令
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
// // // // // // // // // // // // // // // // // // //
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
// // // // // // // // // // // // // // // // // // //
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
"latex-workshop.latex.recipes": [
// 编译一次--pdflatex比xelatex运行速度更快
{
"name": "pdflatex",
"tools": [
"pdflatex"
]
},
// 编译两次
{
"name": "pdflatex -> pdflatex",
"tools": [
"pdflatex",
"pdflatex"
]
},
// // // // // // // // // // // // // // // // // // //
// 依次编译四次用于结合bib文件生成参考文献及其引用
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
// // // // // // // // // // // // // // // // // // //
// 编译一次
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
// // // // // // // // // // // // // // // // // // //
// 依次编译四次用于结合bib文件生成参考文献及其引用
{
"name": "xe->bib->xe->xe",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
// // // // // // // // // // // // // // // // // // //
{
"name": "latexmk",
"tools": [
"latexmk"
]
}
],
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// 下面是四次编译会出错的情况,不知为什么,可做反面教材。
// "latex-workshop.latex.recipes": [
// {
// "name": "pdflatex",
// "tools": [
// "pdflatex"
// ]
// },
// {
// "name": "pdflatex -> bibtex -> pdflatex*2",
// "tools": [
// "pdflatex",
// "bibtex",
// "pdflatex",
// "pdflatex"
// ]
// },
// {
// "name": "xelatex",
// "tools": [
// "xelatex"
// ]
// },
// {
// "name": "xe -> bib -> xe -> xe",
// "tools": [
// "xelatex",
// "bibtex",
// "xelatex",
// "xelatex"
// ]
// },
// {
// "name": "bibtex",
// "tools": [
// "bibtex"
// ]
// }
// ],
// // // // // // // // // // // // // // // // // // //
// // 编译工具和命令
// "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%"
// ]
// }
// ],
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
//使用vscode自带的tab pdf查看器浏览pdf
// "latex-workshop.view.pdf.viewer": "tab",
// // // // // // // // // // // // // // // // // // //
// 使用电脑默认浏览器浏览pdf
"latex-workshop.view.pdf.viewer":"browser"
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// 下面两条命令配合删除latex辅助文件
// "latex-workshop.latex.clean.fileTypes": [
// //
// // --出错时需要删除重来,正确时需要保留--
// // "*.aux",
// // "*.loc",
// // "*.soc",
// // "*.toc",
// //
// "*.log",
// "*.out",
// "*.gz"
// ],
// // // // // // // // // // // // // // // // // // //
// "latex-workshop.latex.autoClean.run": "onBuilt",
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
// // // // // // // // // // // // // // // // // // //
}
Vscode常用操作
操作 | 功能 |
---|---|
tab | 多行缩进 |
shift + tab | 取消多行缩进 |
ctrl + / | 注释 |
vscode latex workshop正反向跳转
在latex文件中指定位置按 ctrl + alt + j | 跳转到pdf文件对应位置 |
---|---|
在pdf文件中按ctrl + 鼠标单击 | 跳转到tex文件中对应位置 |
latex workshop插件的使用
Jabref安装与使用
下载地址
使用方法
引用参考文献必备的宏包及设置-配合latex的使用
对应的reference.bib文件