LaTeX排版论文最大的阻碍莫过于公式了,毕竟大家对公式不熟悉,一旦遇到复杂的公式,那还不难受si啊?但是小编有方法让你越过这个最大的阻碍,如果你仅仅是为了排版论文的话完全足够了,但是,最基本的公式技巧你总该知道一些的啊,关于小技巧,另开一篇推文讲,这里简单谈谈公式的常识性问题

公式的环境为“$...$”,这个环境是用在正文中,比如下面这个情况,第二张图为实际运行效果

大家上下对比着看一下公式的打法,这里小编跳过不讲哦!!

第二种公式环境为“\[...\]”,这种环境的公式自动换行居中,不编号,比如如下例子

可以看到这种环境的公式自动居中了,这适合用于论文中不重要的公式,毕竟不是所有的公式都需要排版的

第三种公式环境为\begin{equation}... \end{equation},这种公式环境自动居中并编号,同时可以为公式取一个别名,进行公式的交叉引用,比如下面的例子:

可以看到公式的右端自动编号了,并且在正文中成功的正确引用了,这个环境是用得最多的。另外提一句,equation*环境默认不编号,比如如下代码就不会编号

以上为公式环境的问题,当然,仅仅知道这些是不能写出公式的,如果要慢慢去学LaTeX公式的内容,是非常花时间的,所以我专门给大家分享了一些小技巧,详情看其外一篇推文吧。

首先,我们来看看美赛模板里的一个表格,下面逐一对代码进行分析解释,结合下面的内容,自己更改一部分代码观察实际运行结果,很快就能掌握了。

注:如果你仅仅是为了排版美赛等比赛的论文,你只需要知道你要写的内容放在哪就可以了,当然这是懒人方法

首先,\textbf{}用于加粗文本,\ref{}用于表格的交叉引用,这个引用的序号由LaTeX自动更新,你只需要写入每个表格的名字,表格的名字就是这个\label{},{}里面的内容,即表格名字可以任意设定,但要保证在同一篇文章里不重复,引用就是利用\ref{}

表格是在tabular环境里的,而tabular环境是浮动的,浮动的意思就是它会根据你论文的内容,选择一个位置,有时候它可能有点不听话,这个时候你就需要利用如下的符号意思进行微调。“[!htbp]”表示表格的位置,具体如下:

[!h]是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。

[h]当前位置.将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用.

[t]顶部.将图形放置在页面的顶部.

[b]底部.将图形放置在页面的底部.

[p]浮动页.将图形放置在一只允许有浮动对象的页面上.

当然,其实也不需要知道这么多,一般最常用的就是 [!htbp],这个只要你编译出来的图片位置是合适的完全不需要去更改。

\begin{center}..\end{center},居中环境,表示表格居中,另外只要将{}里的代码改成left、right可相应的设置成左对齐、右对齐。

\caption{}就是表格的标题,它会自动设置好表格的编号。

\toprule、\midrule、\bottomrule表示表格的三条线,也就是论文要求的三线表

\multicolumn合并相邻多列

“\\”表示换行,&表示分列,可以仔细看一下表格一行的代码

“$...$”表示公式环境

\label{}可以理解为给表格取个别名,通过\ref{}引用表格

下面再给一个代码,结合运行结果与注释,你可以看到关于表格的框线问题了

首先,水平线是\hline,在表格的每一行最后写入\hline,就会有水平线了,至于竖直线在\begin{tabular}{|c|cccc|},后面一个{}里的“|”就表示竖线,可以看到运行结果也是刚好三条竖线,这里“c”表示表格中这一列的内容居中,几列就是几个“c”

由于很多数模比赛论文要求使用三线表,这里我给出三线表的代码,你只需要复制到你的TeX文档中,填入实际的内容即可。三根线的宽度都已经设置好,这是符号说明的表格。

\begin{tabular}{cc}\toprule[1.5pt]\makebox[0.3\textwidth][c]{符号}&  \makebox[0.6\textwidth][c]{解释} \\\midrule[1pt]$  $    &           \\$  $    &           \\$  $    &           \\$  $    &           \\$  $    &           \\$  $     &           \\$  $    &           \\$  $    &           \\$  $    &           \\$  $    &           \\\bottomrule[2pt]\end{tabular}

其他表格有关的细致调整我就不讲了,也许你觉得这个很麻烦,对于初学者来说要记很多,那么,我要告诉你,有关表格我有一个小技巧要悄悄告诉你哦~那就是Excel可以转换成LaTeX源代码粘贴到LaTeX文档中,这个我们另开一篇推文来讲~

关于图片的插入,美赛模板里没有讲,但是之前本公众号写过一篇国赛模板的推文,那里面我是有讲图片的排版的,这里我还是再简单讲一下。

看如下例子,图片环境是figure,后面“[!htb]”与表格相同,也就是说figure环境同样是浮动的,这在论文排版的最后,要注意图片的位置,很有可能图片的位置离你想要的位置很远,这个时候,你需要进行微调,比如缩小图片的尺寸。

另外说一句,图片的格式,只要你使用的XeLaTeX编译的,一般都是支持的,另外图片的位置必须在同一个文件夹里面,图片的大小可以自己调节。

在论文中,肯定会有多个图片并排排版的情况,下面同样给出代码,注意如果是多张图,图片环境应换为figure*,理论上在同一行上是可以放多张图片的,但考虑到论文美观以及图片清晰度,小编还是觉得两张图一行最好。

图片的排版比较简单,大概就是这些,大家看看上面的两个代码,自己去亲自运行一下,搞懂每行代码的意思就OK。

附录的程序代码排版

关于LaTeX中的程序代码排版,我们首先来看一个排版的效果:

怎么样?不丑吧!上面代码排版我没有设置缩进看起来就这样了,不过一旦经过处理,那真真是好看,而且,这个排版不复杂!!看如下代码:

在中间的填入实际的代码内容,第一行和最后一行是代码环境,在排版过程中只需要把代码放进这个环境里就行了。另外实际美观的东西,有兴趣自己去了解了,比如说代码关键字的颜色之类的,不过这个无伤大雅,没有多大必要去设置这些,比较代码是放在论文附录里面的,只要你的代码能运行就可以了。

今天的推文就到这里,这篇推文简单介绍了一些公式表格图片代码排版的内容,其中公式讲的有点少,主要是有更简单的办法去排版公式,所以就没有过多叙述了,之后的推文给大家带来LaTeX公式和表格的小技巧,希望大家get!!一旦掌握,你会觉得LaTeX排版会非常的简单!!!

识别二维码,关注我们

深度学习与资源共享

数学建模|优质软件|实用教程|精美资源|电子书籍