天天看点

数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

笔记简介

2022年11月24日APAMCM开赛,但作为写论文的人员,在22号晚上11点对latex的使用还不是非常的熟练。于是在今天发奋图强,学会最基本的latex的用法。在有模板的情况下,能够写出完整的排版好看的文章。

latex模板

一般官网上都会发latex的模板,基本的模板已经写的差不多了,我只用学一下如何画三线表,编写数学公式,段落划分,插入图片,参考文献等小的方面就行了。给了我一天学会latex的信心。加油,祝你成功。于是有了下文的笔记。

笔记内容

1.模板的基本使用方法。

由于APMCM要用英文写作,模板推荐使用PDFLatex来编写,含中文用xelatex。我们只需要将你写好的论文复制在模板中对应的地方,就差不多可以写个有点瑕疵的文章了。至于,如何对应,需要一点点latex的基础。那先写后面的下面的内容吧。

2.文章的段落划分

数学建模一般需要表明自己选题的题号报名号、摘要、关键词、段落。latex中的语法,像一种环境,每种语句对应了一个环境,在这个环境里面,你的排版就是这样的。(可能不准确哈)

写了半天感觉这一小部分没什么用。反正也没人看,自己也不需要,就这样吧。

表一    文章段落划分的对应

\tihao{选题} 填写你选的题号
\baominghao{报名号} 填写你们组的组号
\keywords{Keyword1 \quad Keyword2}         \quad(空格),写关键词就行
\section{  } 里面写这一大段的标题
\subsection{   } 这是大段中划分的小部分,也可以多次使用sub

3.最最最基本的环境(document)

一般就是如下面一样的,表示在这个范围内的东西都是属于document这个环境的。格式如下:

\begin{document}
    正文
\end{document}
           

在正文部分,你可以写上很多东西,你的文章,你的分析与一堆段落(提示一下,分段是格上一行),但是很普通,就是段落,没有其他的标题。

所以这个时候,上面的表一作用就出现了,\section{},可以出现一个标题,sub少一点标题的位置可能在中间,多一点可能在左侧,具体的我也不知道具体怎么改[苦笑],但对于数学建模不需要考虑这么多。

当然了,document环境下,也可以加入配合其他的环境来使用,下面就是我要说的正文了,也是我需要一天整理好的东西[哭]。

4.列表环境

列表环境有很多种但大多可以分出两种,带编好的列表环境,与不带编号的列表环境。下面介绍一下最最常见的使用方法(能用就行)。这两个应该就够用了吧。

这个是不带编号的列表环境:

\begin{itemize}
    \item 内容1
    \item 内容2
\end{itemize}
           

这个是不带编号的列表环境:

\begin{enumerate}
    \item 显示 1. 
    \item[a.] 显示a. (其他的还是按一二三排,不会影响下面那个的编码)
    \item 显示2.
\end{enumerate}
           

这两种列表环境可以相互嵌套,最多可以嵌套四层。[来源latex官方文档]

使用\renewcommand{}命令可以改变默认的编号形式,有点麻烦,以后在学。

5.三线表

这部分需要引入宏包在导言区(document环境上面的地方)加入命令:\usepackage{booktabs}

数学建模论文排版的时候,一般需要在符号说明那个地方利用三线表来描述。什么是三线表?三线表以其形式简洁、功能分明、阅读方便而在科技论文中被推荐使用。形式就是,表的上下是两根粗线,表头的下面有个细线。具体的例子如下:

\section{符号说明} %符号说明那一章节
\begin{center}
    
	\begin{tabular}{ l p{12em} } %中括号里面可以用l,r,c分别表示靠左居中靠右对齐。p为左对齐,但是可以更改某一格的宽度。
		\toprule[1.3pt] %表示最上面的那根粗线,可以更改粗细。
		符号 & 意义\\
		\midrule %表示中间的那根细线。
		X    & 自变量\\ % 而每一行的元素用&来分割,\\表示分到下一行。
		y    & 因变量 \\
		\bottomrule[1.1pt] %表示最下面的那根粗细,可以更改粗细。
	\end{tabular}

\end{center}
           

显示结果如下(好简陋。。):

数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

但是这种方法,不知道为什么写不出来表的名字。符号说明一般不需要表明,但是正文中的其他表格需要表的名字所以还得改一下。我搜了一下,发现改变一些环境就可以了。代码如下:

\begin{table}[!htbp] %中括号里面的东西需要加上,不然表会飘到其他位置。
	\centering % 这种环境居中显示
	\caption{一个没用的表名} % 加入了表明,Table 1:
	\begin{tabular}{ c p{12em}}

		\toprule[1.3pt]
		符号 & 意义\\
		\midrule
		X    & 自变量\\
		y            & 因变量 \\
		\bottomrule[1.1pt]
	\end{tabular}
\end{table}
           

显示如下:                             

数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

这样就差不多了够用了吧,不好看到时候再学学[狗头]。

6.数学公式

这一块的知识点很常用,比如在markdown、mathtype等地方。latex用的方法跟他们差不多,在文中用符号“$  $”来表示。这样写出来的数学公式很有教科书上的感觉,好看。

