LaTeX完成Scientific Papers的一些说明

  • A+
所属分类:LaTeX基础
摘要这一篇会介绍关于LaTeX来完成论文写作的一些小的技巧, 和一些小的方法。

简介

这一部分会介绍一下关于LaTeX来完成论文写作的一些方式。之前介绍过LaTeX的一些基本的使用方式,这里主要是介绍使用他来完成科学类文章的写作。主要参考资料是GitHub上一个仓库里的内容,链接会放在下面。

更多资料

主要参考链接 : Tips and Tricks for Writing Scientific Papers

LaTeX的更多详细说明 : LaTeX指南信息

表格的绘制

我们可以使用booktabs绘制出很漂亮的表格,下面看一个简单的例子。

  1. \documentclass{article}
  2. \usepackage{booktabs}
  3. \begin{document}
  4. % --
  5. \begin{table}
  6.     \centering
  7.     \begin{tabular}{lcccc}
  8.         \toprule
  9.         & \multicolumn{4}{c}{Data} \\ \cmidrule(lr){2-5}
  10.         DoS Types & Correct &  Wrong & Total & Accuracy \\
  11.         \midrule
  12.         back & 0 & 359 & 359 & 0.00\% \\
  13.         land & 7 & 0 & 7 & 100.00\% \\
  14.         neptune & 4616 & 41 & 4657 & 99.12\% \\
  15.         pod & 36 & 5 & 41 & 87.80\% \\
  16.         smurf & 652 & 13 & 665 & 98.05\% \\
  17.         teardrop & 12 & 0 & 12 & 100\% \\
  18.         mailbomb & 0 & 293 & 293 & 0.00\% \\
  19.         apache2 & 72 & 665 & 737 & 9.77\% \\
  20.         processtable & 135 & 550 & 685 & 19.71\% \\
  21.         udpstorm & 0 & 2 & 2 & 0.00\% \\
  22.         \bottomrule
  23.     \end{tabular}
  24.     \caption{The Model1 for DoS Attack}
  25.     \label{tab-label}
  26. \end{table}
  27. \end{document}

简单做一下说明, 上面的我们需要修改的是{lcccc}这里后面四个c表示后面(也就是Data部分)的数据居中表示, multicolumn{4}表示的是Data有4列.

最终绘制的表格如下所示:

LaTeX完成Scientific Papers的一些说明

公式的书写

关于公式的书写,首先建议使用工具mathpix完成latex代码生成,工具链接将图像(数学公式)转换为LaTeX–Mathpix,进行粘贴即可。

注意公式书写需要package,amsmath. 下面看一个例子. 使用latex生成公式的时候是自动带上标号的,这个很是方便。

  1. \documentclass{article}
  2. \usepackage{amsmath}
  3. \begin{equation}
  4.     F \text { -Score }=\frac{2 * \text { Recall } * \text { Precision }}{\text { Recall }+\text { Precision }}
  5. \end{equation}

最终效果如下所示:

LaTeX完成Scientific Papers的一些说明

m行n列图片插入(子图插入)

这一篇介绍一下关于LaTeX中子图的插入, 即我们希望插入n行m列的图片。主要参考链接如下: LaTeX中m行n列图片排版方法

我们使用subfigure包来完成排版。下面看一个简单的例子。下面会产生一个2*2的图片。

  1. \usepackage{subfigure}
  2. \begin{figure}[htbp!]
  3.     \centering
  4.     \subfigure[dst\_host\_serror\_rate Distribution]{
  5.         \includegraphics[width=2in]{dataDistribution1.png}
  6.     }
  7.     \subfigure[srv\_serror\_rate Distribution]{
  8.     \includegraphics[width=2in]{dataDistribution2.png}
  9.     }
  10.     \quad    %用 \quad 来换行
  11.     \subfigure[wrong\_fragment Distribution]{
  12.         \includegraphics[width=2in]{dataDistribution3.png}
  13.     }
  14.     \subfigure[wrong\_fragment Distribution]{
  15.         \includegraphics[width=2in]{dataDistribution3.png}
  16.     }
  17.     \caption{The disturbition of Data}
  18.     \label{fig5-Distribution-1}
  19. \end{figure}

最终的效果如下所示:

LaTeX完成Scientific Papers的一些说明

交叉引用

这里介绍关于LaTeX中交叉引用的实现. 主要参考链接(这一份参考资料很不错): 在 LaTeX 中使用交叉引用.

这里会包含引用章节, 引用图标, 引用数学公式等.

引用章节

下面简单说明一下引用章节的内容, 我们需要在section后面加上label, 来使得可以被引用.

  1. \documentclass{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage{ctex} % 对于中文的显示
  4. \usepackage{booktabs}
  5. \begin{document}
  6. % 引用章节
  7. \section{123}
  8. \subsection{abc} \label{abc}
  9. \subsection{def}
  10. 这里引用subsection\{abc\}的内容, \ref{abc}.
  11. \end{document}

我们看一下最终的效果.

LaTeX完成Scientific Papers的一些说明
  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: