LaTeX須知
- LaTeX 源碼的擴展名為.tex
- 源碼分為1.導言區。2.正文區。
- 格式是定義了一組命令的代碼集,LaTeX就是最廣泛使用的一個格式。
- pdflatex 和 xelatex命令可以直接生成pdf文件,而latex命令會需要先生成.dvi文件。
插入文本或源碼
LaTeX 提供了命令 \include 用來在源代碼里插入文件。
\include{<filename>}
當filename不帶擴展名時,此時默認為.tex,所以當是其他文件時,要加上擴展名。
使用\include 命令會另起一頁。
如果想把純粹的內容插入,可以使用
\input命令
\input{<filename>}
Documentclass 的主要分類
- article
- report
- book
- proc 基于article文檔類的一個簡單學術文檔模板。
- slides 幻燈格式的文檔類,使用無襯線字體。
- minimal 一個及其精簡的文檔類,只設定了紙張的大小和字號,用作代碼測試的最小工作示例。
LaTeX中的對齊方式
LaTeX 對齊方式
一行對齊:
\leftline{左對齊} \centerline{居中} \rightline{右對齊}
多行或者段落對齊:
左對齊 \begin{flushleft}...\end{flushleft}
居中 \begin{center}...\end{center}
右對齊 \begin{flushright}...\end{flushright}
一些TIPS
- 使用\進行換行的下一行不會開始新的一段,在兩個文本之間插入一個空行(在源文件中)兩個文本分屬兩個段落。
- 在“\”后會忽略空格,要在命令后面加上一對括號阻止其忽略空格。
- includeonly在導言區使用后,不在列表范圍內的\include 命令將不會有效。
- 一個有用的宏包\usepackage{syntonly}引入該宏包之后,在導言區使用\syntaxonly命令用來檢查語法錯誤,不會生成.dvi .pdf文件。\textbackslash 為 \ 符號。
- 一個有用的宏包 ulem使用\uline{content} 用來生成下劃線\emph{content} 來強調內容。
LaTeX中的title頁
\title{}
\author{}
\date{\today}
前2個是必需的。 article 文檔類的標題默認不單獨成頁而report 和 book 默認單獨成頁
LaTeX中的文章結構
- article類中只有section沒有chapte。
- LaTeX的文章結構大概分如下五層:
section — subsection — subsubsection — paragraph — subparagraph
使用外部包來顯示代碼
\begin{verbatim}
#include <iostream>
int main()
{
std::cout << "Hello, world!"
<< std::endl;
return 0;
}
\end{verbatim}
\begin{verbatim*}
for (int i=0; i<4; ++i)
printf("Number %d\n",i);
end{verbatim*}
for?(int?i=0;?i<4;?++i)
??printf("Number?%d\n",i);
verbatim 宏包優化了 verbatim 環境的內部命令,并提供了 \verbatiminput命令用來直接讀入文件生成代碼環境。fancyvrb 宏包提供了可定制格式的 Verbatim 環境;listings 宏包更進一 步,可生成關鍵字高亮的代碼環境,支持各種程序設計語言的語法和關鍵字。詳情請參考各自的 幫助手冊。