一、入門基礎
注:文章裡的代碼我自己測試是可以直接複制進TexMaker編譯成功的。是以如果直接複制編譯不成功的時候,請嘗試手打一遍。代碼内容已經十分精簡,相信手打起來也不會有太大壓力。
1.LaTeX軟體的安裝和使用
方法A(自助):在MikTeX的官網下載下傳免費的MikTeX編譯包(150Mb)并安裝。下載下傳WinEdt(9.5Mb)(收費)或TexMaker(32Mb)(免費)等編輯界面軟體并安裝。
方法B(打包):在ctex.org下載下傳ctex套裝(203Mb或1.3Gb)(含MikTeX及WinEdt)
哈哈這一部分當然不包含在标題的30分鐘裡。
新人不必糾結軟體問題,随便什麼軟體随便什麼版本隻要下載下傳下來能編譯出pdf來就可以,先下載下傳了裝上來試試再說。我推薦winedt也是友善我在介紹按鈕樣子的時候可以統一描述。在真正開始跑步之前沒有必要糾結該買NIKE跑鞋還是ADI跑鞋,跑起來再說。不要瞻前顧後,just try it.
2.第一個文檔
打開WinEdt,建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8。
\documentclass{article}
\begin{document}
hello, world
\end{document}
然後在WinEdt的工具欄中找到編譯按鈕(在垃圾桶和字母B中間),在下拉菜單中選擇XeLaTeX,并點選編譯。 (這裡請注意一下我之前一直筆誤寫的XeTeX,給大家帶來困擾深感歉意)
如果順利的話,我們就可以順利生成出第一個pdf檔案,點選工具欄中的放大鏡按鈕就可以快速打開生成的pdf檔案。
3.标題、作者和注釋
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,編譯并觀察現象。
\documentclass{article}
\author{My Name}
\title{The Title}
\begin{document}
\maketitle
hello, world % This is comment
\end{document}
%為本行右邊所有内容被注釋掉,在生成的pdf中不會顯示。
塊注釋也有專門的語句,不過更友善的方式是選中一塊區域點滑鼠右鍵,點comment
4.章節和段落
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,編譯并觀察現象。
\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}
倒退隻是我個人偏好,看起來層次清晰美觀。實際操作上未必要如此,每一行之前的空格不影響編譯生成PDF的排版結果。
5.加入目錄
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,編譯并觀察現象。
\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}
6.換行
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,編譯并觀察對比現象。
\documentclass{article}
\begin{document}
Beijing is
the capital
of China.
Washington is
the capital
of America.
Amsterdam is \\ the capital \\
of Netherlands.
\end{document}
空一行為另起一段,\\為段内強制換行。
我對之前手滑寫出New York is the capital of America這類低級錯誤表示非常抱歉。
7.數學公式
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,編譯并觀察對比現象。
\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
The Newton's second law is F=ma.
The Newton's second law is $F=ma$.
The Newton's second law is
$$F=ma$$
The Newton's second law is
\[F=ma\]
Greek Letters $\eta$ and $\mu$
Fraction $\frac{a}{b}$
Power $a^b$
Subscript $a_b$
Derivate $\frac{\partial y}{\partial t} $
Vector $\vec{n}$
Bold $\mathbf{n}$
To time differential $\dot{F}$
Matrix (lcr here means left, center or right for each column)
\[
\left[
\begin{array}{lcr}
a1 & b22 & c333 \\
d444 & e555555 & f6
\end{array}
\right]
\]
Equations(here \& is the symbol for aligning different rows)
\begin{align}
a+b&=c\\
d&=e+f+g
\end{align}
\[
\left\{
\begin{aligned}
&a+b=c\\
&d=e+f+g
\end{aligned}
\right.
\]
\end{document}
具體細節可以自行搜尋LaTeX的數學符号表或别人給的例子。
$...$是開啟行内數學模式,用于和文本合在一起使用。
$$...$$和\[...\]是另起一行居中開啟數學模式。通常用起來差别不是很大,不過$$會修改預設的公式行間距,有時可能會對文章的整體效果有影響。
有一些網站可以通過畫圖的方式來生成公式,有的編輯器內建了各種數學功能按鈕。這對于公式需求少的人來說很友善,具體資訊可以自己去搜尋。但是如果你的文章中要出現大段的證明過程,就會發覺還是老老實實地google一篇latex數學符号表,然後不懂的去查代碼,自己用手指敲來得幹脆利索。再進階一點,可以去搜一下有關LaTeX的自定義command的内容去看一下,在敲公式時能省很多力氣。
8.插入圖檔
将待插入的圖檔姑且先命名為figure1.jpg
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,放在和圖檔檔案同一個檔案夾裡,編譯并觀察現象。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=4.00in,height=3.00in]{figure1.jpg}
\end{document}
在老版本的LaTeX中是隻支援eps圖檔格式的,現在的LaTeX對jpg、bmp、png等等常見圖檔都可以支援。
9.簡單表格
建立一個新文檔,将以下内容複制進入文檔中,儲存,儲存類型選擇為UTF-8,編譯并觀察對比現象。
\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}
注意觀察有無\hline和有無\begin{center}的差別。注意觀察\begin{tabular}後的lcr的差別,分别是left對齊,center對齊和right對齊。
10.結尾
到目前為止,你已經可以用LaTeX自帶的article模闆來書寫一篇基本的論文架構了,至少你已經能夠借助搜尋然後複制粘貼這些指令例子來開始用LaTeX編輯了。
在論文從架構到完整的過程中,必然還存在許多的細節問題,比如字型字号,比如圖檔拼合,比如複雜的表格等等。
那些問題,就請咨詢google吧。
LaTeX在國内的普及率并不高,是以許多時候如果搜英文關鍵詞,會獲得更好的效果。
二、複雜表格
介紹一下不規則表格的一種畫法,使用multirow 這個包, 在latex檔案最前面用這個包\usepackage{multirow}
在正文中用以下代碼:這個是模版,根據需要調整。
\begin{table}[htbp]
\centering
\caption{\label{comparison}Result comparison on LN data}
\begin{tabular}{c|c|c|c|c|c|c|c}
\hline
\multirow{2}{*}{Instance} & \multirow{2}{*}{Original Instance} & \multirow{2}{*}{High Priority} & \multirow{2}{*}{Low Priority} & \multicolumn{2}{|c|}{Benchmark} & \multicolumn{2}{|c}{Our Algorithm} \\
\cline{5-8}
& & & & Utilization & Time(s) & Utilization & Time(s)\\
\hline
LN01\&02 & LN01 \& LN02 & LN01 & LN02 & 99.3\% & 624 & & \\
\hline
\end{tabular}
\end{table}
效果:
解釋:
1 \begin{table}表示表格開始啦,中括号中的htbp表示的是表格的一些位置資訊,居中啊,緊随文章啊,下一頁的最開始啦之類的,這個是最基本的表格參數,不贅述。
2 \caption{}: {}中可以填上正文裡這個表格的名字。在括号中同時可以放上"\label{}"這個選項, \label{} 是你在文章中提到這個表格時的标記,是友善作者自己記憶的
三、設定頁眉頁腳、頁邊距
1. 設定頁芯
在導言區中放入: \setlength{\textwidth}{頁面寬度} \setlength{\textheight}{頁面長度}
2. 設定頁邊距、頁眉、頁腳
下面的例子是一個很真實的例子,設定了頁眉、頁腳、頁邊距。
設定頁眉頁腳必須在 document 環境中設定,不能在導言區設定。 設定頁邊距必須在 導言區 設定。
紅色部分是設定頁眉頁腳。 藍色部分是設定頁邊距。
\documentclass[12pt,a4paper]{article} \usepackage{CJK} \usepackage{lipsum} %随機生成文本的宏包 \usepackage{geometry} %設定頁邊距的宏包 \usepackage{titlesec} %設定頁眉頁腳的宏包 \geometry{left=3cm,right=2.5cm,top=2.5cm,bottom=2.5cm} %設定 上、左、下、右 頁邊距 \begin{document} \begin{CJK*}{GBK}{song} \CJKtilde \CJKindent \newpagestyle{main}{ \sethead{左頁眉}{中頁眉}{右頁眉} %設定頁眉 \setfoot{左頁腳}{中頁腳}{右頁腳} %設定頁腳,可以在頁腳添加 \thepage 顯示頁數 \headrule % 添加頁眉的下劃線 \footrule %添加頁腳的下劃線 } \pagestyle{main} %使用該style \lipsum[1] \clearpage \end{CJK*} \end{document} |