常用文稿类别:article(\section \subsection), report, book(\chapter \section \subsection)
amsart, amsbook(用于排版数学文稿)
beamer
所有latex命令的参数,分为强制参数(大括号{.})和可选参数(中括号[.])两种。
例如画线命令: \rule{1cm}{0.1cm}
\documentclass 常用可选参数: leqno,数学公式编号放在左边;
twocolumn,以两栏形式编排;
titlepage,使文章标题,作者名字等自成一页;
fleqn,数学公式靠左编排;
\documentclass[12pt,fleqn,a4paper]{article} \mathindent=1.5cm 数学式从距离文字版面边缘1.5公分处开始排版
latex公式编辑,可以参考:latex公式
字体设定:
字形:\textup{} \textit{} \textsl{} \textsc{}
字体:\textmd{} \textbf{}
字体族:\textrm{} \textsf{} \texttt{}
插入空行,几种方法: \\
\\[2ex]
\vspace{6pt}
插入空格:
\hspace{8mm}
\vspace{1cm}
输入\:
/\
所有latex命令的参数,分为强制参数(大括号{.})和可选参数(中括号[.])两种。
例如画线命令:
又例如: \section[text1]{text2},正文中的章节标题始终是text2,但如果写了[],
则在目录中(包括beamer的有些主题的自带索引中)会使用text1,以避免text2太长的情况出现。
\documentclass 常用可选参数:
\documentclass[12pt,fleqn,a4paper]{article} \mathindent=1.5cm
latex公式编辑,可以参考:latex公式
字体设定:
插入空行,几种方法:
插入空格:
插入空行:
输入\:
/\
或者 $\backslash$
输入下划线 _ :
\_
带序号列举:
\usepackage{enumerate}
\begin{enumerate}[step 1] % 不写[step 1]时,默认生成1、2、3...
\item ...
\end{enumerate}
beamer:
在幻灯片的标题设置中必须把日期置为空或某一具体值(\date{}),否则若使用自动的日期设置,ctex会报莫名其妙的错误。。
斜体:
\upshape 切换成直立的字体
\itshape 切换成意大利斜体
\slshape 切换成成为 slanted 的斜体
\scshape 切换成小体大写
公式,花体:
\mathcal{}
公式,左上标和左下标:
\usepackage{leftidx}
然后使用\leftidx,例如: $ \leftidx{_{id_j}^{date_k}}{P}{_i} $
得到的公式为
公式,正上方的上标:
$\stackrel{a}{\sum}$
公式,部分加粗:
\usepackage{bm}
\mathbf{}
图片居中:
\begin{figure}
\begin{center}
\end{center}
\end{figure}
改变某一部分字体大小:
使用 \fontsize{14.4}{20pt plus.4pt minus.3pt}\selectfont
同时设置字体大小与行距
或者
用大括号括起来,如{ \tiny ... }
字号大小有:
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
改变字体颜色:
\textcolor{red}{ 文字内容 }
有可能需要 \usepackage{color}
注意,如果不把 \begin{CJK}{GBK}{song} 放到 \begin{document} 之后,
加入 \usepackage{color} 后有可能报错
列举项目:
\begin{itemize}
\item ...
\end{itemize}
或者
\begin{enumerate}[(i)]
\item ...
\end{enumerate}
可以使用 A,a,I,i,1 作为可选项产生 \Alph,\alph,\Roman,\roman,\arabic 的效果。
若要不从1开始编号,可以直接使用\begin{enumerate}[3]等
公式,在上方或下方加上大括号:
\[
\underbrace{ a + \overbrace{ b+\cdots+x+y }^{24} + z }_{26}
\]
去掉编号:
\section 去掉编号:写成 \section*{}
插图去掉编号: \usepackage{caption}
\begin{figure}
\caption*{}
\end{figure}
取消首行缩进:
在文档开始处加上 \parindent=0em
一个bug:
如果遇到在编译beamer的时候pdfLatex出错,提示“Error Launching Console Application PDFLatex ...”什么的,可能是因为.tex的存放路径中有中文。
后来发现,在64位win7下安装的ctex,使用beamer是会有bug。
处理方法,可以试一下更新miktex;或者直接使用ctex带的TexWorks进行编辑,应该就没问题了。
设定行宽:
\textwidth=12cm
\setlength{\textwidth}{12cm}
\setlength{\baselineskip}{18pt plus0.3pt minus0.2pt}
表格,固定行宽:
\usepackage{booktabs}
\begin{tabular}{p{5cm}p{5cm}}
end{tabular}
使用及引用表格:
例如:
\begin{table}
\centering
\caption{\label{tab:data1}实验数据(from cc)}
\begin{tabular}{lcc}
\toprule
模型 & 文件名 & 点云数据量(顶点总数) \\
\midrule
单个玩偶模型 & 1.asc & 48025 \\
单个玩偶模型 & 2.asc & 47024 \\
单个玩偶模型 & 3.asc & 45085 \\
单个玩偶模型 & 4.asc & 44242 \\
单个玩偶模型 & 5.asc & 41671 \\
单个玩偶模型 & 6.asc & 33976 \\
\bottomrule
\hline
\end{tabular}
\end{table}
之后在引用该表格的地方填写“Tabel \ref{tab:data1}”即可。
输入文本,换行会在显示结果中加入一个空格的问题:
在行结尾加上一个“%”即可。
公式,align环境用来完成超长公式的换行:
\usepackage{amsmath}
\begin{align}
\begin{array}{l}
... \\
...
\end{array}
\end{align}
输入罗马数字:
输入小写罗马数字2: \romannumeral2
输入大写罗马数字2: \uppercase\expandafter{\romannumeral2}
引用参考文献时有多个作者:
使用 author="Robert W. Sumner and Johannes Schmid and Mark Pauly",
使用 author="Robert W. Sumner , Johannes Schmid , Mark Pauly", 会显示出错。
常用参考文献风格:
参见网址
插入...:
$\cdots$
\dots{}
诗歌:
\begin{verse} ... \end{verse}
带序号列举:
\usepackage{enumerate}
\begin{enumerate}[step 1]
\end{enumerate}
beamer:
斜体:
\upshape 切换成直立的字体
\itshape 切换成意大利斜体
\slshape 切换成成为 slanted 的斜体
\scshape 切换成小体大写
公式,花体:
\mathcal{}
公式,左上标和左下标:
\usepackage{leftidx}
然后使用\leftidx,例如: $ \leftidx{_{id_j}^{date_k}}{P}{_i} $
得到的公式为
公式,正上方的上标:
$\stackrel{a}{\sum}$
公式,部分加粗:
\usepackage{bm}
\mathbf{}
图片居中:
\begin{figure}
\begin{center}
\end{center}
\end{figure}
改变某一部分字体大小:
使用 \fontsize{14.4}{20pt plus.4pt minus.3pt}\selectfont
同时设置字体大小与行距
用大括号括起来,如{ \tiny ... }
字号大小有:
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
改变字体颜色:
\textcolor{red}{ 文字内容 }
有可能需要 \usepackage{color}
注意,如果不把 \begin{CJK}{GBK}{song} 放到 \begin{document} 之后,
加入 \usepackage{color} 后有可能报错
列举项目:
\begin{itemize}
\item ...
\end{itemize}
或者
\begin{enumerate}[(i)]
\item ...
\end{enumerate}
可以使用 A,a,I,i,1 作为可选项产生 \Alph,\alph,\Roman,\roman,\arabic 的效果。
若要不从1开始编号,可以直接使用\begin{enumerate}[3]等
公式,在上方或下方加上大括号:
\[
\underbrace{ a + \overbrace{ b+\cdots+x+y }^{24} + z }_{26}
\]
去掉编号:
\section 去掉编号:写成 \section*{}
插图去掉编号: \usepackage{caption}
取消首行缩进:
一个bug:
如果遇到在编译beamer的时候pdfLatex出错,提示“Error Launching Console Application PDFLatex ...”什么的,可能是因为.tex的存放路径中有中文。
后来发现,在64位win7下安装的ctex,使用beamer是会有bug。
处理方法,可以试一下更新miktex;或者直接使用ctex带的TexWorks进行编辑,应该就没问题了。
设定行宽:
\textwidth=12cm
\setlength{\textwidth}{12cm}
\setlength{\baselineskip}{18pt plus0.3pt minus0.2pt}
表格,固定行宽:
\usepackage{booktabs}
\begin{tabular}{p{5cm}p{5cm}}
end{tabular}
使用及引用表格:
例如:
之后在引用该表格的地方填写“Tabel \ref{tab:data1}”即可。
输入文本,换行会在显示结果中加入一个空格的问题:
在行结尾加上一个“%”即可。
公式,align环境用来完成超长公式的换行:
\usepackage{amsmath}
\begin{align}
\begin{array}{l}
\end{array}
\end{align}
输入罗马数字:
输入小写罗马数字2:
输入大写罗马数字2:
引用参考文献时有多个作者:
使用
使用
常用参考文献风格:
参见网址
插入...:
$\cdots$
\dots{}
诗歌:
\begin{verse} ... \end{verse}
表格、单元格内换行:
不能直接使用" \\ ",会导致开始表格新的一行;
可以采用的做法是把这个单元格内的文字放在 \parbox{3em}{...} 类似结构中。
latex插入C++源代码:
\usepackage{listings}
\lstset{language=C++}%这条命令可以让LaTeX排版时将C++键字突出显示
\lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版
\lstset{extendedchars=false}%这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题
\begin{lstlisting}
%paste your C++ code here
\end{lstlisting}
部分编译:
在导言区用includeonly命令,比如你要include的为chap1,chap2,chap3,chap4,chap5,.. .,chapn,如果在导言区中声明\includeonly{chapi,chapj,chapk,...,chapr},则只会编 译这个括号里面的内容。没有改动的部分就可以从 \includeonly 里去掉,这样就不会重编译那部分,在 DVI 中也不会出现,但是这部分占用的页码以及各种计数器都会被计算在内. 最后需要完整稿样的时候再去掉 \includeonly 语句.
画流程图:
上标:
\bar:上划线
\tilde:上弯曲线