前言
在学习过程中记笔记的形式因人而异,就载体而言,有实体纸张和电子文档两类。我在整顿领域论方面笔记时,两种都有尝试,思考过程中的写写画画天然是纸张最好,在正式整顿上,电子文档相比厚厚的纸张,劣势不言自明。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:补一张本人领域论笔记的图: