有哪些常用的?LaTeX?輔助軟體?
1。Ghostscript 主頁:http://www.ghostscript.com/ 授權形式:GPL/商業授權 操作系統:Win/Mac/Lin
Ghostscript是一個PostScript以及PDF/PDL語言的解釋器。這個軟體沒有我們常常用到的GUI窗口,只有在看ps文件或者pdf文件的時候會產生GUI輸出(所以我就在上面貼了個Ghostscript的logo...)。Ghostscript在很多Linux/BSD平台下都有,Mac OS X下的版本則包含在TeX Live中,Windows版本分為32位的和64位的。Ghostscript現在最大的用途是來轉換eps/ps/pdf文件的。TeX Live下面很多處理pdf/eps的工具就是在後台調用了Ghostscript。上面的logo就是使用Ghostscript生成的png圖片(原始文件為Ghost.eps)。在轉換前,打開終端或者cmd,輸入:
gswin32 -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dEPSCrop -r300 -sOutputFile=a.png Ghost.eps
gswin32 -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dEPSCrop -sOutputFile=Ghost.pdf Ghost.eps
回到第一個例子上來,-dEPSCrop是處理EPS文件的,是將EPS進行裁剪進行輸出,類似的EPS處理選項還有-dEPSFitPage,這個是將EPS處理成適合如A4頁面大小等的選項。
-r300是指的輸出的解析度,可以調低,如-r72就調成72了。另外還有有反鋸齒的選項-dTextAlphaBits和-dGraphicsAlphaBits,和兩個選項可以填選1、2、4這三個值,如-dTextAlphaBits=4,值越大,效果越好。
-oOutputFile指的是生成的文件名。最後一項是Ghost.eps,其實也可以是以ps或者pdf文件名結尾的文件。
Ghostscript可以在某些情況下來當作閱讀器,比如我在Gentoo下沒有安裝Evince的情況。。Ghostscript讀取pdf文件的速度略微慢些,但是處理某些非嵌入字體pdf文件的時候會非常正確,很少會遇到問題。Ghostscript最大的長處還是在ps/eps文件的處理上,使用LaTeX插圖用eps文件的很多,處理eps文件基本上是每天都要做的工作,能掌握一點Ghostscript會舒服很多。
2。KLatexFormula 主頁:http://klatexformula.sourceforge.net/ 授權形式:GPL 操作系統:Win/Mac/Lin首先,安裝Ghostscript,這個程序是來利用Ghostscript來生成圖片的。KLatexFormula支持生成png、jpeg、pdf、eps、bmp、ico、ppm、tif、tiff、xbm和xpm文件。一般情況下,KLatexFormula啟動的時候是這個樣子的:
點擊Evaluate側第三個按鈕可以得到完整的窗口:我們點擊一下Settings...進行設定:我們需要看看右側的面板。LaTeX那個標籤,如果默認點選Use Math mode的話直接在左側那個文本框中輸入公式好了,如果不點選,可以按照平時寫LaTeX文件那樣:
右側面板中的Images Margins則可以設定生成圖片的解析度,如:下面介紹一個生成化學公式的東西:XyMTeX。這個包在CTAN上更新不到,只能到http://homepage3.nifty.com/xymtex/fujitas3/xymtex/indexe.html上下載,這個包曾經在一段時期上傳到CTAN果,但是後來就停止了,估計是藤田眞作沒什麼時間去處理上傳的事情。XyMTeX這個包很穩定,上次更新也就是在2010年的時候。將XyMTeX安裝好之後可以按照下圖進行試驗:
如果懶得玩,其實可以換用別的工具來(如ChemDraw,歡迎大家折磨@趙世奇),沒必要用LaTeX來折磨自己,另外TeX Live下面會有一個Chemfig的包,這個包也是用來做化學公式的,但是個人推薦XyMTeX。最後順帶提一下,Setting裡面可以換這個軟體的皮膚的,即Plugins下的Skin下拉選項,如選擇Papyrys效果如下:
順帶提醒一下,Linux版和Mac版本可能會略微有些不同,但是大同小異啦!如果想帶漢字的話,可以按照如下步驟:
- 先開編輯器,按照你的習慣生成一個pdf,記住在源碼中一定要寫入pagestyle{empty}
- 第二,使用終端或者cmd對這個pdf進行處理,如此文件為a.pdf,需要運行pdfcrop a.pdf,接下來會生成一個a-crop.pdf的文件
- 第三,就是將a-crop.pdf轉換成圖片了,可按照Ghostscript那種辦法,也可以用下面的MuPDF中的一個工具
3。LaTeXiT 主頁:http://pierre.chachatelier.fr/latexit/latexit-downloads.php?lang=en 授權形式:CeCILL 操作系統:Mac
這個軟體我自己沒用過,畢竟我沒Macbook,偶爾用虛擬機開Mac OS X,再開個編輯器,虛擬機會經常五國。。。這個軟體@Rio談到了,MacTeX裡面內置了,有興趣的可以玩玩。
4。MuPDF。主頁:http://www.mupdf.com/ 授權:GPL/商業授權 操作系統:Win/Lin/Mac/Andoid/iOSMuPDF的開發者們其實就是Ghostscript的開發者,MuPDF是一個PDF/XPS/CBZ的解釋器。在PC端上看著不像閱讀器,但是Android/iOS版本就是個閱讀器的樣子。MuPDF加個殼之後就是一個pdf閱讀器,如著名的SumatraPDF閱讀器就是給MuPDF加了一個殼。Android下的很多開源pdf閱讀器其實也就是給MuPDF加殼。從開發者角度來看,這個MuPDF的代碼看著很清爽,注釋清晰明快,並且也沒有poppler那樣龐大臃腫的風格。MuPDF對字體的處理比poppler要好很多。
MuPDF提供了一些pdf處理的小工具,如pdfdraw,pdfinfo,pdfclean,pdfextract,pdfposter,pdfshow。這些在Win下則不是一樣的名字,pdfdraw叫做mudraw,後五者則被合併到mubusy裡面(想想busybox)。對我來說,MuPDF這些小工具就是神一樣的存在,必須膜拜!如pdfextract可以把嵌入到pdf中的字體和圖片全部反編譯出來(這可以讓我繼續我的盜版MathTime Pro數學字體計劃):
看見沒有,圖片和字體全部被反編譯出來了,生成的圖片好說,隨便怎麼弄都行。字體呢?開個Fontforge字體玩去吧。哈哈。pdfinfo命令呢,會把pdf的一些信息提取出來,雖然是從pdf代碼中相應文字直接貼到終端或cmd輸出的,但是速度很快。
pdfclean是用來修復一些損壞了的pdf的。我手上沒有壞的pdf,暫無測試。pdfdraw可以將pdf轉換為圖片,此命令參數如下:
另外還有一些pdf工具是比較不錯的,如pdftk:http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/。
5。JabRef 主頁:http://sourceforge.net/projects/jabref 授權:GPL 操作系統:Win/Lin/Mac
我自己不喜歡複雜的東西,所以EndNote這種高級的玩意實際上基本沒碰過。其實我連JabRef都很少碰,參考文獻什麼的全靠手打。不過還是推薦一下,這個算是比較好用的了。
@Clerk Ma 跟俺杠上了??。
說實話,我已經很長時間不用 LaTeX ,現在的我已經很難記起當時用的那一套東西的細節。如果非說還記得起來的,基本上是編輯器的那一部分:
- Lyx。很老牌的 Linux TeX/LaTeX 編輯器。效率還可以,但界面很獨特——換句話說,跟當時周圍的 Gnome 界面幾乎格格不入。我放棄它的最終原因,是不太適應它的操作習慣。
- TeXmacs。手工安裝非常麻煩,運行速度也讓人不滿意。好處是宣稱可以所見即所得。我個人認為,它的主要優點是語法高亮顯示觀感不錯,但我那時候的老爺機確實帶不動它,只能放棄。後來轉到 vim 做純文本編輯,就基本上不再用它。
- BibTeX。生成索引主要靠它。雖然用的機會不算多。
- 王垠改進的 gbkfonts 工具。為了能夠在 Linux 下生成 符合學校論文要求的效果,我必須把 Windows 的TrueType 字體轉換為 Linux 下的Type1 字體。沒有這個工具,那時候我自己是完不成任務的。(http://docs.huihoo.com/homepage/shredderyin/tex_frame.html)——註:@Clerk Ma 同學指出現在 gbkfonts 已經過時,可以使用 fontforge 代替。但我用這東西的年代是2001年,那時候 fontforge 還不算很好用。另一點是,如今我們可以藉助 XeTeX直接使用系統 TrueType 字體,這種轉換操作其實也不是很必要了。
- MetaPOST。做計算機的對插圖要求沒那麼高。我畫流程圖完全靠它。生成的圖片轉成 eps 插入 LaTeX。
- Gnuplot。這個東西能幫我生成各種複雜圖表。最妙的一點是,它也支持 LaTeX 的 eps 格式圖片。
大體上就這樣了。
來幾個前面沒人說過的。
Sumatra PDF:Free PDF Reader 輕量級的 PDF 閱覽器,渲染效果比較好,啟動快。
Emacs + AUCTeX 編輯文本用。
Pandoc 文本格式轉換,可以把 html、markdown、latex 以及其他語言之間的轉換。
1. JabRef 文獻管理2. Excel2Latex 表格生成
3. WinEdt 5.4 大愛這個版本的編輯器~&>_&<~+
4. Adobe Acrobat 因為我插圖還在用eps格式vim vim-latex vim-latex-live-preview sumatrapdf miktex latexmk 足矣。
Texmaker是個不錯的tex編輯軟體,用起來比較方便。
如果你用 Mac 的話,只需要安裝 MacTex 套裝。它基於最新的 TeX Live 發行版,安裝簡易,使用方便,支持多種引擎如 pdftex, XeTeX, LuaTex 等。下載地址 http://www.tug.org/mactex/
因為 MacTex 套裝自帶了如下利器:- TexShop 用於編輯 TeX 文件,快捷鍵排版生成 PDF 對照編輯【非所見即所得】http://pages.uoregon.edu/koch/texshop/texshop.html
- 不過它自帶了個跨平台版山寨 TeXShop 的 TeXworks 比較傻逼,強烈不推薦
- BibTex 用於簡單的文獻管理 http://bibdesk.sourceforge.net/
- LaTeXiT 公式編輯器 http://pierre.chachatelier.fr/latexit/latexit-home.php?lang=en
- Excalibur 拼寫檢查工具 http://excalibur.sourceforge.net/downloads.html
- 另外常見的 MetaPost, Ghostscript, ImageMagick 等附件也一應俱全
- 還有強悍的 TeX Live Manager 包管理器,可以輕鬆管理絕大部分標準的 TeX 宏包
Detexify,有Mac的app。自己畫一個符號出來,找到對應的package和代碼。
Detexify LaTeX handwritten symbol recognition
Online:
App:
表格糾結?
http://www.tablesgenerator.com/latex_tables
拿好不謝!用mac的話,推薦Texpad,好用,在texpad上所有typesetting包括bibtex在一個界面內解決,可以看產生的pdf,很貼心的一個設計是,在texpad上直接點pdf的某一處,相應的latex tex段落會自動出現,方便編輯。。
分享一個網頁的,很好用,在線編輯tex,自動生成,可以多人協作。還提供了很多模板,ppt模板之類。
叫overleaf推薦閱讀:
※有哪些數學函數在數學軟體上作出的圖像非常美麗?
※電影特效鏡頭合成為什麼要在三維軟體里輸出多通道,再用後期軟體合成?
※傳統二維動畫 合成 用什麼軟體?
TAG:軟體 | LaTeX | LaTeX排版與設計 |