Texstudio+Latex
前言
开始学习怎么写论文了,需要使用Latex写文章。在CSDN-记录无知岁月跟着这个博主学习,另一方面也是更新一下工具的使用技巧。我本地使用的是Miktex+Texstudio(前者为较为受欢迎的编译运行套件,后者是强大的编辑器)。
TeXstudio 4.9.8 (git 4.9.8)版本
汇总中间生成文件到一个文件夹
正常情况下我们使用编译器就想得到PDF文件而已,但是呢总会有一些文件参杂到一起,且这些文件并没有什么作用,我还需要手动去删除。我学到了一个目前来看还不错的方法就是将中间文件都放到一个文件夹,到时候打包删除即可。

符号
%表示文件名(不带拓展名),所以%.tex即表示待编译的文件,不用去考虑输出的内容中显示的引号,实测不影响指令执行。
欸这个时候就很舒服了,把我们想要的pdf文件拿出来就可以。其他的看情况就可以删除。

不过原文还需要自己创建一个build文件夹,和你的.tex文件在同一个文件夹目录下
据我查阅了解新版本Miktex已经支持自动创建了(因为我就是自动创建的build文件夹)
但是呢如果仅靠自动创建的话这个路径又会出现一点问题,就是即使能使用pdf预览但也会出现报错的情况所以我尝试了一下,运行创建build的命令,结果就是正常显示
1 | cmd /c "if not exist build mkdir build" && "D:\miktex\miktex\bin\x64\xelatex.exe" -synctex=1 -interaction=nonstopmode -output-directory=build %.tex |
在原先指定输出到build文件夹的基础上添加一个创建命令
1 | cmd /c "if not exist build mkdir build" && |
这样就能正常运行了。
解决预览pdf预览缺失
这个我没有出现这个情况如果有需要可以到对应博客去学习一下。额后面又有了还是解决一下吧不然总是弹出一个无法预览的框框。
方法一:
在附件搜索路径中添加build文件路径,添加了之后就可以正常预览了

Bibtex无法找到中间文件
按照上述配置完成之后,如果有使用bibtex或者biblatex,会报错(就是路径问题),就是因为我们把中间文件.aux放到了build文件夹里,这里需要手动去修改一下

将bibtex.exe %->bibtex.exe build/%
设置指令执行的快捷键
这个是我觉得挺有用的,因为确实会面临文档A用pdflatex,文档B使用xelatex的情况,但是texstudio无法根据文档自动的选择工具,所以需要设置一个快捷键,可以直接执行对应的命令,不在受软件当前构建设置影响。
方法:根据自己喜好和便于自己记忆的方式去定义即可

latexmk使用
latexmk相比xelatex和pdflatex,类似于make和gcc关系(latexmk本身不提供文章解析的功能,而是解析编译的配置文件,最后还是调用xelatex和pdflatex来编译)
使用时需要在项目目录下放置一个.latexmkrc文件。
如果没有配置的话,就会按照默认的配置进行编译。
有一个方法是在用户目录下防止一个全局的文件 C:\Users\你的用户名.latexmkrc
但是这样的话感觉不是很好不是很推荐。
具体如何使用呢?
- 把默认编译器改为latexmk
(目前还用不上,需要再去研究一下,我还是先写我的安全模型吧)




