【漫漫科研路\LaTeX】使用Sublime Text3撰寫科研論文

【漫漫科研路\LaTeX】使用Sublime Text3撰寫科研論文

在之前的一篇文章《使用Vim撰寫科研論文》中,我提到了曾經在Windows系統中使用Sublime+TexLive+SumatraPDF的組合來進行科研工作。現在介紹如何使用sublime來編輯LaTeX論文,真是恰逢其時。由於疫情原因在家隔離(家在湖北),只能使用我淘汰已久,賦閒在家的windows筆記本來進行科研工作。爲此,在配置編輯環境的同時,我順便來介紹其流程。畢竟,使用IDE來編寫科研論文的人佔絕大多數,使用Vim編寫LaTeX的可能是鳳毛麟角,使用Sublime編寫LaTeX可以看成兩者的一個折中選擇。因此,在此介紹其安裝配置過程可能比《使用Vim撰寫科研論文》更有實際意義。


軟件安裝

軟件的安裝都比較簡單,下面只給出其下載鏈接:

Texlive:http://www.tug.org/texlive/

Sublime Text3: http://www.sublimetext.cn/

Sumatra PDF: https://www.sumatrapdfreader.org/download-free-pdf-viewer.html


環境配置

Sublime Text3的配置

  1. 安裝Package Control
    首先通過組合鍵 Ctrl+`或者在菜單欄點擊View->Show Console來打開控制檯,然後將下面的代碼輸入,按enter即可。

    import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) 
    

    如若安裝不成功,一般是因爲packagecontrol.io容易被牆,解決辦法請參考http://packagecontrol.cn/installation

    安裝成功後,重啓Sublime就可以在Preference下拉菜單中看到Package Control選項了。

  2. 安裝LaTeXTools插件

    在Sublime界面按下快捷鍵Ctrl+Shift+p,搜索Package Control: Install Package, 如下圖所示:
    在這裏插入圖片描述

按下回車鍵後,稍等一會,就可以搜索LaTeXTools回車進行安裝。

​ 安裝完成後我們需要對LaTeXTools進行配置,告知其Texlive和Sumatra PDF的目錄,具體操作如下:

  • 首先打開LaTeXTools的setting文件:
    在這裏插入圖片描述

  • 然後更改windows系統(按下Ctrl+F搜索windows,在209行)中Texlive和sumatra的內容如下:

在這裏插入圖片描述

其中,texpath和sumatra的值分別改爲你Texlive和SumatraPDF的安裝目錄,distro的值改爲texlive。

  • 最後定位到builder(第379行),改builder的值爲simple,如下圖所示:
    在這裏插入圖片描述

Sumatra PDF的配置

配置Sumatra的目的是爲了實現正向搜索(從源碼跳轉到pdf)與反向搜索(從pdf跳轉到源碼)。具體操作如下:

1.使用快捷鍵win+r打開cmd.exe,cd到SumatraPDF的目錄下,執行以下命令:

sumatrapdf.exe -inverse-search "\"D:\Sublime Text 3\sublime_text.exe\" \"%f:%l\"

其中後面的目錄爲sublime的安裝目錄。

2.打開SumatraPDF軟件,點擊菜單設置如下:
在這裏插入圖片描述
設置反向搜索命令行輸入命令如下:(根據自己的安裝目錄作相應修改)

"D:\Sublime Text 3\sublime_text.exe" "%f:%l"

在這裏插入圖片描述

至此,SumatraPDF配置完成,在pdf中雙擊就可以跳轉到Sublime中對應的LaTeX源碼。


測試

在Sublime中新建一個.tex文件,輸入如下簡單的LaTeX代碼:

%!TEX program = xelatex
\documentclass{article}
\begin{document}
Hello World!
\end{document}

使用快捷鍵Ctrl+B進行編譯,編譯成功會自動打開SumatraPDF進行預覽。


有用的插件

自動補全

在Sublime中,選擇菜單Preference->Settings,添加如下代碼:

	"auto_complete":true,
	"auto_complete_selector": "source, text",
	"auto_match_enabled":true,

在這裏插入圖片描述

設置後即可實現自動補全,如下圖所示:
在這裏插入圖片描述

公式、圖片預覽

  • 下載並安裝GhostscriptImageMagick。安裝完成後,將這兩個安裝目錄添加進系統環境變量。

  • 在Sublime的菜單Preferences->Package Settings->LaTexTools->Check System,檢查Ghostscript和ImageMagick是否安裝成功。若安裝成功,會如下圖所示:
    在這裏插入圖片描述

    下面我們就可以測試是否能夠預覽公式和圖片了,如下圖所示:
    在這裏插入圖片描述
    在這裏插入圖片描述
    其中這裏面的test.png爲你自己選擇的一張圖片。當光標位於公式或者插入圖像語句處時,會得到上圖的預覽效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章