天天看點

latex新手入門一、入門基礎二、複雜表格三、設定頁眉頁腳、頁邊距

一、入門基礎

注:文章裡的代碼我自己測試是可以直接複制進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}

效果:

latex新手入門一、入門基礎二、複雜表格三、設定頁眉頁腳、頁邊距

解釋:

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}