LaTeX 工具使用介紹

本人從完全一個小白到 Tex 熟練使用的歷程,推薦一些非常好用的開發工具,和自己總結的一些經驗,分享一下使用 latex 進行學術寫作的心得。

LaTeX 是一款非常優秀的科技論文排版系統,除了編寫學術論文、幻燈片、書籍、報告等之外,甚至可以畫矢量圖。尤其在學術界非常認可,各個主流的學術期刊都提供了相應的 latex 模板。與 word 排版不同,它不是一個所見即所得的編輯器,而是基於許多的規範的 TeX 語法。正是基於此,LaTeX 在使用時可以讓作者花更少的時間在文章的格式排版上,而是更關注與內容的編輯。

CTeX

CTeX 環境(適合中國人使用的 Chinese TeX 環境)中文套裝是基於 Windows 下的 MiKTeX 系統,集成了編輯器 WinEdt 和 PostScript 處理軟件 Ghostscript 和 GSview 等主要工具。 CTeX 中文套裝在 MiKTeX 的基礎上增加了對中文的完整支持。

CTeX 下載的體積有點大(v2.92,1.33G),但是安裝非常方便,直接像普通軟件一樣安裝到 Windows 系統即可。安裝完成之後即可開始使用。該軟件的特點如下:

  1. 軟件集成了許多常用的模板文件(比如:IEEE)、教程PDF(比如:\CTeX\ctex\doc\lshort-zh-cn.pdf)等;

  2. 可以直接編輯中文 TeX 文檔(比如:\documentclass[UTF8,a4paper]{ctexart}),特別是在中英文混合編寫,又需要加入許多公式的時候,該編寫方式與 word 相比優勢明顯,寫得熟練的話是很得心應手的;

  3. 軟件不僅是一個編譯器,還集成了編輯器(TeXworks、WinEdt),查看器(GSview),軟件內部的編譯鏈接命令全部自動配置完成,使用者只需要編輯–編譯–查看–修改,就可以進行 latex 文檔的編寫。

TeXLive

TeXLive 是一款經典的官方發佈的 TeX 系統,特點是跨平臺(Unix、Linux、Windows 操作系統均可)安裝,不斷有開發人員在維護和更新,解決BUG。缺點是軟件僅僅是一個編譯系統,與 CTeX 相比缺少了編譯器和查看器,需要另外安裝;

當然也可以不使用編輯軟件,直接使用命令行(command line)或記事本編輯,再使用命令行的指令進行編譯(latex、pdflatex、bibtex、dvi2ps 等),一般人當然接受不了(只有極少數程序員會這麼做),開發也不方便。

WinEdt

一款 CTeX 自帶的編輯軟件,並不是免費的軟件,需要(和諧)之後纔好使用,否則會不斷提示你進行 register。

WinEdt

  • 提供了許多按鈕式的數學符號、運算、字母提示,不需要記憶很多命令;
    Math
    Greek

  • 沒有內嵌的 PDF 閱讀器,編譯通過之後,自動調用系統的 PDF 查看軟件打開;

  • 在編譯有錯誤時,需要手動停止編譯;系統的提示非常不友好,不能直接給出錯誤是位置在哪裏,需要手動去查找;
    編譯錯誤

  • 正因爲如此,許多功能就沒有 TexStudio 好用,比如代碼反查;而且在重新編譯時還需要將 PDF 關閉, 再打開;不適合已經上手的高手使用;

TexStudio [推薦]

TeXstudio 是一款非常精良的 LaTeX 免費開發軟件(不包括 TeX 編譯環境,需要另外安裝 CTeX 或 TeXLive),有着許多實用、便捷的功能:

texstudio

  1. 配置非常簡單,基本使用默認的配置即可,個人喜歡修改字體爲 Consolas,編譯方式 DVI->PS->PDF,編碼 UTF-8(對中文兼容)、加入英語拼寫檢查(Spell Check,en_US);

  2. 自帶 PDF 查看器,即界面左邊爲編輯文檔,右邊顯示編譯生成的 PDF 文檔,在 pdflatex 編譯之後,支持對象反查(代碼 –> PDF(右鍵 Go to PDF)、PDF–> 代碼(右鍵 Go to Source));

  3. 代碼自動提示,可以自動補全,菜單裏含有豐富的命令;
    command
    command command command

  4. 語法高亮,對關鍵字指令等會使用不同的顏色標記,識別明顯;特別是在查找和替換文本時,查找的內容會在文本中高亮顯示出來,非常易於辨別和修改;

    語法高亮

  5. 在編譯報錯誤時,系統會清晰地給出錯誤的信息,錯誤的位置,並在點擊之後直接跳轉到相應的代碼區域;
    編譯錯誤

SharedLaTeX [推薦]

SharedLaTeX,一個在線使用 latex 進行寫作的網站(良心的中文頁面),只需要用郵箱進行註冊即可。網站免費提供的基本服務,已經滿足了寫作的需求;也可以付費升級,獲取更多的服務;特別是多人合作編輯一個 latex 文檔(share 體現在這裏)。
sharedlatex
upgrade

  • 網頁中以項目的方式管理每一個 latex 工程;創建、編輯、編譯均在網頁上完成;優點是不需要本地安裝 TeX 編譯環境和開發軟件,省事;缺點是必須在聯網的狀態下進行,如果沒有網絡則不能進行開發;
    project

  • 創建項目時可以選擇空白的、本地上傳、Github 導入、或是使用網頁提供的模板(簡歷、信件、期刊會議、學位論文、幻燈片、參考文獻等),特別是學術論文,提供了大量的期刊和會議的 latex 模板,可以直接選擇導入模板,省去了手動再去下載的麻煩,可以節約時間,直接在合適的模板上進行寫作;
    journal

  • 項目編輯過程中,界面也是左邊代碼編輯,右邊 PDF 預覽(如果屏幕不夠大,分辨率不夠高,這個可能就不適合使用);只需要一個按鈕,即可編譯生成 PDF 文檔(在線編譯的速度挺快,和本地編譯差不多);
    compile
    menu

  • 從代碼中查找對應的 PDF 內容,或反之;只要選中部分文本,點擊右箭頭(或左箭頭),即可查找到對應的內容;對於修改內容多的文檔時非常有效;
    cross search

  • 文檔編寫完成之後,可以直接保存在線上,或同步到 Github、或下載到本地,均可;

TeXIDE

另外,國內也開發了一款在線編寫 latex 文檔的工具,TeXIDE,網頁是基於 SharedLaTeX 開發的,所以使用起來和 SharedLaTeX 基本一致。目前是免費的,可以實現多人協作編輯一個文檔;最大的特點就是,網站裏帶有許多的中文模板,當然寫學術論文一般都是直接英文的,如果實在有需要中文寫作的話,可以考慮在這裏選一箇中文模板,然後在上面開始編寫文檔。
這裏寫圖片描述

Overleaf

Overleaf,一款與 IEEE 合作的網站的 latex 論文在線寫作的網站,需要用郵箱進行註冊,可以鏈接到 IEEE 或 Google 的賬戶,讀取 IEEE 的賬號個人信息到 IEEE Collaboratec 網站裏;也可以使用 IEEE 和 Google 的賬號直接登錄;
Overleaf

  • 與 SharedLaTeX 類似,功能也差不多;唯一的缺點是國外的網站,網速總是不夠快;
    menu

  • 在編輯代碼的同時,可以自動編譯生成的 PDF,也設置手動編譯 PDF;

  • 提供了豐富的國外期刊、會議、學術論文的模板,供給寫作使用,據說編寫好的項目可以直接提交 IEEE 審稿(沒有嘗試過);
    模板

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