LaTeX 的前端編輯器按照設計初衷能夠分爲兩類: 專爲編輯調試 LaTeX 而設計、通用代碼編輯器。前者主要包括: WinEdt, TexWorks, TeXstudio 等;後者最著名的要數 Emacs (Vim) 和 Sublime Text 了。
前端
1. WinEdt算法
這個應該是使用最普遍的一款編輯器了,主要因爲它是 Ctex 套裝默認的前端。功能比較齊全,也是個人入門編輯器。這裏提一下它實際上是收費軟件,試用期是30天。Ctex 中集成的是破解版本,因此能夠一直使用。目前 WinEdt 的最新版本是 9.1,該版本新加入了代碼自動補全功能。windows
2. TexWorks編輯器
TexWorks 多是最被你們忽視的一款編輯器,其實它大有來頭,它是美國數學學會開發的。小巧輕便、支持代碼補全(效果差強人意)、內嵌了一個 PDF 閱讀器。功能上中規中矩,挑不出大毛病也沒有很出彩的地方。在 Ctex 套裝和 TeXLive 中都有集成。TexWorks 是徹底免費的軟件 (目前最新版本是 0.46),並且是全平臺的,Windows、Linux 和 MacOS 下均可以使用。學習
3. TeXstudiospa
這是我目前在用的,使用起來很順手,極力推薦。它也內嵌了一個 PDF 閱讀器、支持代碼補全、行內預覽、支持代碼和文本之間來回跳轉。此外它還具備自定義宏的功能,這個功能很是棒,也就是說用戶能夠用一個快捷鍵直接調出一些自定義的或經常使用的環境。TeXstudio 也是一款開源的軟件,支持全平臺使用。目前最新的穩定版是 2.9.4。插件
上述三個編輯器都是專爲 LaTeX 而設計的,下面介紹的是通用編輯器,經過插件的擴展能夠做爲 LaTeX 的 IDE。設計
4. Emacs調試
Emacs 和 Vim 估計是程序猿最愛的兩款編輯器,功能強大天然是不用說的。Emacs 和 AUCTeX 插件結合能夠做爲 LaTeX 的前端,實現語法高亮編輯編譯的功能。 網上有不少介紹 Emacs+AUCTeX 如何如何強大的帖子,有個客觀的問題須要注意一下,那就是學習 Emacs 須要很長的時間成本。我親自用過 Emacs 一段時間,要熟練掌握它並不是一朝一夕,並且用慣了 windows 系統的人使用 Emacs 會有些不適應,由於 Emacs 是從 Linux 中移植過來的,它並無徹底擺脫 Linux 的風格。 總之,若是很是熟悉 Emacs 的話,用 Emacs+AUCTeX 是個不錯的選擇,不然仍是別碰它了。開發
5. Sublime Text
Sublime Text 是我見過最輕量級的編輯器,結合 LaTeXTools 插件能夠做爲 LaTeX 的 IDE 使用。可是要同時把編譯、編輯、預覽同時一塊兒搞定,須要配置一下。Sublime Text 的語法高亮和界面比較好看,不過它是一款商業軟件,並不是免費。若是喜歡 Sublime Text 的界面而又不想花時間配置的話,可使用另外一款軟件 TeXiteasy。它的界面和 Sublime Text 一模一樣,而且 TeXiteasy 是徹底免費的,不須要配置就能夠直接使用。
除了上述的幾種常見的編輯器外,還有兩個「編輯器」 (嚴格說來,它們不能算是 LaTeX 的編輯器)。一是 LYX:所見即所得,有點相似於 Word,可是能夠編輯LaTeX 源碼。能夠用來先搭建個大概,比較快。另外一個是 TeXmacs:它是一個徹底脫離於 LaTeX 的軟件,有本身的一套排版算法,聽說功能很是強大,只是如今知道和使用的人還比較少。最大的特點是做爲計算機代數系統和各類交互式程序的前端。之前我用過一次,只是當時可能版本還比較低,使用起來很卡頓,以後就再沒接觸過了。
總之,LaTeX 編輯器的選擇根據我的口味和偏好而定,使用編輯器的目的是爲了方便代碼書寫和編譯,因此實用順手最好。