有哪些好的 LaTeX 编辑器?
2016-03-06:更新 Atom 編輯器的配置用法,見編輯器介紹 Atom 項及 Atom 配置項。
維基百科上有一篇對比,超過20種編輯器。
http://en.wikipedia.org/wiki/Comparison_of_TeX_editors
編輯器:
個人用過 LYX、Sublime Text、TeXworks、TexStudio、WinEdt、Emacs。
編輯器微談:
我的配置1(Sublime Text 無插件)
TeXLive + Sublime Text(編輯)+ SumatraPDF(PDF預覽)+ CMD執(zhí)行編譯。
Sublime Text、SumatraPDF、CMD 的共性是,輕量級。
我的配置2:推薦(Sublime Text + LatexTools)
TeXLive + Sublime Text + LatexTools (Sublime插件)+ SumatraPDF。
配置一下,就可以實現在 Sublime Text 中的編輯、編譯,在 SumatraPDF 實現反向。
Sublime Text 中 LaTeXTools 的配置方法:?SublimeText/LaTeXTools · GitHub(其中也包括了 SumatraPDF 反定向的配置說明)。
我的配置3(Emacs + AUCTex)
TeXLive + Emacs + AUCTex + SumatraPDF。
這個配置唯一難在需要熟練使用 Emacs,如果不是常用,比較費時,不過,從效率上來看,熟練后的效率當是最高的。
最新配置:推薦(Atom + 插件)
TeXLive + Atom + 以下 Atom 插件:
- 語言高亮: language-latex
- 編譯: latex (Ctrl + Alt + B 執(zhí)行編譯)
- PDF 預覽:pdf-view
備注:
(1)插件安裝,首先 Ctrl + Shift + P ,輸入 Setting,選擇 Settings View: Open 打開設置界面,進入 Install 項搜索并安裝插件。另外 Ctrl + Shift + P 輸入關鍵詞可以查找一些使用命令,比如,安裝好插件后,可以輸入 latex 查找編譯命令。
(2)中文自動換行,早期版本中文是不能自動的換行的,如果安裝新版本,比如1.7.2,可以進入 Settings,然后勾選 SoftWrap 實現自動換行。
無需配置的用法
(1)Windows:TexLive(編譯器) + 文本編輯器(編輯器) + SumatraPDF(預覽PDF) + CMD (直接通過命令編譯文件,也可以直接寫腳本,如下)。
建議直接寫一個腳本,也就是 .bat 文件,雙擊直接運行,比如:
xelatex *.tex 如果是帶 bibtex 參考文獻的,腳本可以這樣寫:xelatex *.tex bibtex *.aux xelatex *.tex xelatex *.tex 最后,再制作一個刪除文件,雙擊保存的.bat 后綴文件直接清除不要的編譯生成的文件:
del *.aux /s del *.bak /s del *.log /s del *.bbl /s del *.dvi /s del *.blg /s del *.thm /s del *.toc /s del *.out /s del *.lof /s del *.lol /s del *.lot /s del *.fdb_latexmk /s del *.synctex.gz /s 按配置2的話,Ctrl + B 可以直接清除。
(2)TexStudio,這個集成的工具確實比較省心。
額外談:
純鍵盤編輯的,還可以試試 Vim。
補充:
(更新了很多次,有點超綱了~) 編輯于 2016-04-21?69 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 33贊同 反對,不會顯示你的姓名 Von Cube?,知為知 33 人贊同 前面看到的推薦基本上都是本地編輯器。
我推薦在線編輯器:?http://www.sharelatex.com
支持在線編譯,支持模板導入,支持多人同時編輯,云端自動存儲。即使你用iPad都可以編輯!
(沒有在國內試過,沒有試過中文,需要大家親測。) 發(fā)布于 2014-04-25?10 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 49贊同 反對,不會顯示你的姓名 知乎用戶?,LaTeX is great ! 49 人贊同 好吧,竟然沒人說TeXstudio?這是一個跨平臺的TeX前端編輯器,非常好用啊,而且也不會有任何版權問題。不要再用WinEdt了。完全可以使用開源軟件或者自由軟件的時候何必去使用收費軟件盜版軟件?TeXstudio的主頁在這里http://texstudio.sourceforge.net/。我記得好像ubuntu的源里有的 編輯于 2012-12-19?19 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 7贊同 反對,不會顯示你的姓名 Belleve?,阿玲是個組織 7 人贊同 @李阿玲?正在寫的那個 發(fā)布于 2015-07-14?添加評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 91贊同 反對,不會顯示你的姓名 mrqqqqqqqq 91 人贊同 補充如何用Sublime和Skim實現交叉跳轉:
谷歌里搜一下很多的,我在這里貼一個
Making a first PDF with LaTeX and Sublime Text 2 for Mac
Step 5: INSTALLING INVERSE SEARCH
We want inverse search so that when Sublime Text 2 loads the PDF viewer, clicking on text in the PDF viewer brings us back to our LaTeX code. This is very helpful in proofreading changes you have been making to your document.
- Download and install?SKIM PDF viewer.
- Open Skim, go to Preferences > Sync
- Uncheck “Check for file changes” option
- Under Preset type “Custom“
- Set the Command to:
1
/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl
- Finally set Arguments to:
1
"%file":%line
- Close and done!
sublime: shift+cmd(ctrl)+j
skim: shift+cmd(ctrl)+單擊
====================================================
我現在的搭配是:Mac + Sublime + Skim
以前用過TeXMaker, TeXStudio等IDE化的編輯器,還有諸如TexPad這種高富帥輕量工具(好貴啊),這些工具要么感覺太過龐雜丑陋(比如TexStudio和TexMaker,Mac下看起來竟然是一樣的?!),要么感覺功能單一,定制性太差,總之感覺都不如現在的搭配來得輕松愉快。
1. 支持中文那是肯定的
2. 命令提示也是有的,可以用snippets
什么都沒有截圖來得有說服力:
單屏幕流,左邊sublime,右邊Skim,好吧,反過來也可以(順便推薦下Mac下的Moom)。
左邊可以編輯Latex,右邊可以直接編譯預覽,支持sublime和Skim交叉跳轉,可以從光標所在的位置跳到Latex代碼對應的位置或者Skim渲染后的文字處。
---------------------------------------分割線--------------------------------------------
使用Mac多屏幕的話,可以讓Sublime和Skim各自單占一個屏幕,然后四指左劃右劃起來的感覺爽爆了有木有!!!
左側是目錄導航樹,可以參考Sublime Text 2 有哪些實用技巧?中的Project配置,將Latex寫作的文件組織成Project,并針對Latex文件配置對應的編輯環(huán)境(字體,色彩等),也可以同時將相關的程序代碼也包含在Project內,方便隨時查看,甚至實時運行查看結果。 編輯于 2014-03-16?28 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 13贊同 反對,不會顯示你的姓名 組詩耶?,我們躲避村莊/也躲避貧窮/躲避病痛/躲避… 13 人贊同 好吧,我可以推薦一下 TeXpen 么?
TeXpen | Free software downloads at SourceForge.net
Texpen - your LaTeX editor- JournalHome.com
阿睦瓦 / TeXpen
單詞查詢(since 0.6.4)
編輯于 2014-10-28?8 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 5贊同 反對,不會顯示你的姓名 知乎用戶?,哭比博士后 5 人贊同 Linux的話推薦用kile,尤其是使用kde界面的話,我就是因為這個軟件才沒法卸掉電腦里的Linux;winedt太丑,其他的功能總有不滿意的地方,這個是我目前用到最完美的IDE了 發(fā)布于 2014-03-05?5 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 3贊同 反對,不會顯示你的姓名 flanker27?,TCS PL Compiler 3 人贊同 texworks??http://www.tug.org/texworks/ 發(fā)布于 2011-12-07?添加評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 38贊同 反對,不會顯示你的姓名 Clerk Ma?,LuaTeX-ja開發(fā)者 38 人贊同 WinEdit的對中文支持,編碼支持不太好,也不會像別的編輯器那樣自動斷行
TeXworks界面最簡單,我用這個比較多,因為很多TeX命令都能背出來了,所以沒必要看提示的,當然這個有自動補全
TeXMaker的QT界面不錯,也能進行拼寫檢查 ,配置起來選項比較多,有點麻煩
TeXShop的,Mac OS X平臺,這個是TeXWorks的設計原型,界面比較簡潔,打中文也沒問題
Mi編輯器,Mac OS X平臺的,這個配合它的LaTeX插件也不錯,支持SVN,很不錯的東西,就是沒有完全移植到Windows下來
Vim是全能王,不過默認的編碼樣式夠你喝一壺的,中文不是問題
Emacs也是全能王,本身就有TeX模式,寫作起來,也不慢,很帶勁
TeXlipse,這個也相當強悍,不過我不喜歡Eclipse
LEd的語法補全很靈活多變,但是編碼支持不是太好
編輯于 2012-12-18?12 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 7贊同 反對,不會顯示你的姓名 知乎用戶?,理性主義者 7 人贊同 推薦一個 Mac OS X 下的編輯器:
TextMate,其實這個軟件是一個通用的code編輯器,同樣可以作為Python啊……IDL啊……FORTRAN啊之類的IDE(配合bundle)。其特點就是簡潔&強大,而且相比于其他臃腫的LaTeX編輯器來說,其GUI界面也很干凈漂亮。
激活LaTeX的bundle之后,只需要使用組合鍵 Command+R 就可以輕松編譯.tex文件。 除此之外,此bundle還支持一些簡單而又強大的編譯的配置選項(見圖2),還可以選擇preview PDF的閱讀器,比如我用的是skim。同時TextMate可以簡單的將文本渲染成更容易理解的格式(見下圖),比如section title會變成大號字體等等,使你編輯起來更方便。
效果如下所示:
LateX Bundle的github地址如下:?textmate/latex.tmbundle · GitHub
其功能簡潔強大。
編輯于 2015-05-28?4 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 1贊同 反對,不會顯示你的姓名 知乎用戶 1 人贊同 作為一個文本編輯器,必備的功能有
- 詞典糾錯(語法就不要求了)
- TeX 語法的補全、高亮、快捷鍵
- 折疊一個環(huán)境
進階的功能如自定義補全。
以 Emacs/AUCTeX 在 Windows 舉例如如何實現以上功能:
* 1 安裝 TeXlive, Emacs(推薦http://emacsbinw64.sourceforge.net/), AUCTeX, CDLaTeX 不作贅述
- 窗口化的 Emacs 編輯器,展開了一個章節(jié)
* 2 AUCTeX 自帶大量快捷鍵,如何自定義快捷鍵,須要編輯.emacs文件: (global-set-key [f6] 'LaTeX-environment) % 插入環(huán)境 (global-set-key [S-f6] 'LaTeX-section) % 插入章節(jié) (global-set-key [f7] 'hide-body) % 全文只顯示 section和subsection,如* 1的截圖 (global-set-key [S-f7] 'show-all) % 顯示全文 (global-set-key [f8] 'show-entry) % 展開某一小節(jié) (global-set-key [S-f8] 'hide-entry) % 折疊該小節(jié)
* 3 拼寫檢查:使用Aspell (http://aspell.net/win32) 和對應所需的詞典后,優(yōu)點是支持各種語言。在.emacs文件中添加:
;; Apsell (add-to-list 'exec-path "C:/Program Files (x86)/Aspell/bin/") (setq ispell-program-name "aspell") (setq ispell-personal-dictionary "C:/Program Files (x86)/Aspell/dict/") (require 'ispell) (global-set-key (kbd "<f9>") 'ispell-word) % 檢查光標所在位置的單詞 (global-set-key (kbd "C-<f9>") 'flyspell-mode) % 打開/關閉高亮問題單詞
* 4 搭配 Yasnippet 可以方便插入在LaTeX模式下的自定義補全,并且通過網盤同步
- 實例
在當且行插入數學符號的語法是\( \) 對應在Yasnippet中
\\($1\\)$2 在Yasnippet完成補全之后,光標首先會在$1位置,然后再次按TAB鍵光標會直接離開數學環(huán)境到$2位置。
* 5 CDLaTeX可以以極快的速度創(chuàng)建所需要的環(huán)境,并且有很好的標簽習慣。
* 6 在math菜單中可以找到海量的符號
* 7 預覽:在編輯模式下編譯圖片,公式等環(huán)境 編輯于 2016-02-04?2 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 6贊同 反對,不會顯示你的姓名 李戰(zhàn)輝?,Topcoder Developer 6 人贊同 Windows下, WinEdit最常用。 Linux(*nix)下很多, 我一般用TexMaker。 看這里有個表格:http://en.wikipedia.org/wiki/Comparison_of_TeX_editors 發(fā)布于 2011-12-07?1 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 4贊同 反對,不會顯示你的姓名 李欣宜 4 人贊同 我自己平時是用的TeXStudio,英文編輯和預覽非常出色,中文的支持有些不盡人意所以遇到中文就用cTeX自帶的WinEdt了
另外推薦一個在線編譯環(huán)境?https://www.overleaf.com/ 發(fā)布于 2015-05-14?添加評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 3贊同 反對,不會顯示你的姓名 知乎用戶?,土木壇子的博主,公眾號:TUMUTA 3 人贊同 我原來使用TeXMaker, 后來用TeXMakerX, 這個軟件現在更新成TeXStudio了。非常不錯。 發(fā)布于 2013-05-30?5 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 4贊同 反對,不會顯示你的姓名 張真實?,絕無漢官威儀,稍有晉人風度。 4 人贊同 Emacs + auctex
配置比較麻煩,上手時間較長。一旦熟悉,效率超級高,大量快捷鍵,自動補齊,高亮語法等等,誰用誰知道。
要是偶爾才用latex,沒必要用emacs。要是會經常寫emacs,花點時間學學,絕對大幅度提升工作效率。 發(fā)布于 2015-05-13?7 條評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 2贊同 反對,不會顯示你的姓名 孫志貴?,賢い可愛いエリーチカ。 2 人贊同 TexPad,寫XeLaTeX真方便。 發(fā)布于 2015-07-14?添加評論?感謝? 分享 ?收藏???沒有幫助???舉報???作者保留權利 希格斯玻色妹汁?,作業(yè) 14 人贊同 啊天哪回答這么多了
-----------------------------------------------------------------------
我來介紹一個GitHub出品的跨平臺編輯器?Atom, 這個編輯器挺有前途的(對, 要拳打Sublime); 雖然目前還沒有像我們喜愛的Vim或者Emacs一樣有歷史; 但是因為高擴展性的package系統以及GitHub眾多碼(da)農(da)的支持正在高速發(fā)展. 這個編輯器用來寫LaTeX非常容易配置, 也比一些奇怪的IDE好多了(比如TeXMaker啦Studio啦之類的). 答主在OS X下, 直接安裝MacTeX - TeX Users Group?然后再裝上Atom就好了
P.S 如果不是SSD可能會在安裝了大量package后經歷不愉快的啟動等待.
-----------------------------------------------------------------------
稍微演示下要用的package. 安裝package十分簡單(相比Vundle之類的)
直接在設置里搜索LaTeX能找到
language-latex?是用來補充Snippets的, Tab可以補完(最近開發(fā)組決定用autocomplete-plus代替autocomplete, 所以會方便很多). 每個package有自己的設置面板, 方便++
如果要自定義Snippets也很方便, 點這個"Open Config Folder"找到這個package的配置文件就可以了. (對, .CSON)
-----------------------------------------------------------------------
編譯文件部分選擇安裝了這個package:
我的配置:
out of box可用pdflatex, luatex和xelatex三種編譯, 也有后臺自動編譯功能(不輸入時自動開始編譯).同時因為Atom有自帶的全局命令輸入快捷鍵(OS X下是cmd+shift+p), 比如我要編譯這個文件的話: <cmd+shift+p> 'complie' <Enter> 就好啦.
-----------------------------------------------------------------------
目前并沒有研究完編譯之后同步預覽或者雙向跳轉的功能. 但是依照Atom社區(qū)的發(fā)展速度以及chromium作為內核的可擴展度(解析pdf方面), 應該很快就會有了.
from:?http://www.zhihu.com/question/19954023?rf=29771547
總結
以上是生活随笔為你收集整理的有哪些好的 LaTeX 编辑器?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visio中插入mathtype公式,解
- 下一篇: Caffe —— Deep learni