begin{document}

装LATEX的路简直令我无法形容,看CSND,看B站,上Youtube,看教程。我折腾了16个小时整整两天。很多教程视频都是很老的了。我和你们一样,就是一个小白,第一次用LaTex和vs code,我在不懂得json语法的情况下在设置区里添加了各种各样的代码,都失败了。相反,我一气之下把添加到设置区的代码全删了,除了workshop之外的插件都删了,反而成功了。


正文:

  1. 安装texlive最新版本,我想默认会勾选添加环境变量的(官方:http://www.tug.org/texlive/)(如果你不知道什么是环境变量。。。https://www.bilibili.com/video/BV1w741147G9)
  2. 安装VS CODE,免费开源的人人都能。(官网:https://code.visualstudio.com)
  3. 进入VS CODE,左边拓展包,搜索latex,安装LaTeX workshop。(是的你不需要别的插件。现在是2020年。)
  4. 新建文件,保存后缀为*.tex,注意文件名和路径都不能有中文(不然的话你可能无法使用xelatex)
  5. 想在文章中加入中文,可以usepackage[UTF8]{ctex},也可以直接documentclass[UTF8]{ctexart}
  6. 试着编译一下,默认是ctrl+alt+b。

提示:

  • ctrl+alt+j即可从代码跳到pdf。可以搜索latex sycnctex from cursor改成别的键
  • crtl+点击pdf即可反向查找,如图代码被白框包围。可以搜索Synctex:Keybinding 改成双击
反向查找,代码被白框包围
  • 先写caption后写label,不然引用可能不正确
  • *.bib文件名称别带空格!(我曾经怎么都没搞懂哪里错了最后是瞎几把打开aux文件才发现问题的。)(尤其是Endnote会默认导出有空格的文件名)
  • 右键选择格式化文档,VS CODE能自动排版你的代码,但是不能排版chapter, section, subsection之间的缩进,需要自己在workshop插件里面去设置。
  • 如果你需要用XeLatex,只需要在文档中加入%!TEX program=xelatex即可,然后用快捷键编译或者点击插件菜单栏中Build LaTex Project编译。(这是magic comment模式,可以被识别不会被当成注释。)(可以试着插入一张bmp格式的图片来测试你是否成功使用了xelatex编译)(xelatex很慢,如果文档很小很简单就别用xelatex了,可以用pdflatex)
  • 如果你使用biblatex宏包处理文献,那么你必须使用biber编译文献。同样,想用biber也只需要在文档中加入%!BIB program=biber即可。

可选项:

  1. 代码自动换行:点击齿轮打开设置,搜索Editor:WordWrap,将off修改为on即可。
  2. 在设置里面搜索latex-workshop.latex.autoClean.run并改为onBuilt,这样可以自动删掉多余的垃圾文件。有时候不这样的话编译就会出错。
  3. Workshop默认会自动编译,你一改变文档他就试图自动编译,建议搜索latex-workshop.latex.autoBuild.run,把onfilechange变成never。
  4. 设置->配置用户代码片段。例如我在输入的时候直接写png或者jpg就可以插入图片

建议(按照优先级排序):

  1. 学一学VS CODE的各种神奇操作,快捷键,试着自定义你的背景(老婆),图标等等,不然就失去了用VS CODE的意义。
  2. 给你的VS CODE下载TabNine插件,没有这个我不会用VS CODE写LaTeX
  3. 学习json的格式,学习为什么setting.json里面的文本能作为设置
  4. 如果有时间请读一遍workshop插件的官方wiki:https://github.com/James-Yu/LaTeX-Workshop/wiki
  5. 学习texstudio和overleaf的基本用法。大家都是来写论文的,人品好的还可能有学校提供的模板。这些模板千奇百怪,万一我的方法你还是无法成功,给自己留手后路。

下面是一些废话,可以不看:

这是我的毕设论文,文档开头指定了使用xelatex和bibtex(北航模板我试过了无法使用pdflatex编译,只能用xelatex)(北航的模板用的natbib,很老了,就连国标的参考都是这个模板自定义的,而不是用biblatex自带的国标参考。我想改成biblatex还不知道怎么改,而且这个模板的参考文献就像文字一样,就算正文不引用它还是会显示,这个简直是致命硬伤。这个问题导致继续用这个模板写Introduction几乎不可行)(我自己实际上是用word+endnote9一点一点转换过来的,但是如果要我用这个模板从零写起我宁愿去死)

这是我打算做的开题报告,是自己写的没有模板。开头指定了pdflatex和biber编译,pdflatex比xelatex快了几个倍数,用biber是因为biblatex对中文文献的支持更好,且可以自动设定国标参考。(现在还不知道怎么变成楷书字体,我试了kaishu但是没用)

今天用usepackage{graphics}就会报错,我找了好久原因,后来换成usepackage{graphicx}就不报错了,这是为什么?我试了用texstudio也是一样的问题,说明不是编译器的问题。

2020.3.27废话更新:我去,我辛辛苦苦做好的beamer,开题前3天告诉我必须用学院给的垃圾PPT模板,我死的心都有了。

2020.4.24废话更新:我在北航给出的毕设模板里面找到了一个叫buaathesis.cls,进去之后发现了原来有定义了upcite{}命令,用这个就能实现用上标还是不用上标的形式引用论文了。

2020.5.23废话更新:我终于搞完论文了,重复率0.2%。今年和往年不同,学院要求交pdf,这真是LaTeX党的胜利。另外还有人说北航毕设模板做出来的pdf查重的时候会有问题,但是我没有遇到过。另外昨天我们学院紧急通知提交论文不用附带任务书,我在buaathesis.cls文件里面把maketitile命令里的assign一行给删了就解决问题了,不然还要把pdf拆分合并,更麻烦。如果是Word党,我能想象他们删不掉空白页面的样子。

2020.8.28废话更新: 好的我已经转行了, 已经重新成为一名北航软件学院苦逼的大三程序狗了. 等到大四再写毕设的时候, 我还会选择LaTex

-------------------------------------------------

%祝大家毕设顺利

end{document}

lateX 编译中文_VS CODE+LATEX 完全解决方案(2020年8月28号)相关推荐

  1. LaTex 编译中文

    LaTex 编译中文 可以采用直接引入宏包xeCJK的方式 \usepackage{xeCJK} Ref: 如何配置 MacTeX 的中文支持?

  2. latex 参考文献显示问号_VS Code + LaTeX

    相比于Word来说LaTeX的优点在于: 拥有丰富的模板,排版所需的时间要小于Word 写公式和排版公式非常方便,特别是当涉及大量公式时 当你需要更换模板时可以非常快速地套用另一个LaTeX模板,基本 ...

  3. latex 引用_VS Code + LaTex + Zotero 写作毕业论文

    VS Code VS Code凭借其强大的插件扩展功能及跨平台的特性,是在下使用最多的文本编辑工具,更是编辑LaTex的利器.配合如下软件及插件定能助力各位在使用LaTex写作过程中如虎添翼,效率倍增 ...

  4. lateX 编译中文_LaTeX | 为学术论文排版而生【入门篇】

    其实这是很早以前推送的LaTeX专栏,今天重新发一下.错过的朋友们可以学习下- 今天开始LaTeX第一篇推送,有种自己入坑,还有带着大家入坑的感觉(笑哭).所以,在你继续往下阅读之前,我郑重说一下: ...

  5. 【报错】overleaf不能成功编译中文(在线latex)

    参考资料: <overleaf编辑latex使用中文字体的方法> < [Overleaf] 选择 LaTeX 编译器> overleaf的在线排版功能,好用不用多说.在论文编辑 ...

  6. vscode中文_VS Code 中文社区正式成立啦!VS Code Day 圆满落幕!

    背景简介 Visual Studio Code 是一款现代化轻量级代码编辑器,它免费.开源.跨平台.功能强大.本次 VS Code Day 是广大 VS Code 爱好者一起学习与交流的盛会,让我们对 ...

  7. topaz全家桶中文_apache 开源项目全家桶 2020年12月中文介绍

    apache项目全家桶 很多apache开源项目特别好,但是没什么能汇总的文档,我来整一个,不定期更新 big-data (50): Project Apache Accumulo star :838 ...

  8. 2020年北大中文核心期刊目录_中文核心期刊目录汇总(2020年4月发布)

    北京大学核心期刊要目总览: 北大中文核心期刊要目总览2017版.xls 北大中文核心期刊要目总览2014版.pdf 北大中文核心期刊要目总览2011版.doc 中国科技核心(统计源)期刊目录: 中国科 ...

  9. 中文核心期刊目录汇总(2020年12月发布)

    http://www.jdyy.cn/index.php/tsda/news/id/11523.html 不断更新

最新文章

  1. c语言格式化写入文件大小,利用C语言格式化读写文件
  2. PTA基础编程题目集-7-38 数列求和-加强版
  3. C中较为复杂的函数声明
  4. c++中的向量容器(vector)
  5. python安装失败0x80070570_固态硬盘装win7出现错误代码0x80070570怎么办
  6. 命名实体识别 实体抽取_您的公司为什么要关心命名实体的识别
  7. 201621123080《Java程序设计》第十一周学习总结
  8. Logistic分类函数
  9. 4.2 算法之数论 1486 A Funny Game python
  10. openSUSE 11.2 文泉中文字体安装
  11. Java基础学习总结(160)——JDK15正式发布,划时代的ZGC同时宣布转正
  12. python 3.6.3自带的编程调试环境包括了_序章:资料预处理(python3.6 可用fortran unformatted sequencial data读取模块)...
  13. SetMutableGraph
  14. 第一个Spring冲刺周期团队进展报告
  15. 图解设计模式:行为型模式之观察者模式
  16. CENTOS安装XXNET
  17. Process-wide API spying - an ultimate hack 摘要翻译(一)
  18. SolidWorks 2014管道布线设计详细视频教程
  19. 2022南理工824专考研经验
  20. 服务器端 P44、25-42

热门文章

  1. jzxx1033能被5整除且至少有一位数字是5的所有整数的个数
  2. c语言能做安卓游戏吗,c语言能编写手机游戏吗?
  3. SWA(随机权重平均)——一种全新的模型优化方法
  4. 用python画图需要什么插件_PIL(Python Imaging Library)-用Python画图
  5. [Excel VBA]判斷英文字母是否為大寫
  6. Android 腾讯 Bugly 热修复
  7. HBU训练营【动态规划DP】——兔子跳楼梯 (20分)
  8. B站视频CC字幕提取和转换方法
  9. 华为上机题-二师弟的星际加法
  10. K60系列学习(一)