博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LaTeX简单使用方法
阅读量:5033 次
发布时间:2019-06-12

本文共 3840 字,大约阅读时间需要 12 分钟。

Content

  • LaTeX的用途
  • LaTeX文件布局
  • LaTeX的文档格式
  • 公式环境
  • 图的排版
  • 表格的排版
  • 有序列表和无序列表
  • 引用
  • 伪代码
  • 参考文献

LaTeX的用途

LaTeX是一种基于TeX的排版系统,由美国计算机科学家Leslie Lamport开发。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。


LaTeX文件布局

使用LaTeX生成PDF文档一般有两种方式:

  1. LaTeX -> dvi2pdf -> pdf document
  2. pdfLatex -> pdf document
    一个基本的论文LaTeX文件夹有这样四个部分,文件布局如下:
eps          #文件夹用于放论文中使用到的.eps文件    llncs.cls    #论文模板    paper.bib    #论文参考文献    paper.tex    #论文的正文内容

LaTeX文档格式

\documentclass{llncs}\usepackage{graphicx}%import some packages needed\graphicspath{
{eps/}} %set eps file path\renewcommand{\algorithmicrequire}{ \textbf{Input:}}\begin{document}\title{My document title}\titlerunning{xxx}\author{name1\inst{2} \and name2\inst{1\and 2} \and name3\inst{2} \and name3\inst{2}}\authorrunning{Amble et al.}\institute{place1 \email{xxx@xx}\\ \and place2 \email{b@mail}}\maketitle\begin{abstract}\keywords{word1,word2,word3}\end{abstract}\section{section1}\subsection{subsection1.1}\bibliographystyle{plain}\bibliography{paper}\end{document}

公式环境

  • 内联的公式,即出现在正文中的公式使用$xxx$表示。注意:希腊字母或者任何数学符号必须要在双美元符号中间
  • 公式环境,这里是单独的公式,需要标号的那种
\begin{equation}a=b+c\end{equation}

图片的排版

图片使用以下的figure环境,需要导入的宏包:graphicx,然后使用\graphicspath{

{eps/}}定义论文配图的位置

\begin{figure}[ht]\centering\includegraphics[width=8cm]{picture1.eps}\caption{The picture title}\end{figure}
  • h:当前位置
  • b:优先排在底部
  • t:优先排在每页顶部
  • !:加入感叹号表示强制性

表格的排版

要引入的包为multirow,简单的表格排版可以使用如下demo,其中(\\表示换行,\hline表示横线)。

\begin{table}[!hbp]\caption{example of table}\begin{tabular}{|c|c|c|c|c|}\hline\hlinelable 1-1 & label 1-2 & label 1-3 & label 1 -4 & label 1-5 \\\hlinelabel 2-1 & label 2-2 & label 3-3 & label 4-4 & label 5-5 \\\hline\end{tabular}\end{table}

复杂的多列合并参考如下代码参考。如下:

\begin{table}[!hbp]\caption{example of table}\begin{tabular}{|c|c|c|c|c|}\hline\mutirow{2}{*}{multi-row} & \muticolumn{2}{|c|}{Muti-Column} & multicolumn{2}{|c|}{\multirow{2}{*}{Muti-Row and Muti-Column}}\\\cline{2-3} & column-1 & \multicolumn{2}{|c|}{}\\\hline\end{tabular}\end{table}

列表

有序列表

导入的宏包为enumerate,正文中使用如下代码完成,另外可以使用中括号设定标号的格式,例如[(1)]

\begin{enumerate}[(1)]\item this is sentence 1.\item this is sentence 2.\end{enumerate}

无序列表

\begin{itemize}\item this is sentence 1.\item this is sentence 2.\end{itemize}

引用

在被引用的地方做如下标记:

\label{lab1}

在引用的地方使用:

\ref{lab1}

伪代码

导入包:algorithm、algorithmicx和algpseudocode

\renewcommand{\algorithmicrequire}{ \textbf{Input:}}\renewcommand{\algorithmicensure}{ \textbf{Output:}}
\begin{algorithm}    \caption{algoritm name}    \begin{algorithmic}[1]        \Require input parameters        \Ensure output parameters        \Function {algorithm name}{input parameters}            \State $V \gets 0$            \For{$i \gets 1\quad to\quad len(GramArray)$}                \State $element \gets GramArray[i]$                \If{$GramInfo.exist(element)$}                    \State $GramInfo[element].count++$                \Else                    \State $GramInfo.Add(
)$ \EndIf \EndFor \While{$GramInfo.isNotEmpty()$} \State $cell \gets GramInfo.popElement()$ \State $index \gets GramMap(cell.gram)$ \State $V[index] \gets
$ \EndWhile \State \Return{$V$} \EndFunction \end{algorithmic}\end{algorithm}

参考文献

在整个\.tex结束的位置,也就是\end{document}之前加入如下代码:

\bibliographystyle{plain}\bibliography{paper}

并单独创建一个.bib文件,该文件中存放参考文献的资料,具体存放的参考文献格式可以利用:

  • 谷歌学术:
  • dblp:

非常方便的获取。在文章中引用的地方只需要使用如下格式引用即可,这里需要注意的地方是:需要LaTeX -> bibtex -> LaTeX -> dvi2pdf

\cite{name}

中文处理方法

\documentclass[12pt]{article}\usepackage{CJK}\begin{document}\begin{CJK*}{GBK}{song}\title{大规模分布式系统环境下的性能监测与跟踪调试工具的\\研究成果综述}\author{傅海平\footnote{电子邮件: haipingf@gmail.com,学号: 201128013229018}\\中国科学院计算技术研究所\\}\date{2012年5月}\maketitle\newpagelatex中文排版\end{CJK*}\end{document}

才疏学浅,如有不足之处还请多多指教,感激不尽~

转载于:https://www.cnblogs.com/bingo711x/p/6097902.html

你可能感兴趣的文章
MainFrame知识小结(20120210)—dfsort/syncsort中的数据类型
查看>>
jsp题库 (一)小测(25/21)
查看>>
D - Flip tile
查看>>
Java连接RabbitMQ之创建连接
查看>>
开户vim编程之--cscope支持
查看>>
python数据类型图解
查看>>
C#微信登录-手机网站APP应用
查看>>
HTML5实践 -- iPhone Safari Viewport Scaling Bug
查看>>
一位数据挖掘成功人士 给 数据挖掘在读研究生 的建议
查看>>
Python3.6.0安装
查看>>
hdu1049
查看>>
H5项目常见问题及注意事项
查看>>
索尼(SONY) SVE1512S7C 把WIN8降成WIN7图文教程
查看>>
时间模块 && time datetime
查看>>
jquery自动生成二维码
查看>>
spring回滚数据
查看>>
新浪分享API应用的开发
查看>>
美国专利
查看>>
【JavaScript】Write和Writeln的区别
查看>>
百度编辑器图片在线流量返回url改动
查看>>