前言
在学习过程中记笔记的形式因人而异,就载体而言,有实体纸张和电子文档两类。我在整顿领域论方面笔记时,两种都有尝试,思考过程中的写写画画天然是纸张最好,在正式整顿上,电子文档相比厚厚的纸张,劣势不言自明。markdown
在个别的电子文档格局中体验是最好的,用途也最宽泛:写博客、软件文档、需要文档 …… 笔者应用过的编辑器次要有:
- Typra
- Obsidian
- VSCode
- Vim 及其变种 LunarVim
这些编辑器很弱小,但有一个不好的点:容易让人陷入配置旋涡 。笔者面对浩如烟海的配置抉择,会很好奇,巴不得每种配置都试一遍,明天感觉这个配置好,今天发现那个主题也不错,这对于写作自身来说是无害的,会让人分心,我想这也是 极简文化 衰亡的某种因素吧?!(如同偏离了主题😂)言归正传,笔者在记数学类笔记时,发现了 markdown
格局的诸多不便:
- 阐述格局反对差。数学中有定义、推论、定理、引理、证实等不同的阐述环境,这些阐述应用的字体,字号等都有差别(局部起因是从好看上思考)。在
markdown
中,我没找到不便的插件。 - 业余图形表白缺失 。数学阐述中,图形化表白的重要性不言自明。就拿 替换图 来说,
markdown
很难间接做出这种图:3.不反对排版模版导入。学术论文、杂志、书籍都须要各式各样的排版,
markdown
显然不反对。
所以,我投入了 latex
的怀抱!
Latex 编辑形式
latex
文档编辑次要有云端和本地两种形式。云端举荐 overleaf 这个网站,不仅模版多多,还对接各种学术杂志,搞科研大杀器!毛病是只能导出为 pdf
格局,且编译工夫有限度,如果文本量过大,须要开会员缩短编译工夫。自己有 html
输入格局的需要,所以抉择了本地化。
Mac 装置 Latex
装置没啥好说的,去 MacTex 官网下载软件即可。
VSCode 相干插件配置
我装置了几个广泛应用的插件
- LaTeX Workshop 代码补全性能
- latexindent 代码格式化
这里须要对插件进行配置,我的配置如下:
{
// "latex.linter.enabled": false,
"latex-workshop.latex.autoBuild.run": "never",
"latex-workshop.showContextMenu": true,
"latex-workshop.intellisense.package.enabled": true,
"latex-workshop.message.error.show": false,
"latex-workshop.message.warning.show": false,
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-outdir=%OUTDIR%",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": ["%DOCFILE%"]
}
],
"latex-workshop.latex.recipes": [
{
"name": "XeLaTeX",
"tools": ["xelatex"]
},
{
"name": "PDFLaTeX",
"tools": ["pdflatex"]
},
{
"name": "BibTeX",
"tools": ["bibtex"]
},
{
"name": "LaTeXmk",
"tools": ["latexmk"]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
],
"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.autoClean.run": "onFailed",
"latex-workshop.latex.recipe.default": "lastUsed",
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
"editor.unicodeHighlight.allowedLocales": {
"zh-hans": true,
"zh-hant": true
},
"latex-workshop.latexindent.path": "/Library/TeX/texbin/latexindent",
}
这里须要留神的是,编译中文文档,要应用 xelatex
这个编译器。
总结
对于 latex
笔者的接触工夫不长,不过其弱小之处深深吸引了我。纵然在学术文章撰写上不乏有 Quarto、Typst 等新兴势力,但 latex
凭借生态上的劣势仍然是支流抉择。
PS:补一张本人领域论笔记的图: