使用Sublime Text+LaTeXTools+Skim配置latex環(huán)境袖迎。
[TOC]
安裝MacTeX
MacTeX是mac上的MacTex分發(fā)軟件痰催,包含眾多軟件包。
進入MacTex官網(wǎng),下載MacTeX.pkg
文件安裝MacTeX鹤耍。
安裝LaTeXTools、LaTexing
如果Sublime Text沒有安裝Package Control验辞,先安裝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)
安裝 LaTeXTools插件
按下 shift + ? + P
壳贪,輸入 Install Package
陵珍,回車。
輸入LaTeXTools
撑碴,回車安裝LaTeXTools插件撑教。
安裝 LaTexing插件
LaTexing是LaTex自動填充的插件。
按下 shift + ? + P
醉拓,輸入 Install Package
伟姐,回車收苏。
輸入LaTexing
,回車安裝該插件愤兵。
安裝Skim
安裝好后運行Skim鹿霸,進入Skim——選項,點擊同步進行設(shè)置
勾選檢查文件變化秆乳,在PDF-Tex同步支持那里選擇sublime Text懦鼠,這樣當你編譯tex后就會自動打開pdf預(yù)覽了。
配置中文文檔編寫環(huán)境
打開終端屹堰,運行:
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”)睦袖。
注意:中文編寫LaTex可能會出現(xiàn)排版的問題,解決辦法是在代碼的開頭加上!TEX program = xelatex
荣刑,然后添加\usepackage[UTF8]{ctex}
這樣一個package就好了馅笙。如圖,
LaTex編寫
建立第一個文檔
\documentclass{article}
\begin{document}
hello, world
\end{document}
文章標題厉亏、作者
\documentclass{article}
\author{My Name}
\title{The Title}
\begin{document}
\maketitle
hello, world % This is comment
\end{document}
章節(jié)和段落
"section"即章節(jié)的標記董习,在section前加一個"sub"前綴表示章節(jié)的子章節(jié),如果加兩個"sub"爱只,表示子章節(jié)的子章節(jié)皿淋,以此類推。"paragraph"與"subparagraph"為段落表示虱颗,與section使用類似沥匈。
\documentclass{article}
\title{Hello World}
\begin{document}
\maketitle
\section{Hello China} China is in East Asia.
\subsection{Hello Beijing} Beijing is the capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Tian'anmen Square}is in the center of Beijing
\subparagraph{Chairman Mao} is in the center of Tian'anmen Square
\subsection{Hello Guangzhou}
\paragraph{Sun Yat-sen University} is the best university in Guangzhou.
\end{document}
插入目錄
在\section之前的一行加入"\tableofcontents",即可生成目錄忘渔。
\documentclass{article}
\begin{document}
\tableofcontents
\section{Hello China} China is in East Asia.
\subsection{Hello Beijing} Beijing is the capital of China.
\subsubsection{Hello Dongcheng District}
\paragraph{Hello Tian'anmen Square}is in the center of Beijing
\subparagraph{Hello Chairman Mao} is in the center of Tian'anmen Square
\end{document}
數(shù)學(xué)公式
作為初學(xué)者先看一下基本的公式生成高帖,用到相應(yīng)公式時再去維基百科|數(shù)學(xué)公式查應(yīng)該夠用了。
\documentclass{article}
\begin{document}
This is an equation \[f(x) = 3x + 7\] %數(shù)學(xué)公式的前后要加上 $ 或 \( 和 \)畦粮,如果用 \[ 和 \]散址,或者使用 $$ 和 $$,則改公式獨占一行宣赔;
This is an equation \(f(x) = 3x + 7\)
$$\sum_{i=1}^n a_i=0$$ %用 ^ 來表示上標预麸,用 _ 來表示下標
$$f(x)=x^{x^x}$$
$$f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $$ %\ldots 表示跟文本底線對齊的省略號;\cdots 表示跟文本中線對齊的省略號
\[a^{2}=\sqrt儒将+\sqrt[4]{y}\] %開方使用\sqrt[n]{x}命令
\end{document}
LaTex命令 | 預(yù)覽效果 |
---|---|
$ x_i $ |
|
$ x^2 $ |
|
$ x^ {y^z} $ |
|
$ \int_a^b f(x) $ |
|
$ \frac ab $ |
etexify LaTeX handwritten symbol recognition.:識別手寫的symbol然后給出相應(yīng)的Latex代碼并且給出需要include的package吏祸,識別的準確度很高。
列表
列表使用enumitem包钩蚊。導(dǎo)言區(qū)引用:
\usepackage{enumitem}
有序列表
\begin{enumerate}
\item one
\item two
\item three
\end{enumerate}
無序列表
\begin{itemize}
\item these components
\item reference implementation
\item which are built according
\item reference specification
\end{itemize}
插入圖片
將待插入的圖片姑且先命名為 figure1.jpg 建立一個新文檔贡翘,將以下內(nèi)容復(fù)制進入文檔中蹈矮,保存,保存類型選擇為 UTF-8鸣驱,放在和圖片同一個文件夾中泛鸟,編譯并觀察現(xiàn)象
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg}
\end{document}
插入表格
表格的幾種插入格式,注意觀察有無\hline 和有無\begin{center}的區(qū)別踊东。注意觀察\begin{tabular} 后的 lcr 的區(qū)別北滥,分別是 left 對齊,center 對齊和 right 對齊闸翅。
\documentclass{article}
\begin{document}
\begin{tabular}{|c|c|}
aaa & b \\
c & ddddd\\
\end{tabular}
\begin{tabular}{|l|r|}
\hline
aaaa & b \\
\hline
c & ddddd\\
\hline
\end{tabular}
\begin{center}
\begin{tabular}{|c|c|}
\hline
a & b \\ \hline
c & d\\
\hline
\end{tabular}
\end{center}
\end{document}
可使用在線LaTex表格生成器tablesgenerator再芋。
版面設(shè)置
頁面模板
頁面模板在\documentclass
引用處設(shè)置,下面是一些常用的屬性:
- 字號大小:有四種可能的字號坚冀,分別是9pt, 10pt, 11pt, 12pt, 加粗的為默認值祝闻,默認值適用于大多數(shù)paper,無需修改遗菠。
- 草稿模式:同樣此處有四種可能的模式,分別是draft, draftcls, draftclsnofoot, final, 倘若使用draft模式則文章的行距被調(diào)整為二倍行距以方便加批注华蜒,默認為final即最終稿模式辙纬,此處也無需修改,保持默認即可叭喜。
- 模板類型:此處有5種可能的類型贺拣,分別是conference, journal, technote, peerreview, peerreviewca。
- 紙張類型:此處有三個可選項:letterpaper, a4paper, cspaper捂蕴。
- 單雙面:oneside, twoside譬涡,默認為單面,暫且保持默認即可啥辨。
- 單雙欄:onecolumn, twocolumn涡匀,默認為雙欄,暫且保持默認即可溉知。
向以太坊的黃皮書陨瘩,就是9pt,單面级乍,雙欄舌劳,a4紙的,設(shè)置如下:
\documentclass[9pt,oneside,twocolumn,a4paper]{article}
頁邊距
設(shè)置頁邊距玫荣,推薦使用geometry
宏包甚淡。可以在這里查看它的說明文檔捅厂。
比如我希望贯卦,將紙張的長度設(shè)置為 20cm资柔、寬度設(shè)置為 15cm、左邊距 1cm脸侥、右邊距 2cm建邓、上邊距 3cm、下邊距 4cm睁枕,可以在導(dǎo)言區(qū)加上這樣幾行:
\usepackage{geometry}
\geometry{papersize={20cm,15cm}}
\geometry{left=1cm,right=2cm,top=3cm,bottom=4cm}
頁面背景色
設(shè)置顏色相關(guān)的官边,比如字體顏色、文本背景或頁面背景顏色外遇,都是要xcolor
宏包注簿。見文檔wiki/LaTeX/Colors。
設(shè)置頁面背景顏色跳仿,先在導(dǎo)言區(qū)引用xcolor包:
\usepackage{xcolor}
\definecolor{pagecolor}{rgb}{1,0.98,0.9}
然后在\begin{document}
下添加\pagecolor
:
\pagecolor{pagecolor}
頁眉頁腳
設(shè)置頁眉頁腳诡渴,推薦使用fancyhdr
宏包》朴铮可以在這里查看它的說明文檔妄辩。
比如我希望,在頁眉左邊寫上我的名字山上,中間寫上今天的日期眼耀,右邊寫上我的電話;頁腳的正中寫上頁碼佩憾;頁眉和正文之間有一道寬為 0.4pt 的橫線分割哮伟,可以在導(dǎo)言區(qū)加上如下幾行:
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\author}
\chead{\date}
\rhead{152xxxxxxxx}
\lfoot{}
\cfoot{\thepage}
\rfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\headwidth}{\textwidth}
\renewcommand{\footrulewidth}{0pt}
行間距
我們可以通過 setspace宏包提供的命令來調(diào)整行間距。比如在導(dǎo)言區(qū)添加如下內(nèi)容妄帘,可以將行距設(shè)置為字號的 1.5 倍:
\usepackage{setspace}
\onehalfspacing
具體可以查看該宏包的文檔楞黄。
段間距
我們可以通過修改長度 \parskip
的值來調(diào)整段間距。例如在導(dǎo)言區(qū)添加以下內(nèi)容
\addtolength{\parskip}{.4em}
則可以在原有的基礎(chǔ)上抡驼,增加段間距 0.4em鬼廓。如果需要減小段間距,只需將該數(shù)值改為負值即可婶恼。
參考文獻
bib
文件的寫法桑阶,推薦先通讀bibtex
官方的文檔。
示例references.bib
:
@book{adams1995hitchhiker,
title={The Hitchhiker's Guide to the Galaxy},
author={Adams, D.},
isbn={9781417642595},
url={http://books.google.com/books?id=W-xMPgAACAAJ},
year={1995},
publisher={San Val}
}
將其保存為references.bib后勾邦,在文章的tex文件中蚣录,最后引用:
\bibliographystyle{plain}
\bibliography{references}
參考
- wiki/LaTeX
- 有哪些好的 LaTeX 編輯器?
- 安裝配置LaTeX, Sublime Text, Sumatra PDF
- macOS + Sublime Text + Latex 環(huán)境配置
- 一份其實很短的 LaTeX 入門文檔
- 使用 BibTeX 生成參考文獻列表
- 一份不太簡短的LATEX 2ε介紹
- LATEX排版心得
- 使用 LaTeX 有什么比較好的編寫技巧或習(xí)慣眷篇?
- 使用Latex排版一篇高印刷質(zhì)量文章
- 如何用 macOS 優(yōu)雅的敲 LaTeX
- Begin-Latex-in-minutes
- Awesome-CV
- overleaf在線編輯器
- sharelatex在線編輯器