%定义文档类型
\documentclass{article}
%加载宏包
\usepackage{CJK}
%自定义宏
\newcommand{\titlename}{标题}
%正文内容
\begin{document}
文章内容
\end{document}
一般在编辑时, 我们只会对文章内容进行操作,以下所有涉及的内容也基本都只讨论文章内容的编辑。
\begin{table}[htbp]
...
\end{table}
图
\begin{figure}[htbp]
...
\end{figure}
在begin与end中间插入图表中所需插入的元素。“[]”内确定图、表的显示位置。b:当前页的底部显示。h:在文字的当前位置显示。p:在下一页的顶部显示。t:在当前页的顶部显示。
\begin{table}
\begin{tabular}{列属性}
...
\end{tabular}
\end{table}
列属性有三种:c、r、l。c:元素居中,r:元素右对齐,l:元素左对齐。需要对所有出现的列都进行定义,比如:现在需要生成一个具有三列,且元素剧中的表格,则需要定义为:
\begin{table}
\caption{表格}\label{tbl:tabel_example}
\begin{tabular}{ccc}
title1 & title2 & title3 \\
element1 & & element2 \\
\end{tabular}
\end{table}
{ccc}也可以写作{c|c|c}或是{|c|c|c|}其中“|”设定了以后,在显示的表格中会添加单元格的竖向分隔线。“\\”是换行符,每一行的三列元素用“&”分隔填写,可以填写为空。\caption{}用于添加表格的标题,可以出现在tabular的前面或者后面,显示位置也会因为其调整而变化。\label{}用于引用(\ref{})表格时检索用。
\begin{table}
\caption{表格}\label{tbl:tabel_example}
\begin{tabular}{ccc}
\hline \hline
title1 & title2 & title3 \\ \cline{2-3} element1 & & element2 \\
element3 & element4 & element5 \\ \hline
\end{tabular}
\end{table}
另外,在双栏模式下,有些特殊的表格通栏显示,使用table*可以解决这个问题:
\begin{table*}
...
\end{table*}
\begin{figure}[htbp]
\includegraphics{test_pic.eps}
\end{figure}
注意:test_pic.eps必须和编辑的tex文件位于目录的同一层。图片的格式也只支持pdf格式/eps格式。
\begin{figure}[htbp]
\includegraphics[scale=0.8, height=0.2in, width=6cm, angle=90]{test_pic.eps}
\caption{图片示例}\label{fig:pic_example}
\end{figure}
scale是对图片缩放的控制,height和width是对图片进行限高和限宽操作,angle是对图片进行逆时针旋转。也可以选择其中的几项进行控制,入[scale=0.8]。
\begin{table}
\caption{表格}\label{tbl:tabel_example}
\begin{tabular}{cc}
\usepackage{tabularx}
...
\begin{table}
\centering
\caption{表格}\label{tbl:tabel_example}
\begin{tabularx}{250pt}{Xc}
\usepackage{multirow}
\begin{table}
\begin{tabular}{lc}
\hline
\multirow{2}{*}{TWO ROW} & first \\\cline{2-2}
& second\\\hline
\end{tabular}
\end{table}
\begin{table}
\begin{tabular}{|l|c|c|}
\hline
first row & \multicolumn{2}{c|}{TWO COLUMN}\\ \hline
second row & first & two \\ \hline
\end{tabular}
\end{table}
注意:在多行多列时分隔线的设置。
\begin{table*}[!htp]
\centering
\caption{Performance comparison on \emph{NDCG}}\label{table:comparison}
\begin{tabularx}{\textwidth}{Xcccccccccc}
\hline
$NDCG$@$k$ & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\\ \hline
DiffRank & {\bf{0.976}} & {\bf{0.973}} & {\bf{0.971}} & {\bf{0.970}} & {\bf{0.970}} & {\bf{0.970}} & {\bf{0.969}} & {\bf{0.969}} & {\bf{0.969}} & {\bf{0.969}}\\
BL-FeatureRank & 0.971 & 0.968 & 0.967 & 0.967 & 0.966 & 0.966 & 0.966 & 0.966 & 0.966 & 0.966\\
FeatureRank & 0.971 & 0.968 & 0.967 & 0.967 & 0.966 & 0.966 & 0.966 & 0.966 & 0.966 & 0.966\\
ListMLE & 0.861 & 0.857 & 0.850 & 0.850 & 0.848 & 0.848 & 0.847 & 0.845 & 0.845 & 0.844\\
SVM\textsuperscript{map} & 0.953 & 0.948 & 0.947 & 0.947 & 0.946 & 0.947 & 0.946 & 0.945 & 0.944 & 0.944\\
RankCosine & 0.628 & 0.617 & 0.611 & 0.609 & 0.608 & 0.608 & 0.606 & 0.606 & 0.606 & 0.605\\
\hline
\end{tabularx}
\end{table*}
\begin{center}
\begin{table}[!bt]
\centering
\caption{Notations and explanations}\label{tb:notations and explanations}
\begin{tabularx}{0.48\textwidth}{lX}
\hline
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
Notation & Explanation \\ \hline
$q^{i} \in Q$ & the \emph{i}-th query \\
{${\bf{d}}^{(i)} = \{ d^{(i)}_{1}, d^{(i)}_{2}, \cdots, d^{(i)}_{n_{(i)}} \}$} & document list for $q^{(i)}$ \\
{${\bf{y}}^{(i)} = \{ y^{(i)}_{1}, y^{(i)}_{2}, \cdots, y^{(i)}_{n_{(i)}} \}$} & ground truth list for $q^{(i)}$ \\
$\pi_{{\bf{y}}^{(i)}}$ & permutation of ${\bf{y}}^{(i)}$ \\
\multirow{2}{*}{$\hat{\sigma}^{(i)}_t = \hat{\sigma}_t ( q^{(i)}, {\bf{d}}^{(i)}, h
)$} & permutation of prediction list\\ & for $q^{(i)}$ at time \emph{t} \\
{${\bf{y}}^{(i)}_t = \{ y^{(i)}_{t1}, y^{(i)}_{t2}, \cdots, y^{(i)}_{tn_{(i)}}
\}$ } & prediction list for $q^{(i)}$ at time \emph{t} \\
$\pi_{\hat{{\bf{y}}}_t^{(i)}}$ & permutation for
${\bf{y}}_t^{(i)}$ \\
{$\sigma_t^{(i)} = \pi_{{\bf{y}}^{(i)}} \cdot
\pi_{\hat{{\bf{y}}}_{t-1}^{(i)}}^{-1}$} & ranking object at
time \emph{t} \\
$S = \{(q^{(i)}, {\bf{d}}^{(i)}, {\bf{y}}^{(i)})\}^{m}_{i=1}$ & original training set \\
$S_t = \{(q^{(i)}, {\bf{d}}^{(i)}, \sigma_t^{(i)}\}^{m}_{i=1}$ & training set at time \emph{t}\\
{${\bf{x}}_j^{(i)} = \psi ( q^{(i)}, d^{(i)}_j )$ } & feature
vector for $( q^{(i)}, d^{(i)}_j )$ \\
{$\omega_t$} & model parameter at time \emph{t}\\
\multirow{2}{*}{$g({\bf{x}}^{(i)}_{j}) = \langle \omega, {\bf{x}}^{(i)}_{j} \rangle $} & score
function for feature\\ & vector ${\bf{x}}_j^{(i)}$\\
$sort (\{ g({\bf{x}}^{(i)}_{j}) \}) $ & sort funtion \\
{$h_t( {\bf{x}}_j^{(i)} ) \in \bf{\Re} $} & Ranking function at
time \emph{t} \\
{$ f_t({\bf{x}}_j^{(i)}) $} & ranking model for our algorithm\\
\multirow{2}{*}{$D_t(\hat{{\bf{y}}}_t^{(i)}, {\bf{y}}^{(i)}) \in [0, 1]$
} & dissimilarity measure between\\ & ${\bf{y}}_t^{(i)}$ and ${\bf{y}}^{(i)}$ \\
\hline
\end{tabularx}
\end{table}
\end{center}
$ f_t({\bf{x}}_j^{(i)}) $
\begin{equation}\label{eq:volumn_function}
{V_{prec}} = \sum\nolimits_{{N_q}} {{{\left[\kern-0.15em\left[ 1
\right]\kern-0.15em\right]}_{i \succ j,i < prec}}}
\end{equation}
\begin{equation*}
{V_{prec}} = \sum\nolimits_{{N_q}} {{{\left[\kern-0.15em\left[ 1
\right]\kern-0.15em\right]}_{i \succ j,i < prec}}}
\end{equation*}
\setcounter{subsection}{0}
\newtheorem{theorem}{\bf Theorem~}[section]
\newtheorem{proposition}{\bf Proposition~}[section]
\newtheorem{lemma}{\bf Lemma~}[section]
\newtheorem{corollary}{\bf Corollary~}[section]
\newtheorem{hypothesis}{\bf Hypothesis~}[section]
\newtheorem{definition}{\bf Definition~}[section]
\newtheorem{example}{\bf Example~}[section]
\renewenvironment{proof}{\noindent{\bf Proof:~~~~}}{\hfill $ \square $ \vskip 4mm}
在文中可以这么用:
\begin{theorem}
...
\end{theorem}
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\begin{enumerate}
\item 1
\item 2
\item 3
\end{enumerate}
\begin{description}
\item[first] 1
\item[second] 2
\item[third] 3
\end{description}
\noindent | 取消缩进 |
\bf | 文字加粗 |
\emph | 文字强调 |
\textsuperscript | 添加文字上标 |
最后的一点小提示
使用TeX编写文档,仅是TeX自带的宏就有900多条,如果使用了扩展的TeX,更会看不过来。但其实,常用的命令就这么几条,其他的遇到了,需要了,看看文档就能知道怎么使用。
在使用宏命令的时候要注意一个小规则,在TeX中,参数为“[]”的,是可选参数,可不必给出。如:\begin{table}[htbp]的h,t,b,p是可选参数,不选择table可按照默认设置进行显示。参数为“{}”的,是必填参数。
使用TeX编写文档痛苦是在于市面上还没有相关的书籍去介绍如何使用,而且使用者也往往局限于对于排版要求比较高的群体,比如:科技论文,报刊杂志等。而且,写一篇TeX文档,往往都会事先在其他编辑器上先进行预编写,相应的板式调整等有时也会在编辑器上完成了,再移植到TeX上,如果不能熟练操作,反而会投入比较大的前期成本。
但是考虑到TeX出色强大的排版功能,即使再没有美感的人,也能生成优秀排版的文档。把恶心的断字,文字中插入公式导致的段落间距问题都交给TeX解决。再例如,PPT,简历等,使用TeX编写也会给人一种professional的感觉。
还是那句话,根据自己的需求决定是否使用,一旦决定会是一份精彩。技多不压身!
[1] CTex主页 http://www.ctex.org
[2] Winedt主页 http://www.winedt.com/
[3] 关于Winedt使用的中文版ppt http://download.csdn.net/detail/casia_wyq/3846441
[4] Latex文档 http://mirrors.ustc.edu.cn/CTAN/info/lshort/english/lshort.pdf
[5] 图、表编辑文档 http://web.mit.edu/rsi/www/pdfs/figtab-handouts.pdf
[6] tabularx文档 http://webdocs.cs.ualberta.ca/~c603/latex/tabularx.pdf
[7] mathtype http://en.wikipedia.org/wiki/MathType