【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

码农世界 2024-06-19 后端 86 次浏览 0个评论

前言: 数模排版通常面临两个选择:Word、latex,但是许多人对latex并不熟悉,就算下载了别人分享的模板,还有一些小细节不会。在此,我分享latex排版时常用语法。

本人还是觉得latex会用了是很方便的,节约排版的时间,尤其是图、表、公式比较多的时候,latex可以自动标号。推荐小白使用overleaf https://www.overleaf.com/。

数学建模latex速成入门

  • 1.引入包库
  • 2.基础知识
  • 3.大标题+段行标号
    • 大标题
    • 标号
    • 4.插入图片
    • 5.表格
    • 6.公式
    • 7.引用参考文献

      1.引入包库

      就像Python、C语言一样,latex使用某些语法函数时也需要导包

      \usepackage{geometry}
      \usepackage{array}
      \usepackage{amsmath}
      \usepackage{subfigure} %插入图片
      %类似与上述这种,使用\usepackage{}的形式
      

      2.基础知识

      文字写在标题代码之后,换行需要文字段直接隔一行

      标题、加粗等对某句操作的语法代码:在{}内写标题、需要加粗的内容

      特殊字符需要转义,为了不影响编译,在字符前面加\即可

      文本里包含&,&不是代码,就写成 \& Saaty

      \newpage       %从此之后从新的一页开始
      \textbf{加粗} %{}里面的字加粗
      \textit{斜体} %{}里面的字倾斜
      \begin{} 必须有 \end{}
      在\begin{document}和\end{document}之间写文字
      \vspace{5pt}  %灵活调整上下行间距,排版好帮手
      % mm毫米 1 mm = 2.845 pt   
      % pt 点	1 pt = 0.351 mm
      \thispagestyle{empty} %去除改页的页头页尾等的格式
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      3.大标题+段行标号

      大标题

      就像Word里的设定好的标题形式一样,套上格式就可以

      \title{论文题目}
      \begin{document}
      \maketitle
      \renewcommand{\abstractname}{\Large 摘要\\}
      	
      \begin{abstract}     %摘要的格式
      	\normalsize
      摘要内容写这里就可以。
      	\textbf{关键字}: 
      \end{abstract}
      \section{一级标题}
      \subsection{二级标题}
      \subsubsection{三级标题}
      %一般就三个等级的标题就够用了
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      标号

      下面这些在写模型优缺点这种一条条的比较适用

      1. 有序段,根据1. 2. 3.的排序的段行
      \begin{enumerate}[\bfseries 1.]
          \setlength{\parsep}{0ex} %段落间距
          \setlength{\topsep}{0.5pt} %列表到上下文的垂直距离
          \setlength{\itemsep}{0.5pt} %条目间距
          \item  第一条;
          \item  第二条;
          \item  第三条;
          \item  第四条.
      \end{enumerate}
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      还可以这样

      \begin{itemize}
      \item[1.] When predicting other sports, as more data are obtained, the accuracy and generalizability of the model can be further improved.
      \item[2.] Establishing a relationship between psychological factors and related variables could provide a more intuitive understanding of fluctuations in players' states.
      \item[3.] The model may perform less effectively for tennis competitions with different formats.
      \end{itemize}
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      带括号,随意自己编辑

      \begin{itemize}
      \item[(1)] one
      \item[(2)] two
      \item[(3)] three
      \end{itemize}
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      1. 无序段,以点点开头
      \begin{itemize}
      \setlength{\parsep}{0ex} %段落间距
      \setlength{\topsep}{2ex} %列表到上下文的垂直距离
      \setlength{\itemsep}{1ex} %条目间距
      \item one;
      \item two;
      \item there;
      \item four.
      \end{itemize}
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      4.插入图片

      直接将图片拖入overleaf要插入的地方即可自动生成代码,或者点击编辑器里的右上角三个点的insert figure插入图片。

      %[H]可以让图片不浮动,固定安排好的地方
      %因为在latex里面,图片表格会自己找合适的地方待着,不一定在插入的文字的后面
      \begin{figure}[H] 
          \centering  %图片居中
          \includegraphics[width=0.8\linewidth]{data processing.png}
      %width为1就是最大合适大小了,大于1会超出,小于1会按比例缩小
      %后面的{data processing.png}是图片名字
          \caption{data processing}
      %caption里是图片的标题
          \label{fig:enter-label}
      %label在数模里基本用不着,写论文比较需要
      \end{figure}
      

      5.表格

      1. 很好用的在线编辑表格转latex代码的网址:https://www.tablesgenerator.com/

      2. 如果要细调,或者用三线表模板就用下面的

        表格也复杂也不复杂,下面这个是讲解一个复杂一点的,调整会比较灵活

      \begin{table}[H]  %[H]让表格不浮动
      \begin{center} %表格居中
      \caption{Calculation results}  %表格标题
      \resizebox{10cm}{!} %控制表格大小
      {\begin{tabular}{c c c} 
      %c的意思是列居中,三个c就是三列都居中
      %所以有几个列时,就有几个c
      \toprule[2pt]  %表格最上线加粗为2pt
      \multicolumn{1}{m{5cm}}{\centering \textbf{Variable}}
      &\multicolumn{1}{m{3cm}}{\centering \textbf{Weight}} 
      &\multicolumn{1}{m{3cm}}{\centering \textbf{$\alpha$} }\\ 
      % m后面是列宽
      %\textbf{}里面的是列标题,分别是三个列标题
      \midrule %这是列标题下面的线
      %下面是表格的除了第一行的内容
      %和编译出的结果对比看看,也能明白
      %每一行用 \\ 隔开,每一列用 & 隔开
      P\_sets      & 0.041       & 0.986   \\
      P\_games     & 0.024       & 0.99   \\
      sever             & 0.023      & 0.989   \\
      P\_ACE           & 0.200        & 0.858   \\
      P\_winner        & 0.103      & 0.965   \\
      P\_double\_fault        & 0.135       & 0.720   \\
      P\_unf\_err         & 0.018       & 0.979   \\
      rally\_count      & 0.058       & 0.921   \\
      P\_distance\_run      & 0.025        & 0.974    \\
      P\_win\_point    & 0.115        & 0.819   \\
      break\_point\_won & 0.226        & 0.813   \\
      P\_score             & 0.031        & 0.989   \\ 
      \bottomrule[2pt] %表格最下线加粗为2pt
      \end{tabular}}
      \end{center}
      \end{table}
      

      效果如下:

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      下面的简单一些

      \begin{table}[H]
      \centering
      \caption{Player’s partial comprehensive score}%标题
      \label{tab:my-table} %数模用不上,不用管
      \resizebox{12cm}{!} %表格大小
      {\begin{tabular}{cccc}
      \toprule[2pt]
      %下面是4个列标题
      \textbf{Alexander Zverev} & \textbf{Matteo Berrettini} 
      & \textbf{Carlos Alcaraz} & \textbf{Novak Djokovic} \\ 
      \midrule
      0.16     & 0.17         & 0.16         & 0.19  \\
      0.16     & 0.19         & 0.17         & 0.19  \\
      …        & …            & …            & …     \\
      0.19     & 0.57         & 0.29         & 0.27  \\
      \bottomrule[2pt]
      \end{tabular}}
      \end{table}
      

      效果如下:

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      关于想要加列线,需要改这一句

      {\begin{tabular}{cccc}
      %如果在第一列和第二列之间加线,就在第一个c和第二个c之间加一个|(竖线),如下
      {\begin{tabular}{c|ccc}
      

      效果如下:

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      6.公式

      公式有特定的语法, 方便自动转latex代码的方法我放在这一条博客里了latex写论文包括公式、画图等

      下面是需要了解的语法,因为公式有时候可能会识别错误,总有一些小细节需要自己修改一下

      1. 在文章中的公式需要用$$括起来
      The trained model achieved an $R^{2}$ of 0.98.
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      1. 自动编号的大公式行 需要用
      \begin{equation}和 \end{equation}括起来
      
      \begin{equation} 
      	\label{eq2} %数模用不到不用管
      	W=\frac {D} {\sum  {D}} %公式本体
      \end{equation}
      

      公式如下:

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      \alpha 是α ,\beta 是β

      \cdots 是横着的三个点,\vdots是竖着的三个点,\ddots是斜着的三个点

      下面是公式里矩阵的语法,和表格的差不多

      \begin{bmatrix}
      \beta_{11}  & \beta_{12} & {{\cdots}} & \beta_{1n}\\
      \beta_{21}  & \beta_{22} & {{\cdots}} & \beta_{2n}\\
      {{\vdots}}  & {{\vdots}} &{{\ddots}}  &{{\vdots}}\\
      \beta_{n1}  & \beta_{n2} & {{\cdots}} & \beta_{nn}
      \end{bmatrix}
      

      公式如下:

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

      7.引用参考文献

      在文章内[1]替换成\cite{},{}里的内容写1或2等等

      如果要引用第一个文献,就写\cite{1}即可,编译出来会是[1]的样子

      \begin{thebibliography}{99}
      \bibitem{1}Gu, W., \& Saaty, T. L. (2019). Predicting the Outcome of a Tennis Tournament: Based on Both Data and Judgments. \textit{Journal of Systems Science and Systems Engineering}, 28(3), 317–343. https://doi.org/10.1007/s11518-018-5395-3
      \bibitem{2} 文献2
      \bibitem{3} 文献3
      \end{thebibliography}
      

      【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)

转载请注明来自码农世界,本文标题:《【国赛/美赛】数学建模latex小白速成入门论文排版(快速上手latex,零基础不愁)》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,86人围观)参与讨论

还没有评论,来说两句吧...

Top