Latex使用小结

近期由于论文想用Latex排版,看了一些相关的文档与帖子,今天抽空把那些比较重要的命令小结一下。

  1. \emph{text} 将某些内容强调,效果是斜体字;
  2. \textbf{text} 加粗text;
  3. 我用的是IEEE给定的模板,想标注通信作者时,\thanks{}并没有显示脚标,google得到的答案是模板会将某些命令禁掉,可以用命令取消 \IEEEoverridecommandlockouts,使得被禁命令生效。通信作者标识如下:
    author{Author*、thanks{*Corresponding author.}};
  4. 强制换行命令: \ ;
  5. 英文首行缩进 \indent{};
  6. 公式相关:
    (1) 如果是在文本内插入公式,可以将公式写成 (equation) 形式或者
    \begin{math}equation\end{math} \begin{math}equation\end{math}
    形式;
    (2) text t e x t 内的文字以及公式内的文字字体都变的与正文的字体不一样,如果想保持正文字体,可以将那些内容用命令括起来 \textrm{},这样就不会改变公式内文字的字体了;
    (3) 单独成行的显示公式
    \begin{displaymath}equation\end{displaymath} \begin{displaymath}equation\end{displaymath}

    (4) 单独于文本并形成编号
    equation(1) (1) e q u a t i o n
    ; 注意公式引用是使用 ??? ??? 命令的,由于图表的引用也是使用该命令,所以建议公式、图表的label命令具备一定的规律性,如公式以 eq: 开头,图以 fig:开头,表以 tab: 开头,方便查看。
  7. 表格相关:
    (1) 表格有两个可用的包:array 和 tabular,本次用的的是tabular,大致形式如下:
    % t 表示将表格在每页顶部显示,!表示尽量排版使得表格在期望的地方显示(本处是在顶部)
    \begin{table} [!t]
        % 表格标题
        \caption{Simulation Parameters}
        % 表格标签
        \label{tab:SimParas}
        % 3列,l c r是单元格内容的对其方式 左对齐 居中 右对齐
        \begin{tabular} {| l | c | r |}
        % 画一横线
        \hline
        % 表格一行内的内容,以 & 连接不同单元的内容,并以 \\ 结束该行内容的输入
        content1 & content2 & content3 \\
        \hline
        \end{tabular}
        \end{table}
    \begin{table} [!t]    % 表格标题    \caption{Simulation Parameters}    % 表格标签    \label{tab:SimParas}    % 3列,l c r是单元格内容的对其方式 左对齐 居中 右对齐    \begin{tabular} {| l | c | r |}    % 画一横线    \hline    % 表格一行内的内容,以 & 连接不同单元的内容,并以 \\ 结束该行内容的输入    content1 & content2 & content3 \\    \hline    \end{tabular}    \end{table}

    (2) makecell是一个单独的包,使用该包 (\usepackage{makecell})后可编辑改变单元格内的格式,如使该单元格内容与整列的对其方式不同,亦可在单元格内换行等操作。命令格式 \makecell[option]{text}。
  8. 图片相关:
    (1) 包含的包为\usepackage{graphicx} 或 \usepackage{graphics},两个包的命令及操作有些区别,可google明确之,本次用的是前一个包,简单的形式如下:
    % 指明图片的显示位置,同表格,都是浮动体
    \begin{figure}[!t]
       % 居中排版
       \centering
       % 包含要显示的文件,有时需要指明路径,建议与 .tex 文件放在一起
       \includegraphics[width=3.5in]{compare.eps}
       % 图片标题 
      \caption{text}
      % 该图片标签
      \label{fig:compare}
      \end{figure}
    \begin{figure}[!t]   % 居中排版   \centering   % 包含要显示的文件,有时需要指明路径,建议与 .tex 文件放在一起   \includegraphics[width=3.5in]{compare.eps}   % 图片标题   \caption{text}  % 该图片标签  \label{fig:compare}  \end{figure}

    (2) 特别注意!EPS文件的编译要使用latex,不要使用pdflatex,否则会出错。可行的编译顺序为:latex,dvipdf。
  9. 参考文献:
    (1) 本次使用的是BibTex,所以之前需要准备好参考文献的 .bib文件,可以通过Google Scholar导出参考文献的.bib格式。搜集好相关资料后将所有论文的信息整理成一个Bib文件,放在.tex文件的同一目录下。 .bib文件的格式说明可参见URL:http://zzg34b.w3.c361.com/package/reference.htm (Latex编辑部,推荐,上面的东西都挺不错,帮助很大)。
    生成的bib文件,还可以对里面的条目进一步编辑,如\emph{},\textbf{}等命令仍有用,如果要保持文字大写,可将需要保持大写的内容放到大括号内,即{text};
    (2) 论文引用使用宏包 \usepackage{cite},引用使用命令\cite{},如将上面编辑好的.bib文件在Latex中处于编辑状态,键入\cite{}命令后将会跳出选择框,所以还是比较方便的。多条引用连着的时候,可以归并为\cite{A,B,C},具体显示的时候如模板没有强制限制也将会以合并的状态显示。

    \begin{document}需要添加以下语句以指明引用的格式:
    % the BibTex References
    % plain || unsrt || abbrv || alpha
    \bibliographystyle{unsrt}
      (3) 特别注意有参考文献bib文件后的编译,正确顺序为:latex-->bibtex-->latex-->latex,具体原因可参见上面的URL;
      (4) 在\begin{document}后添加\bibliographystyle{unsrt}命令,unsrt指文献最后显示的排列顺序,以引用先后排序,其他options有plain(以作者字母序排列),其他可参见上面的URL,上面的很具体;在文档结尾前 (\end{document}
    \begin{document}需要添加以下语句以指明引用的格式:% the BibTex References% plain || unsrt || abbrv || alpha\bibliographystyle{unsrt}  (3) 特别注意有参考文献bib文件后的编译,正确顺序为:latex-->bibtex-->latex-->latex,具体原因可参见上面的URL;  (4) 在\begin{document}后添加\bibliographystyle{unsrt}命令,unsrt指文献最后显示的排列顺序,以引用先后排序,其他options有plain(以作者字母序排列),其他可参见上面的URL,上面的很具体;在文档结尾前 (\end{document}
    ) 需要包含参考文献的bib文件,即\bibliography{ads_refes}。

    Latex由于都是文字,命令,排版起来有些困难,但是Latex排版出来还是很漂亮的。好啦,就先写这么多了,希望论文能中!

==================================================================================

2012年2月24日更新

  1. 数学公式
    有用的帖子集合,收集了特殊符号、公式等
    http://zxdker.com/post/latex-shuru-shuxuegongshi-shangbiao-xiabiao-xila-zimu-daquan.htm
    http://cfsm.cn/info/symbols/symbols.htm
    http://bbs.emath.ac.cn/thread-212-1-1.html
    如果公式过于复杂,也可以用另一种方法,先通过MathType输入公式,配置MathType(preferences –> Cut and Copy Preferences,将Includes MathType data in translatoin)。之后复制MathType中的公式再黏贴到Latex的Tex文件中即是已经编辑好的公式代码。

    如果想输入罗马数字的话,有如下解决方案:
    \uppercase\expandafter{\romannumeral20}

将输入大写罗马数字20,

\romannumeral20

将输入小写罗马数字20。

参考帖子:http://blog.sina.com.cn/s/blog_5e16f1770100g5sl.html

  1. matlab作图保存成eps格式
    matlab作图后先打印成pdf文件(注意调整图片居中,设置打印质量,最好是高质量打印,嵌入所需的字体),之后将pdf另存为eps文件,为了调整图片的大小并去掉边角的空白区域,可以用 GSview打开并选择ps2eps将其进一步处理保存成eps文件。
    可参考科学网的帖子http://blog.sciencenet.cn/home.php?mod=space&uid=533656&do=blog&id=428329

  2. 论文插入eps图片
    论文中图片并排排列的参考代码可参考

    \begin{figure}[!t]
    \centering
    \subfigure[Competitive radius]{ \label{fig:circle:a} \includegraphics[width=1.6in] {./eps/overlap.eps} }
    \hfil
    \subfigure[Defeated one by one]{ \label{fig:circle:b} \includegraphics[width=1.6in] {./eps/competition.eps} }
    \caption{Example competitions of CHC nodes}
    \label{Fig:competition}
    \end{figure}
    \begin{figure}[!t]\centering\subfigure[Competitive radius]{ \label{fig:circle:a} \includegraphics[width=1.6in] {./eps/overlap.eps} }\hfil\subfigure[Defeated one by one]{ \label{fig:circle:b} \includegraphics[width=1.6in] {./eps/competition.eps} }\caption{Example competitions of CHC nodes}\label{Fig:competition}\end{figure}

相关帖子:http://blog.sina.com.cn/s/blog_53a8a4710100jy41.html

对于双栏的格式,如果图片较大需要单栏显示时,可使用如下命令:

\begin{figure*}[!t]
。。。。。
%其他代码
。。。。。
\end{figure*}
\begin{figure*}[!t]。。。。。%其他代码。。。。。\end{figure*}

  1. 算法伪代码编辑
    \usepackage[options ]{algorithm2e} 这个包不错
    相关帖子:http://blog.sciencenet.cn/home.php?mod=space&uid=482332&do=blog&id=417364

  2. 从Endnote中导出bib文件
    (1)在endnote中选择你要导出的文献。
    (2)选择edit->output style->”Open style manager..”,在弹出来的界面中找到有name和category的两列的表格中一列,选择name那一列,然后按键盘b,往下翻,直到看到 BibTex Export那一项,然后勾上。这样就选择了输出bibtex输出方式。
    (3)直接关掉刚才那个界面,注意不要关掉整个界面,关掉刚才弹出的那个即可。选择所有要导出的文献,然后在file->export,进入导出界 面。在界面中选择输出txt格式,在output style中选择bibtex export,然后给个名字,保存就ok。

Endnote使用技巧总结:http://www.magicwolf.cn/study/endnote-tricks.html

  1. Visio作图

    想表达两个节点通信范围的重叠,在visio画的图中希望以颜色标注出重叠区域,可以通过Visio的拆分功能实现:形状-〉操作-〉拆分,将两个圆相交产生一个圆环,可以实现圆环内阴影填充。
    得到重叠区域后,可以再做两个圆覆盖在刚才得到的那个椭圆重叠区域,注意设置透明色和图层。

    Visio中插入公式,可以现在别处(如MathType)写好公式后再复制到visio,visio 也支持角度等测量的标识。总之Visio还是很强大的。Visio的图保存成eps格式的步骤:先另存为pdf格式–>打开pdf文件再另存为eps格式—>为了去掉多余的空白,可以再打开eps文件,选择ps2eps处理,另外保存成另一个文件名的eps文件。

===============================
2012年7月27日更新

  1. 通信作者标识显示信封的Latex命令:
    添加包\usepackage{bbding},然后用\Envelope命令即可得到信封符号。
    或者 添加包 \usepackage[misc]{ifsym} ,然后\Letter

  2. 作者及单位的对应,IEEE论文模版上的代码如下:
    % for over three affiliations, or if they all won’t fit within the width
    % of the page, use this alternative format:
    %
    \author{\IEEEauthorblockN{Michael Shell\IEEEauthorrefmark{1},
    Homer Simpson\IEEEauthorrefmark{2},
    James Kirk\IEEEauthorrefmark{3},
    Montgomery Scott\IEEEauthorrefmark{3} and
    Eldon Tyrell\IEEEauthorrefmark{4}}
    \IEEEauthorblockA{\IEEEauthorrefmark{1}School of Electrical and Computer Engineering\
    Georgia Institute of Technology,
    Atlanta, Georgia 30332–0250\ Email: see http://www.michaelshell.org/contact.html}
    \IEEEauthorblockA{\IEEEauthorrefmark{2}Twentieth Century Fox, Springfield, USA\
    Email: homer@thesimpsons.com}
    \IEEEauthorblockA{\IEEEauthorrefmark{3}Starfleet Academy, San Francisco, California 96678-2391\
    Telephone: (800) 555–1212, Fax: (888) 555–1212}
    \IEEEauthorblockA{\IEEEauthorrefmark{4}Tyrell Inc., 123 Replicant Street, Los Angeles, California 90210–4321}}

  3. 一个图与一个表格并列排列的代码,利用minipage

\begin{figure}[htb]
  \begin{minipage}[c]{0.25\textwidth}
    \centering
    \includegraphics[width=2.0in]{./eps/adc.eps}
    \caption{Communication messages for approximate data collection}
    \label{fig:adc}
  \end{minipage}%
  \begin{minipage}[c]{0.30\textwidth}
    \centering
    \tabcaption{Absolute average error for approximate data collection}
    \label{tab:adc}
    \begin{tabular}{|c|c|} \hline
      \emph{Algorithm} & \emph{AAE} \\ \hline
      DSC{\_}AR    & 14.6 \\ \hline
      EEDC   & 14.3 \\ \hline
      ELink & 14.2 \\ \hline
      $\mu$ELink  & 14.5 \\ \hline
    \end{tabular}    
  \end{minipage}
\end{figure}
\begin{figure}[htb]  \begin{minipage}[c]{0.25\textwidth}    \centering    \includegraphics[width=2.0in]{./eps/adc.eps}    \caption{Communication messages for approximate data collection}    \label{fig:adc}  \end{minipage}%  \begin{minipage}[c]{0.30\textwidth}    \centering    \tabcaption{Absolute average error for approximate data collection}    \label{tab:adc}    \begin{tabular}{|c|c|} \hline      \emph{Algorithm} & \emph{AAE} \\ \hline      DSC{\_}AR    & 14.6 \\ \hline      EEDC   & 14.3 \\ \hline      ELink & 14.2 \\ \hline      $\mu$ELink  & 14.5 \\ \hline    \end{tabular}      \end{minipage}\end{figure}

必要查看minipage中后续参数textwidth与linewidth的区别,相似帖子见:
http://blog.sina.com.cn/s/blog_5e16f1770102dxz2.html
http://www.kronto.org/thesis/tips/side-by-side.html

===================================
2012年9月7日更新

  1. 给论文增加页码,可以在\begin{document} 之前添加命令

\usepackage{fancyhdr} % 宏包
\pagestyle{plain} % 定义页码,pagestyle 有四种标准的页面模式,即empty,plain,headings,myheadings

关于Latex页面布局,可参考资料 LATEX 下的页面布局 http://www.math.ecnu.edu.cn/~latex/docs/packages/fancyhdr_chs.pdf

  1. 作者简介

(1) 有照片格式

\begin{biography}
    [{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{./bio/wx.eps}}]   %照片大小及路径
    {Wei Xing}Biography text here.
\end{biography}
\begin{biography}    [{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{./bio/wx.eps}}]   %照片大小及路径    {Wei Xing}Biography text here.\end{biography}

(2) 预留照片位置格式

\begin{IEEEbiography}{Wei Xing}
     Biography text here.
\end{IEEEbiography}
\begin{IEEEbiography}{Wei Xing}     Biography text here.\end{IEEEbiography}

(3) 无照片格式

\begin{IEEEbiographynophoto}{Wei Xing}
   Biography text here.
\end{IEEEbiographynophoto}
\begin{IEEEbiographynophoto}{Wei Xing}   Biography text here.\end{IEEEbiographynophoto}

对于各个作者介绍间可能存在的较大间隔,可用命令 \vspace{-10 mm}来改变间隔,复数表示缩小,正数表示增大。

  1. 双栏论文中,调整最后以后的内容以对齐。对于使用bibtex来引用文献的,可以在reference适当的entry断开,添加命令

\IEEEtriggeratref{8} % 8 表示在第几条引文处断开到另一栏
\bibliography{IEEEabrv,./bib/dscc_refs}

  1. 参考文献中,如果reference中连续(或多于)两篇论文有相同的作者,则按照IEEE会议论文的格式,后面的作者信息将以横线 —— 代替,如果要更改,则可点击该ref到 .bbl 文件直接修改。但是每次重新编译bibtex后,又会恢复到之前的横线模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值