如何搭建最舒适的PC数学笔记环境
如何搭建最舒適的PC數學筆記環境
很多時候我們需要輸入大量的公式的時候,latex可以說是首選,習慣latex后,全程鍵盤敲入的快感和效率是mathtype等公式編輯器不能比擬的,特別是最近兩年各種論壇,博客的發展使得markdown對數學的公式的支持越來越好,到后面katex的出現,latex的渲染過程已經可以達到秒的級別,數學公式也可以’所見即所得’了
如果你對格式并沒有很高的要求或者只是像我一樣,想寫寫隨筆打打草稿,那么我推薦你使用Markdown來寫,我自己嘗試了很多Markdown的編輯器來寫數學筆記,包括在線的工具和離校的工具,今天主要介紹離線工具!
最易上手的工具:Typora
Typora這個工具可以說下載即可用,而且公式渲染和編寫是在同一個界面,并不需要其他界面輔助預覽,下載后直接新建一個md文件,在偏好設置中勾選內聯公式一項后,就可以開始愉快的數學之旅啦
但是Typora這個工具并沒有用上最新的渲染引擎而是選擇了更穩定,而是采用體驗更接近latex的mathjax,這使得公式變多后,每次打開時會有一定的延遲感(5萬字以上)
渲染最快的工具:VScode + Markdown Preview Enhanced 插件
微軟自己家的IDE:VScode啟動速度快,占用內存小,而且插件豐富,可以自動補全和定制snippet,啥?你不知道什么是snippet?那你一定要看看這個帖子:1700多頁數學筆記是如何實時完成的
這里我盜取一張效果圖XD:
具體的配置教程可以看簡書的帖子:使用vscode編寫markdown的一些小插件
vscode除了可以snippet外,還可以自己配置語法高亮,而且Markdown preview Enhanced 數學公式的渲染引擎用的是katex,基本上無論你寫多少頁,都是秒開,渲染賊快,但是katex比較發展比價晚,還是有一些latex的語句不支持,katex的支持的latex語句可以看官方的文檔
如果你可以看了上面1700頁筆記的帖子,現在一定在想snippet NB!但是你也不要高興的太少哦!VScode的snippet只是單純的對字符識別,并不能實現帖子中的效果,下面我們來介紹終結方案
最具效率的工具:Neovim + Typora
vim是目前為止定制化最強的文本編輯器,Neovim是vim的重構版本目前最新beta版是0.4NIghtly,在定制前直接使用可以說,難用之極,比windows的txt還難用,但是一旦你掌握了使用方法,它將是你最后一款的本文編輯器,但遺憾的時,Neovim在windows上并沒有很好的Markdown實時預覽插件,要不就是不支持latex,要不就是預覽與輸入不同步,要不就是十分的不流暢且占用較多資源(需要開一個瀏覽器作為預覽窗口,并且不斷的刷新瀏覽器),所以我們這里借用Typora的特性來做Neovim的預覽窗口。
Neovim繼承了vim的操作方式,有四種模式,這里不在詳細介紹,可以看菜鳥教程寫的vim教程,完全通用;
雖然看起來很復雜,但是如果只是用來寫Markdown的話,你只要知道按ESC可以退會Normal模型,Normal模式下按v進行Visual模式,可以選擇文本,然后按Y復制,按P粘貼,Normal模式下gg回到文本頭,G回到文本未,Normal模式下按i進入Insert模式,進行輸入就好了。
我們的目標主要是實現上面帖子1700頁數學筆記的snippet效果,由于定制Neovim的教程過多,我提供自己配置的Neovim(Neovim和插件),來減少操作步驟,為此我們需要先安裝一下幾個軟件,否則會報錯:
1.Git
2.Python
3.個人使用的Neovim 提取碼: th6h
1直接安裝,安裝python時要勾選Add Python to PATH,3下載后解壓到本地,復制到C盤下,不能是其他位置!不能是其他位置!不能是其他位置!
打開AppData文件夾(這是一個隱藏文件夾,需要勾選查看中的查看隱藏的項目,請自行baidu)將Neovim文件下的nvim文件夾剪切到AppData下的Local文件夾內,內,內。
在nvim文件夾下有兩個文件,用記事本打開init.vim,將第二行python的位置設為你自己的python安裝目錄,最簡單的方式就是在這臺電腦下搜索python.exe然后,將搜索的位置記錄下來,保存到init.vim其他方案請自行百度,
現在只剩下最后一步了,安裝pynvim:打開cmd或者shell,輸入pip install pynvim即可。
完成以上所有步驟就OK啦!
在C:\Neovim\plugged\vim-snippets\UltiSnips文件下搜索markdown可以看到我自己使用的markdown的snippet,你也可以自己定制,定制方法可以參考VIM 代碼片段插件 ultisnips 使用教程
如果報錯缺失curl,可以參照博客:Windows命令行使用Git下的Curl命令
最后我們來看看使用效果:
使用Neovim和Typora同時打開一個md文件,在neovim輸入后,使用:w保存文件后,Typora會同步文件顯示效果。
這就是我個人的數學筆記錄入方案。
總結
以上是生活随笔為你收集整理的如何搭建最舒适的PC数学笔记环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux挂载samba
- 下一篇: 用pytorch实现对抗生成网络