Latex(/?lɑ?t?x/,常被讀作/?lɑ?t?k/或/?le?t?k/),是一種基于TEX的排版系統(tǒng),利用這種格式系統(tǒng)的處理,即使用戶沒有排版和程序設(shè)計的知識也可以充分發(fā)揮由TEX所提供的強(qiáng)大功能,不必一一親自去設(shè)計或校對,能在幾天,甚至幾小時內(nèi)生成很多具有書籍質(zhì)量的印刷品。對于生成復(fù)雜表格和數(shù)學(xué)公式,這一點表現(xiàn)得尤為突出。因此它非常適用于生成高印刷質(zhì)量的科技和數(shù)學(xué)、化學(xué)類文檔。——維基百科
所以很多老師都要求學(xué)生用Latex來寫論文。那么問題來了,latex要在哪里寫?有像word一樣的編輯器嗎?答案是肯定的。市面上的latex編輯器不下20種,各種系統(tǒng)都有,常見的有:LyX、TeXworks、TexStudio、WinEdt、Emacs、Sublime Text、Atom、Visual Studio Code等。
有哪些好的latex編輯器?——知乎
本文將介紹如何在mac系統(tǒng)下,用sublime配置latex環(huán)境。
準(zhǔn)備軟件
MacTex Latex運行的必備環(huán)境
Sublime Text 編輯器,寫代碼的應(yīng)該都很熟悉(這個地址是破*解&版的福利哦)
Skim PDF閱讀器,有它你才能預(yù)覽你的文檔
安裝步驟
首先下載MacTex安裝,傻瓜式安裝。MacTex文件比較大,有2G+,介意的話可以選擇MacTex_Basic包,只有是100M以內(nèi),但是如果安裝MacTex_Basic,后期可能會遇到各種缺包的問題。
-
第二步安裝Sublime Text 3。安裝好后,安裝插件LaTexTool。具體步驟如下:
2.1 安裝 Package Control
打開 Sublime Text 3 選擇 View 中的 Show Console 。
這時sublime text下面會顯示一個輸入窗口,復(fù)制下面這段代碼到窗口里面并且回車執(zhí)行,然后重啟 Sublime Text 3 。
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)2.2 安裝 LaTeXTools插件
按下shift + ? + P,輸入Install Package,回車。
輸入LaTeXTools,回車安裝 LaTeXTools 插件。 -
安裝Skim
安裝好后運行Skim,進(jìn)入Skim——選項,點擊同步進(jìn)行設(shè)置
勾選檢查文件變化,在PDF-Tex同步支持那里選擇sublime Text,這樣當(dāng)你編譯tex后就會自動打開pdf預(yù)覽了。
完成上面所有步驟,latex基本環(huán)境就搭建好了。下面可以測試一下。
創(chuàng)建一個test.tex文檔,復(fù)制以下內(nèi)容粘貼到文檔中:
%!TEX program = xelatex
\documentclass{article}
\usepackage{fontspec, xunicode, xltxtra}
\setmainfont{Hiragino Sans GB}
\title{Title}
\author{}
\begin{document}
\maketitle{}
\section{Introduction}
This is where you will write your content. 在這里寫上內(nèi)容。
\end{document}
保存以后,按下 ? + B進(jìn)行編譯 ,如果以上操作無誤,下面會提示Build completed,然后 Skim 彈出 PDF 預(yù)覽。

番外篇
完成上面的步驟,基本上可以正常編寫文檔了,但是如果你寫的是中文文檔,那事情可就還沒結(jié)束,還完成以下的配置才能開心地編寫中文文檔。打開終端,運行:
sudo tlmgr update --self
sudo tlmgr install latexmk
在sublime Text里打開LaTeXTools.sublime-settings(也就是LaTeXTools的用戶設(shè)置,如果你是從舊版本升級上來或者擔(dān)心這個配置文件出現(xiàn)問題,可以依次點擊Preferences——Package Settings——LaTeXTools——Reconfigure LaTeXTools and migrate settings重建配置文件),在builder-settings下面新增兩項配置:
"program" : "xelatex",
"command" : ["latexmk", "-cd", "-e", "$pdflatex = 'xelatex -interaction=nonstopmode -synctex=1 %S %O'", "-f", "-pdf"],
另外注意之前應(yīng)該有"builder": "default"(或直接設(shè)置為空或”traditional”)。


保存配置文件后關(guān)閉,重新編譯一下,即可正常顯示中文。
Tips
如果你忘記公式的代碼,可以用這個LaTex公式編輯器:http://www.codecogs.com/latex/eqneditor.php
如果你測試的時候遇到如下錯誤:
File "/Users/huwei/Desktop/test.tex", line 1
%!TEX program = xelatex
^
SyntaxError: invalid syntax
那可能是你sublime Text的默認(rèn)編譯環(huán)境被設(shè)置為python了,可以點擊Tools->Build System,將其設(shè)置為Automatic,這樣編輯器就會根據(jù)文件的后綴來自動識別文件類型了。
參考
http://www.readern.com/sublime-text-latex-chinese-under-mac.html/comment-page-1


