texstudio如何安装cjk宏包_MikTex+TexStudio配置论文写作环境

MikTex+TexStudio配置论文写作环境

1. 前言

因为写论文需要要倒腾latex,最开始是使用vscode和tex live,结果折腾了好久没安装配置好,去知乎问,发现了一些好看的编辑器,但只能在mac才能使用。 直到试着安装TexStudio,才发现用着还不错的latex编辑器,基本是可以实现一遍写一遍看效果,而且对于缺失的包,也可以直接下载,而不需要折腾安装。

Texstudio编辑器除了可以一边写文档一边预览很方便外,有一些缺失的第三方包会自动下载,省去很多麻烦。我就是被虐了千百遍后才决定使用TexStudio的,说实话,tex的安装和使用真实很麻烦很麻烦,将很多人拒之门外啊,一点也没有体现出软件是解放和发展生产力的原则,如果不是写论文需要,远没有markdown用着舒服。

2. 安装

从官网下载MikTex和TexStudio安装,安装选项选择默认即可,mikTex会自动添加环境变量,在cmd中输入tex --version查看mikTex的版本信息,如果有如下输出说明miktex安装成功。

C:\Users\suzhenyu-ai>tex --version

MiKTeX-TeX 2.9.6300 (3.14159265) (MiKTeX 2.9.6730 64-bit)

Copyright (C) 1982 by D. E. Knuth; all rights are reserved.

TeX is a trademark of the American Mathematical Society.

using bzip2 version 1.0.6, 6-Sept-2010

compiled with curl version 7.56.1; using libcurl/7.56.1 WinSSL

compiled with expat version 2.2; using expat_2.2.0

compiled with liblzma version 50020032; using 50020032

compiled with libressl version LibreSSL 2.5.3; using LibreSSL 2.5.3

compiled with MiKTeX Application Framework version 2.6636; using 2.6636

compiled with MiKTeX Core version 7.6745; using 7.6745

compiled with MiKTeX Archive Extractor version 1.6300; using 1.6300

compiled with MiKTeX Package Manager version 3.6727; using 3.6727

compiled with uriparser version 0.8.4

compiled with zlib version 1.2.11; using 1.2.11

3. 配置

安装完MikTex和TexStudio后,还需要简单配置才行,包括TexStudio中文界面,中文编码等。

4. 测试

在TexStudio中新建一个文件,输入如下内容,编译,即可在右边看到效果。

\documentclass{ctexart}

\title{Hello World}

\begin{document}

\maketitle

\section{Hello China}

曾经的LaTeX的中文支持是比较麻烦的一件事,但是现在使用MikTeX+texStudio的中文支持非常容易。

只需要把开头的 documentclass \{atricle\} 换成 documentclass \{ctexart\} 就可以了。

如果是第一次使用ctexart的话,会自动下载和安装宏包和模板,之后就不会再下载了。

\end{document}

5. vscode+latex组合

其实我是更加喜欢vscode的,因为平时就使用vscode写markdown文档,写代码文档,写技术文档等,特别顺手,而且左边写右边预览的方式特别爽。奈何刚开始不懂配置,找了好多资料也没有弄好,所以前面才用了miktex + TexStudio的方案。后来再去找,终于找到了正确的配置方法,请看下面。 这里我用的latex编译后端还是miktex。 vscode中写latex需要使用latex-workshop插件,安装插件后,还需要配置默认的编译器和编译工具,这才是最坑的地方。好在热心的网友帮我解决了这个问题。

对于Miktex, 需要对Latex Workshop配置其编译方案(recipe)。这里以latex workshop 5.6为例配置,下面配置了3个编译方案:texify (默认), xelatex 和 xe->bib->xe->xe

"latex-workshop.latex.recipes": [

{

"name": "texify", //放在最前面为默认编译方案, 适用于MikTex

"tools": [

"texify"

]

},

{

"name": "xelatex",

"tools": [

"xelatex"

]

},

{

"name": "xe->bib->xe->xe",

"tools": [

"xelatex",

"bibtex",

"xelatex",

"xelatex"

]

}

],

指定编译器对应的编译工具

"latex-workshop.latex.tools": [

{

"name": "texify",

"command": "texify",

"args": [

"--synctex",

"--pdf",

"--tex-option=\"-interaction=nonstopmode\"",

"--tex-option=\"-file-line-error\"",

"%DOC%.tex"

]

},

{

// 编译工具和命令

"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%"

]

}

],

如果需要在编译出PDF文件后,删除临时文件,则加上如下配置:

"latex-workshop.latex.clean.enabled": true

好了,我们输入如下内容进行测试:

%!TEX program = xelatex

% 使用 ctexart 文类,UTF-8 编码

\documentclass[UTF8]{ctexart}

\title{文章标题}

\author{Siwind}

\date{\today}

\begin{document}

\maketitle

This is the context of the article.

这就是文章的所有内容。

\end{document}

是不是很方便呢。

6. 参考

MikTex+TexStudio配置论文写作环境 首发于知乎专栏 从推公式到写代码

欢迎大家关注点赞。

你可能感兴趣的:(texstudio如何安装cjk宏包_MikTex+TexStudio配置论文写作环境)