LaTeX學習筆記
介紹
TeX是一個專門的排版文章及數學公式編寫的計算機程式。而LaTex是一個宏集,使用TeX作為他們的排版引擎,使用一個預先定義好的專業版面,可以使做着高品質的排版和列印他們的作品。
保留字元
它們在LaTeX中有着特殊意義,不能直接被輸出。
# $ % ^ & _ {} \
在前面加上反斜線\,将可以正常被輸出。但反斜線不能正常被輸出,需$\backslash$指令。
LaTex指令格式
LaTeX指令大小寫敏感,以反斜線開始。忽略指令之後的空白字元,如果你想在指令後得到一個空格,可以在指令後加上花括号{}和一個空格。{ }将阻止LaTeX吃掉空格。
有些指令需要參數,用花括号括起來寫在指令後面,有些支援可選參數,用方括号[ ]包覆,然後寫在指令後面。
%為注釋,其後内容将會被忽略,直到下一行前的非空白字元。
LaTeX文檔結構
每個源檔案都要以如下指令開始,後面可以加入一些控制文檔格式的指令
\documentclass{...}
可以用如下指令載入一些宏包
\usepackage{...}
文檔的主體開始
\begin{document}
文檔的主體結束
\end{document}
一個簡單的LaTeX源檔案
\documentclass{article}
\begin{document}
Small is beautiful.
\end{document}
文檔類型介紹
由\documentclass[選項]{文檔類}來指定文檔類型,不同選項參數之間通過逗号分隔,可以定制文檔類屬性,文檔類指定想要的文檔類型
文檔類型 | 作用 |
---|---|
article | 科學期刊,程式文檔 |
minimal | 非常小的文檔類,主要用來查錯 |
report | 排版多章節報告,短片書籍,博士論文 |
book | 排版書籍 |
slides | 排版幻燈片 |
ctexart | 主要用來支援中文 |
一般實際中文文檔類型常用ctexart,所有中文環境和章節編号等等都已經按照中文習慣設定好了,簡單易行。
文檔類的選項有很多:具體用時查百度或手冊即可
标題摘要
用下面的代碼可以加入文章的标題,作者和日期資訊:
\title{Notes On LaTeX Typesetting}
\author{Some One}
\date{November 13,2011}
\maketitle
用下面的代碼可以加入文章的内容摘要:
\begin{abstract}
some abstract...
\end{abstract}
頁面樣式
頁眉頁腳樣式
\pagestyle{style}
參數 | 頁面樣式 |
---|---|
plain | 在頁腳正中顯示頁碼,這是頁面樣式的預設設定 |
headings | 在頁眉頁腳顯示章節名及頁碼,頁腳空白 |
empty | 将頁眉頁腳都設定為空白 |
章節目錄
在book和 report 文檔類中,可以使用\part、\chapter、\section、\subsection、\subsubsection、\paragraph、\subparagraph 這些章節指令,在article文檔類中,除了\chapter不能用,其他的都可以用。
用\tableofcontents指令可以自動從各章節标題生成目錄,需要編譯兩次,在導言區中用下面的指令載入hyperref宏包,就可以讓生成的目錄有連結,點選時會自動跳轉,而且使得生成的pdf檔案帶有目錄标簽
\usepackage{hyperref}
段落
用一個空行或者\par指令可以開始新的段落,同時會有預設的首行縮進,用\\或者\newline可以強制換行在下一行繼續,且在下一行不會有縮進。
清單環境
LaTeX的指令實際上也有不同的類型,形如
\begin{環境名}...\end{環境名}
的指令組合我們稱為環境,環境一般用于某種類型的段落用特殊的形式來顯示,在文本段落中,常見的環境有清單環境。清單環境有三種,無序清單,有序清單和環境清單。
無序清單:
\begin{itemize}
\item hello
\item world
\item !
\end{itemize}
有序清單:
\begin{enumerate}
\item hello
\item world
item !
\end{enumerate}
描述清單:
\begin{description}
\item[無序清單] 無編号的清單
\item[有序清單] 帶編号的清單
\item[描述清單] 帶标簽的清單
參考文獻
腳注
指令
\footnote{footnote text}
把花括号的内容排印在目前頁的頁腳位置
插入表格
插入表格經常使用的是tabular環境,這個環境是LaTeX中預先定義好的。
tabular的參數|l|c|r| 指明了各列的對齊方式,分别表示左對齊,居中,右對齊,中間的豎線指明之間有豎線分割,這種隻是簡單的表格。下面是跨列的表格
插入圖檔
在LaTeX文檔中插入現有的圖形,可以使用graphics或 graphicx宏包,其中 graphicx宏包是對 graphics宏包的改進,我們這裡介紹graphicx宏包
\usepackage{graphicx}
小圖檔的插入 \includegrapghics[選項]{圖形檔案}指令來插入圖形
大圖檔的插入
\begin{center}
\includegraphics[scale=0.1]{picture/kuihua.jpg}
\end{center}
字型系列
字型大小:
段落對齊
對齊方式
可以用center環境得到居中的文本段落,其中可以用\\換行。
類似的,可以用flushleft 和 flushright 分别得到左對齊和右對齊的文本段落