VS CODE + Latex
一、下载安装相关软件
下载 texlive.iso ——右键 “ 装载 ” ——以管理员身份运行 “install-tl-windows.bat”——自定义安装位置
(没有中文的路径)
——点击 “ 安装 ” ——玩耍 / 做其他工作 / 漫长的以小时为单位的等待,期间不要碰它
——直到出现安装成功的提示。
检查是否成功安装:win + R ——输入 “cmd” ——回车键——输入 “tex -v”,成功显示版本信息即可。
若仅使用自带的编辑器,跳过下载安装VS CODE, 见自用vscode安装及配置
二、仅使用Latex
安装完texlive环境,检查tex版本后,点击电脑左下角开始菜单,找到 “TeX Live”文件夹下的 “Texworks editor”打开即可开始使用。以写论文为例:
-
编写 bib 文件:该文件用于记录文章使用的参考文献。谷歌学术http://scholar.scqylaw.com/——搜索引用的参考文献名称——点击 “引用” ——点击 “ BibTex ” ——复制粘贴到bib文件中
【22.08.20更 谷歌学术收费了~白嫖党看这里学术搜索:站在巨人的肩上https://sc.panda321.com/】
【22.08.22更 不知什么原因,卡到心态爆炸。百度学术也可以;再或者 直接搜文章标题后,随便点什么连接,进去能看见“引用”就行,然后选择格式,复制粘贴】
- 编写 .ltx 文件
- 编译 .ltx 文件:生成一系列辅助文件,但此时论文中无引用的序号以及参考文献的附录
- 用 bibtex类型编译生成的辅助文件 .aux:以此将参考文献附录添加到文中
- 编译 .ltx 文件:成功添加参考文献到文中,但引用时的序号无法正常显示
- 编译 .ltx 文件:序号成功生成
注:
win + R ——cmd——texdoc 包名——回车,可查看相关操作手册;
论文框架如:\documentclass[conference,a4paper]{IEEEtran}
压缩引用序号(如引用文献[1][2][3][4]可引用为[1-4]):\usepackage[numbers,sort & compress]{natbib}
代码、定理环境:amthm、algorithm
bib文件中对文献名首字母大写,并在两边加上大括号,如 title={New array codes for multiple phased burst correction} 改为title={{
New A
rray C
odes for M
ultiple P
hased B
urst C
orrection}
},
三、使用VS CODE + LATEX (更3)
- 安装拓展 “LaTex language support” 和 “LaTex Workshop”
- F1 或 Ctrl + Shift + P 或 左下角设置 + 命令面板 ——输入“settings”——选择 “首选项:打开设置”
- 粘贴以下代码:
(更)
下列注释部分为23.6.14更新
//原本有内容的需在最后一个 “}” 前面加上 “,” 后复制下列花括号内的内容即可
{"latex-workshop.latex.recipes": [
{
"name": "pdflatex",
"tools": [
"pdflatex",
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
}
],
"latex-workshop.latex.tools": [{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
}, {
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}],
"latex-workshop.view.pdf.viewer": "tab",
"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.recipe.default": "lastUsed", //设置默认编译方式为“上次使用的编译链”,
"files.autoSave": "afterDelay", //发生更改时,自动保存,配置此项后可以达到边写边译的效果。
//比如,上次写英文论文需选择“pdflatex->bibtex->pdflatex*2”的方式编译,完成后。写中文文章时需使用“xelatex”方式
//使用一次xelatex方式后,就可以接着奏乐接着写 自动按这种方式编译 而不是前者。
//下面两项,如果你不需要可以删掉 以及 上面的注释
"workbench.colorTheme": "Default Light+", //背景色 白
"security.workspace.trust.untrustedFiles": "open", //在受信任的工作区中打开不受信任的文件时,不提示
}
- 新建 / 打开一个 .tex 文件——选择左侧的 “TEX”—— “Build LaTeX project”下拉菜单—— “Recipe:pdflatex->bibtex->pdflatex*2”——右上角带放大镜的分页 / “View LaTeX PDF”下拉菜单中选择预览方式
四、文献bib格式转为bibitem格式
有的latex模板中要求参考文献使用\bibitem格式嵌入文章内。
参考澹台棋晴
- 将所有文献的bibtex引用放在name.bib中
- 新建.tex文件并粘贴以下代码
\documentclass{article}
\begin{document}
\nocite{*} %不引用文献但生成文献列表
\bibliography{name} %name.bib
\bibliographystyle{IEEEtran}
\end{document}
- pdflatex方式运行上条中的.tex文件,再以bibtex方式运行.aux文件,将会生成.bbl文件,打开并复制\begin{thebibliography}到\end{thebibliography} 部分,粘贴到latex文件(论文)即可
五、pdf预览与代码的跳转
2022.9.25增,参考阳海川
- pdf—>代码: CTRL + 鼠标左键
- 代码—>pdf: CTRL + ALT + J
更改该快捷键:CTRL + K 后 CTRL + S 调出键盘快捷方式,搜索 “synctex”,将 CTRL + ALT + J 改为 ALT + F 或其他你喜欢的组合键,若冲突会有提示,更改即可。
六、关闭编译后右下角弹窗
2022.9.18增,由于边写边编译,pdf显示完整页会很小,放大的话时不时需要拽一拽滚动条调整显示位置,右下角弹窗在的话需要先叉掉再拽,非常麻烦,解决方案参考whatthat。
- 打开 vs code 安装路径下的子文件:安装路径 \Microsoft VS Code\resources\app\out\vs\workbench\workbench.desktop.main.css
(不是js文件) - CTRL + F 搜索 monaco-workbench>.notifications-toasts.visible, 将 visible 的设置改为none,即 monaco-workbench>.notifications-toasts.visible{display:none;flex-direction:column}。CTRL + S 保存
- 重启 VS CODE。
七、参考文献转bib(23.06.15更)
-
需求:曾经写过的参考文献,文章还有,但找不到bibtex文件了,又不想一个个重来一遍
-
参考:hu_shidong
-
更新记录原因:已安装 texlive ,但 cmd perl -v 查询无结果,参考博客提
Linux 自带 perl 环境
,于是想到我的虚拟机。尝试一波,可行,记录一下,方便下次使用。 -
步骤:
- 在 texlive 安装路径中找到需要使用的 “ gb7714texttobib.pl ” 文件,拖拽到虚拟机里。
texlive\2022\texmf-dist\doc\latex\biblatex-gb7714-2015
- 在 texlive 安装路径中找到需要使用的 “ gb7714texttobib.pl ” 文件,拖拽到虚拟机里。
-
需要转化的参考文献复制粘贴到" name.txt "里,拖拽到虚拟机里。
-
打开终端,切换到它们所在的目录,输入“ perl gb7714texttobib.pl in=name.txt out=out_name.bib ”
- 将桌面生成的“ out_name.bib ”文件拽到 Windows 系统(发现一件神奇的事情:可以从右边拽出来,但其他方向拽不出来。。)