Latex使用小结

开始在论文写作中使用Latex,整理一下手册中常用的以及在网上搜集到的一些资料,以便以后查阅。

 

\textrm 公式里面出现文本格式

\label{} 加标签

\ref{} 引用

\eqref{} 公式引用

\mathbf{} 粗体(数学符号)

\textbf{} 粗体(文本)

\emph{} 斜体强调

 

 

公式的编辑可以借助在线公式编辑器,所见即所得

http://zh.numberempire.com/texequationeditor/equationeditor.php

 

 

插入算法

参照 http://www.ctex.org/documents/packages/verbatim/index.htm 中的algorithms章节,下面举例说明需要注意的几点

 

首先引入几个需要用到的包

\usepackage{algorithm} %format of the algorithm
\usepackage{algorithmic} %format of the algorithm
\usepackage{multirow} %multirow for format of table
\usepackage{amsmath}
\usepackage{xcolor}

重新定义require和ensure命令对应的关键字(此处将默认的Require/Ensure自定义为Input/Output)

\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}

分析一下示例:

\begin{algorithm} %算法开始
\caption{Sample algorithm} %算法的题目
\label{alg1} %算法的标签
\begin{algorithmic}[1] %此处的[1]控制一下算法中的每句前面都有标号
\REQUIRE Text:Today is a good day. Variables:$u,v,w$. $G=(V,E)$ %输入条件(此处的REQUIRE默认关键字为Require,在上面已自定义为Input)
\ENSURE Something... %输出结果(此处的ENSURE默认关键字为Ensure在上面已自定义为Output)
% if-then-else
\IF{some condition is true}
\STATE do some processing
\ELSIF{some other condition is true}
\STATE do some different processing
\ELSE
\STATE do the default actions
\ENDIF
% for loop
\FOR{$i=0$ to $10$}
\STATE carry out some processing
\ENDFOR
\FORALL{$i$ such that $0\leq i\leq 10$}
\STATE carry out some processing
\ENDFOR
% while-loop
\WHILE{some condition holds}
\STATE carry out some processing
\ENDWHILE
% repeat-until loop
\REPEAT
\STATE carry out some processing
\UNTIL{some condition is met}
% infinite loop
\LOOP
\STATE this processing will be repeated forever
\ENDLOOP

\end{algorithmic}
\end{algorithm}

 

输出结果如下所示:

未命名

 

 

先记到这里,附上几个有用的链接

学习LaTeX http://latex.yo2.cn/articles/latex-learning12.html

CTEX - 在线文档 - TeX/LaTeX 常用宏包 http://www.ctex.org/documents/packages/verbatim/index.htm

Latex在线公式编辑器 http://zh.numberempire.com/texequationeditor/equationeditor.php

posted on 2012-11-06 20:21  小丑面具  阅读(37285)  评论(0编辑  收藏  举报