基本规则:

  • 在文中呈现公式用 $代码$ 描述,行间公式用$$ 代码 $$。
  • 可以用 \mathtt{} 来写出黑体特粗的感觉。
  • 上标用 ^{}, 下标用 _{},两个可以一块用A^{a}_{b}。
  • 没有特殊感觉的字母直接打出来。
  • 分数用\frac{分母}{分子}。
  • 根号用\sqrt{5} 表示
    数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
      or 用 \sqrt[3]{5} 表示 
    数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
    。 

然后就是一些常用的特殊符号(很容易搜到),列举几个常用的:

表二 常用的特殊符号

代码 符号 代码 符号
\alpha
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\beta
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\mathrm{d}x
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\iiint_V
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\sin
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\infty
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\vec{a}
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
\leq
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结
45^{\circ}  45° \geq
数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

当然了,还有很多很多,我看其他人写的博客,能列出好几十行来,这些东西到时候现搜就行。

数学公式还有一个方面就是矩阵、行列式和多行公式,以及公式编号,形成超链接:

这个时候建议使用其他的公式环境例如 \equation(*),有*不带编号。

\begin{equation} % 公式环境
\begin{vmatrix}  %行列式的环境
	a_{11}& a_{12} \\
	a_{21} & a_{22} \\
\end{vmatrix}
= a_{11}a_{22}-a_{12}a_{21}   
\label{1} %后文要引用的时候加上 
\end{equation}
           

结果如下:

数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

行列式环境时vmatrix,中括号矩阵时用 bmatrix,括号的环境是pmatrix。

注意 equation形成的公式环境只能占一行,\\ 换行符号在这个环境中不太管用。这个环境中可以配上其他的公式环境使用:

\begin{equation*} % 不带编号的公式环境
	\begin{split} %类似一种(无线)表格的格式的形式
		 &\ y^2+2y +1 -4 \\ % \\换行符
		=&\ (y+1)^2-4\\
		=&\ (y-1)(y+3)
	\end{split}
\end{equation*}
           

结果如下:

数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

最后一种就是联立方程组:

\begin{equation}
\begin{cases}    %联立方程组的形式
	2x+3y=7 \\   %注意换行
	3x+5y=8
\end{cases}
\end{equation}
           

结果如下:              

数学建模写作排版——LaTeX笔记简介latex模板笔记内容总结

 我发现equation环境好好用,爱了爱了[欢喜]。公式环境这场差不多就够用了,收获了满满的知识,开心,哈哈哈哈。下面又是一个难点,而且还不熟[哭],加油。

7. 图片的加载

看别人的文章说,加载图片一般最好使用eps的格式,但是我用xelatex插入会导致报错。用pdflatex则不会出现这种报错,如果还保错可以使用一些宏包:

\usepackage{graphicx}
\usepackage{epstopdf}
           

pdf类型的图片也能导入,而且效果还挺好,也不会出现失真的现象。所以一般来说,用python与matlab画出的数据图,可以直接导出为pdf的格式,pdf格式的文件也能够使用adobe acrobat dc 软件进行裁剪轻松导出eps文件。如果要进行一些标注,可以导出为emf文件,导入ppt中进行修改,再导出为pdf文件。

照片的存放位置:

模板以及干了很多很多的是,我们只用需要找到模板中照片的存放位置,把自己用的图片放进去就ok了,自己也不用设置文件的路径(我也不会),很容易的,应该不会出现问题。对于是否加入宏包,先看看加入代码会不会报错,因为模板以及设置好了,宏包应该也不用加入,当然把上面两行宏包代码复制上去也不会出现什么问题。

pdf到eps格式

软件直接在CSDN上搜,我就是这样找到的,至于百度网盘下载速度的问题,找找微信公众号有没有破解的方法。emm,具体的下载细节就不说了哈。我刚刚试了半天,不容易截取,找了半天材找到一个能够将图片剪接下来的方法(感觉还不太正式)。

具体的导入方法好像很固定,如下:

\begin{figure}[!ht] %又出现这个了
  \centering
  \includegraphics[width=10cm]{1234}  %1234是文件名字,不用后缀;width可以控制等比例控制宽度。
    \caption{写上图片的表名}
\end{figure}
           

 下面说一下[!ht]是什么意思:

1.[h] ~ here,在文本有出现的位置出现图片。

2.[t] ~  top,将图片放置在页面的顶部。

3.[b] ~  bottom,将图片放置在页面的底部。

4.[p] ~  page of its own ,将图像放置在一个浮动对象的页面上。

5.[t] ~ 忽略美学标准。[来源于其他来自的博客]

上面的小括号具体怎么用,emm,按代码中给的来就行了,出现问题再说。。

总结

这篇文章是在2022年11月23日18点左右完成的,我感觉写的还不错(有点飘),从段落分布到图片的插入。自己总结了一边,又细细的学了一边。即使不是太深,但是在模板的帮助下,能够完成之后几天数学建模论文的书写就足够了!希望自己不会拖累队友的脚步,也期望这次比赛能够取得好的成绩哈。

对于广大的读者朋友,由于这是我的第一篇博客,可能还是有很多的不足指出,希望能够给那些用LaTeX写作进行数学建模的(或者说有模的)朋友一些些帮助哈。