吴彤的博客

记录学习的点滴进步

0%

LaTex

  1. 软件安装

安装CTeX完整版稳定版本,网址:http://www.ctex.org/CTeXDownload

安装WinEdt,网址:http://www.winedt.com/download.html

CTEX版本

  1. 文档结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
\documentclass[A]{B} % 指明文档类型
\usepackage{...} % 载入宏包
\begin{document}
\title{...} % 标题
\author{...} % 作者
\date{...} % 日期,若无这句话则默认显示当前日期,若大括号内为空则不显示日期
\maketitle % 制作题目
\tableofcontents % 制作目录
\part{...} % 部分标题
\chapter{...} % 章标题(article类文档中,不能用)
\section{...} % 节标题(常用)
\subsection{...} % 小节标题(常用)
\subsubsection{...} % 子节标题(常用)
\paragraph{...} % 段标题
\subparagraph{...} % 小段标题
\end{document}

\documentclass[A]{B}指明文档类型,A是选项,B是文档类型。

◦ B指明文档类型,包括article、report、book、slides。
◾ article:排版科技期刊、短报告、程序文档、邀请函等。
◾ report:排版多章节的长报告、短篇的书籍、博士论文等。
◾ book:排版书籍。
◾ slides:排版幻灯片。

◦ A设置文档类的一些选项。
◾ 纸张大小:a4paper、a5paper、b4paper、letterpaper、legalpaper、executivepaper。
◾ 字体大小:10pt、11pt、12pt。
◾ 纸张方向:portrait、landscape。
◾ 草稿定稿:draft、final。
◾ 单面双面:oneside、twoside。
◾ 新章开始:openright、openany,仅对book类文档有效。

• \usepackage{…} /载入宏包

1
2
3
4
5
6
\usepackage{graphicx} /插入图片
\usepackage{hyperref} /超链接
\usepackage{booktabs} /创建没有竖线分隔的三线表格
\usepackage{multirow} /创建跨行表格
\usepackage{amsmath} /引入一些改进的数学环境
\usepackage{algorithm}、\usepackage{algorithmic} /算法伪代码

• 在\documentclass[A]{B}和\begin{document}命令之间的部分称为导言区,一般用于载入宏包、定义命令和调整格式。
• 在\begin{document}和\end{document}之间的部分称为正文区,一般用于正文内容的撰写。

3.列表

无序列表

1
2
3
4
5
\begin{itemize}
\item javascript
\item html
\item css
\end{itemize}

有序列表

1
2
3
4
5
\begin{enumerate}
\item javascript
\item html
\item css
\end{enumerate}

描述列表

1
2
3
4
5
\begin{description}
\item[javascript] javascript
\item[html] html
\item[css] css
\end{description}

  1. 表格
1
2
3
4
5
6
7
8
\begin{tabular}{||||}
\hline
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
& & \\
& & \\
& & \\
\hline
\end{tabular}

• tabular环境的参数 l、c 和r 分别表示左对齐、居中对齐和右对齐; | 指明各列之间有竖线分隔,如果在某些地方不需要竖线,去掉相应
位置的 | 即可;p{} 指明列的文本宽度(建议列的宽度至少大于一个单词的宽度,否则第一行可能不会换行),列中文本按该宽度自动换
行。
• 表格各行的元素之间用 & 号分隔,两行内容用 \ 分隔。 \hline 表示两行之间的横线,你可以用连续两个 \hline 得到双横线,或者去掉
\hline 以不显示该横线。
• \emph{斜体}、\textbf{加粗}、\underline{下划线}。

  1. 图片
    \includegraphics[A]{B}
    ◦ A:图片的参数,比如height(高度)、width(宽度)、scale(缩放比例)、angle(角度)、keepaspectratio(是否保持原有的
    宽高比)等。
    ◦ B:图片的路径。

  2. 浮动体

浮动表格

1
2
3
4
5
\begin{table}[A]
\centering
...
\caption{B]\label{C}
\end{table}

• A:浮动体的位置选项。浮动体位置选项的指定是一个组合问题,而不是排列问题。
◦ h:表示如有可能,则放在当前位置。
◦ t:表示该浮动体会尝试放在一页的顶部。
◦ b:表示该浮动体会尝试放在一页的底部。
◦ p:浮动页,此类浮动体会尝试单独成页。
◦ !:表示忽略一些严格的限制条件。
• B:表格的标题。
• C:表格的标签,文章中用\ref{C}来引用。

浮动图片

1
2
3
4
5
\begin{figure}[A]
\centering
\includegraphics[]{}
\caption{B}\label{C}
\end{figure}

• A:浮动体的位置选项。
• B:图片的标题。
• C:图片的标签,文章中用\ref{C}来引用。

  1. 公式

行内公式 $$

行间公式

1
2
3
\begin{equation}\label{...}
...
\end{equation}

多行公式

◦ \nonumber取消公式编号
◦ \begin{eqnarray}…\end{eqnarray}取消全部公式编号

1
2
3
4
5
\begin{eqnarray}
% \nonumber to remove numbering (before each equation)
a &=& b \\
c &=& d
\end{eqnarray}
  1. 引用(使用BibTex数据库管理参考文献)

• 创建BibTex文件,后缀名为.bib,将所有参考文献的BibTex引用添加到文件中(有的网站提供的BibTex引用中包含&字符,会导致编译
出错,此时可以将&改成&,可以解决此类问题;注意:由于之前编译出错,可能会导致修改为正确代码时编译依然出错,此时可以删
掉文件中自动生成的.bbl文件,重新编译即可)。
• 使用\bibliographystyle{A}设置参考文献的类型。A为类型名,例如plain,unsrt,acm等。
• 文章中用\cite{B}来引用文献。B是引用文章的名称,是大括号内的第一项内容。
• \bibliography{C}来生成参考文献列表。C是BibTex的文件名,不包含.bib后缀。
• 编译.tex文件的过程。
◦ 以PDFLaTex的方式编译一遍.tex文件
◦ 以BibTex的方式编译一遍.tex文件
◦ 以PDFLaTex的方式编译一遍.tex文件,这时出现参考文献列表
◦ 以PDFLaTex的方式编译一遍.tex文件