求推薦 LaTeX 編輯器?

之前一直用LaTeX,後來混跡於作業部落用上了MarkDown,但是MarkDown只能用來寫點簡單的筆記,遇到定理定義就傻眼了,寫專業的數學文章,還得依賴於LaTeX。習慣了作業部落那種左邊輸入代碼,右邊實時看到結果的編輯方式,不知道有沒有好用的LaTeX編輯器能實現同樣的效果。

要求:

  1. 輸入:LaTeX 語法存代碼輸入 + WinEdt 的輔助輸入菜單 + TeXmaker 的簡單代碼自動補全 + TeXmaker 的自定義快捷鍵。

  2. 輸出:支持 CTeX 中所有的宏包,同時像 Gummi 一樣可以提供實時預覽。

  3. 最好是跨平台的。


題主的要求1

「WinEdt 的輔助輸入菜單」感覺拖後退呀,原來用 windows+winedt 的時候也慢慢拋棄了輸入菜單。(關鍵還佔屏幕地方)

現在是雙屏,一屏 Sublime 編寫代碼,另一屏用 evince 顯示 pdf。想看的時候按 F7,sublime 會編譯(要寫 Makefile)。Windows 下最後用的是 Sublime + 一個忘記名字的 pdf reader

題主的要求2

這個和編輯環境沒關係了,宏包裝全了就是。windows 下就裝個 CTeX 套裝,linux 下裝 texlive-full。F7 基本達到了實時預覽的效果

題主的要求3

Sublime 跨平台。編譯器和 pdf reader 隨便找兩個湊數


http://sf.net/p/texpen


Mac 上可以用 Texpad,非常精緻。

https://www.texpadapp.com


我剛想說我用vim就發現下面還有仨要求……愛莫能助


typora也能插入mathjax 數學公式, 但是符合不符合你要求就不知了;


1. 代碼補全,輔助菜單和自定義快捷鍵是IDE的基本強項。Latex代碼很好解析,號稱專門latex的編輯器都有這些功能,vim,emacs,eclipse外掛插件也很容易做到。可能各自的實現方式略有差異,但關鍵是不要偷懶,勤看文檔才是王道。

2. utf8,xetex的年代支持中文不要太容易。ctex的包太老太舊已經沒有太大的存在意義。當然要支持也是做得到的,個人感覺需要自己手工配置。支持實時的編譯的編輯器確實存在(基本都是收費的共享軟體,日本人做的居多,有興趣自己去google),而且不少,做得也不錯,但都很小眾,為什麼,因為意義不大,沒啥需求。整體文檔的即時排版效率太低佔用資源太多,得到的好處也不大(真的是「強迫症」)。現在大多數的編輯器採用的是折中方案,即只對公式即時編譯,再加上普通文字和圖片的所見即所得,基本上可以獲得一個較為滿意的結果。

3. 這年頭的軟體不是跨平台都不好意思出來宣傳...尤其是作為一個後端是跨平台的軟體的前端。如果你看上的編輯器不是跨平台的請趕緊忽略,那肯定不入流。這年頭還流行cloud(類似sharelatex的網站太多了,github都支持在線編輯latex),已經淡化平台概念了。

綜上,texlive自帶的texworks配置一下幾乎可以滿足你99%的需求。那剩下的1%是因為你需要不斷強迫自己按快捷鍵編譯文件可以在屏幕右半邊看到排好的文檔...當然你可以寫個腳本放到後台每隔1秒自動運行一下...如果懶得學習這些的話建議你還是轉投lyx的懷抱吧。如果不需要ctex的支持可以考慮texmacs。


TeXCoding - 產品

這個軟體本來的目標大概能滿足題主的絕大部分需求,不過後來開發停滯了,嘆氣。


推薦一下lyx,所見即所得的latex編輯器


writeLaTeX: Online Collaborative LaTeX Editor with Integrated Rapid Preview

(2015年已改名overleaf)

和同學一起寫report用的.....跨平台使用,即時預覽!


ShareLaTeX, 類似Google Doc,在線即時預覽+協同作業

Online LaTeX Editor ShareLaTeX


TeXstudio, absolutely


TeXmacs

不知道快捷鍵方面能否滿足需求就是了。


Sublime Text + LaTeXing

---更新---

現在用vim + vimtex,爽極~


linux 下的 Texmaker 挺好的啊,


Emacs + Auctex 不二選擇啊。。。 其他當然有各種很好的編輯器,但是Emacs還可以用來寫您能想到的幾乎任何其他語言的程序 (比如Python, C, Fortran, R, Clojure etc etc),所以學一次能對很多東西都受用啦。


推薦閱讀:

上古時期的 TeX Users 都有哪些當今 TeX Users 無法想像的神級操作?
學習 MetaPost 和 TikZ 這一類的 LaTeX 繪圖工具有價值嗎?
LaTeX 如何進行 debug?
LaTeX 命令的可選參數不能有方括弧么?
表示內積時,應該選擇leftlangle, left< 和 langle 中的哪一個?

TAG:文本編輯器 | LaTeX |