文章目录

写在前面

最近在学校,带着沉重的笔记本实在不方便,正好手头有台Surface Go,搭载Windows10x64(已退出S模式),想着在上面搭建一个SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_json的运行环境,以后出门在外也能写SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_02了。配置的方法不是很难,运行起来也十分迅速(4GB运存已经够用了),美中不足的就是屏幕比较小。我使用的编辑器是VSCode,虽然MiKSurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_02在安装好后也可以使用自带的SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_02works,奈何用起来还是不舒服,而在笔记本上用的SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_02Studio又因为运行起来太卡而不适合用在Surface Go上。

MiKTeX简介

MiKSurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_02是可运行在多平台下(一开始只支持WIndows)的轻量级SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_json发行版。下面的描述引自Wikipedia​​1​。

MiKTeX是一种Microsoft Windows系统上运行的文字处理系统,由Christian Schenk开发。

MiKTeX包含了TeX及其相关程序。MiKTeX提供了文字处理所需的工具,这些工具是以TeX/LaTeX标志语言所构成的。而MiKTeX上提供一个简易的文本编辑器:TeXworks。

配置方法

下载

安装包200多MB,包含了运行SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_json的基本宏包。下载速度也很快,直接进入官网下载:​​​MiKTeX官网​​,点击Download即可(会自动跳转到大学的镜像网站)。

安装

一路打勾安装就行,注意安装到英文目录下,可以避免很多麻烦。安装完成后,开始菜单就会多出两个文件,一个是MiKTeX console,用于更新包和安装包(多使用命令行+​​mpm​​命令进入),另一个就是自带的编辑器:TeX works

安装外部宏包

打开命令提示符(或者powershell),键入​​mpm​​回车,即可看到如下的界面

SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_09

点击管理员模式打开,点​​Packages​​,即可看到所有包的列表,包括系统默认安装的宏包和未安装的包,选中要安装的包,右键安装即可。

SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_文字处理_10


SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_文字处理_11或者也可以直接使用命令行的方式安装需要的包,需要进入管理员模式(cmd或者powershell都可以),例如,如果要安装中文支持包​​ctex​​,只需要输入:

mpm --admin --install=ctex

即可进行安装。更新包可以通过下面这行命令实现(同样需要管理员权限)

mpm --admin --update

要使用VSCode进行LaTeX的书写,需要安装以下几个包:

  • ​latexmk​​(VSCode编译需要)
  • ​ctex​​(中文文档类)
  • ​cjk​​(中文字符)
  • ​mathtools​​(一些数学符号的支持)

剩下的就用啥安装啥就行,其实使用VSCode编译的时候会自动下载安装所需的包。

使用VSCode

使用VSCode比较方便,自动编译让人很舒服,不过错误也会比较频繁(一行命令还没打完就开始编译,能没错吗?),需要安装插件​​LaTeX workshop​​​(识别​​.tex​​扩展名后会提示安装),此外还需要配置一下编译方式,这里我直接引用了一个博主(忘记是引用谁的了,侵删)的配置。

  1. ​Ctrl+,​​​(或者​​文件​​->​​首选项​​->​​设置​​)打开设置,搜索​​json​​,如图,点击这个​​在settings.json中编辑​​,
  2. SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_12

  3. 添加如下的一段json代码,并保存(需要注意json中嵌套关系的逗号的位置):
"latex-workshop.latex.recipes": [
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
// "bibtex",
// "xelatex",
// "xelatex"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "latexmk",
"command": "latexmk",
"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",
  1. 重启VSCode,就可以开开心心写SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_官网_13啦!

效果图

SurfaceGo配置轻量级LaTeX写作环境(MiKTeX)_json_14

参考


  1. ​Wikipedia:MiKTeX​​​; ​​↩︎​