首页 > 其他分享 >全国大学生数学建模竞赛LaTeX模板使用说明|Readme

全国大学生数学建模竞赛LaTeX模板使用说明|Readme

时间:2022-08-26 14:37:41浏览次数:97  
标签:LaTeX begin end textwidth 建模 label minipage Readme centering

基本模板及说明

\documentclass[]{cumcmthesis}

    %指定使用该模板, 需将cumcmthesis.cls文件于tex文件置于同一目录下
    % 可选参数,加在[]中
    % - withoutpreface:提交电子版时,无需承诺书和封面
    % - bwprint:黑白打印,默认为colorprint

\title{论文题目}
\tihao{A}            % 题号
\baominghao{4321}    % 报名号
\schoolname{你的大学}
\membera{成员A}
\memberb{成员B}
\memberc{成员C}
\supervisor{指导老师}
\yearinput{2017}     % 年
\monthinput{08}      % 月
\dayinput{22}        % 日

\begin{document}

\maketitle % 承诺书与封面页

    

% 摘要
\begin{abstract}

    摘要的具体内容。
    \keywords{关键词1\quad  关键词2\quad   关键词3}

\end{abstract}

\tableofcontents %目录, 不需要目录时, 注释掉即可

\section{问题重述}

    \subsection{问题背景}

    \subsection{目标任务}

\subsection{问题分析}

\section{模型假设}

\section{符号说明}

    \begin{center}
        \begin{tabular}{cc}
            \toprule[1.5pt]
            符号	&  意义 \\ 
            \midrule
            	    &  \\ 
            \bottomrule[1.5pt]
        \end{tabular}
    \end{center}

\section{模型的建立与求解}

\section{灵敏度分析}

\section{模型的评价与推广}

% 参考文献
\begin{thebibliography}{99}%宽度99

    \bibitem{bib:one} ....

\end{thebibliography}

% 附录 % 在appendices环境中,用\section{XX}后,显示的是 附录A XX
\begin{appendices}

    附录的内容。 

\end{appendices}

\end{document}

文章的内容结构大致为:问题重述(包含问题背景和任务目标),问题分析,模型假设,符号说明,
模型的建立与求解(问题一,问题二,\(\cdots\)),灵敏度分析,模型的评价与推广,参考文献,附录

文章需用xelatex编译

xelatex example
or
latexmk -xelatex example

引用说明

heperrefcleveref 宏包里的 \cref 来代替原来的 \ref :

  • 原先引用时, 例如引用图片, 需要使用引用图\ref{xxx}
  • 现在引用时, 不需要说明是图, 还是表\(\cdots\), 只需在引用时用\cref代替即可, 同时, 引用后还具有超链接功能

位置参数

图片和表格需要指定其在文中的位置, 可以用以下参数:

  • h: here
  • b:bottom
  • t:top
  • p:page

默认使用hbtp(不分顺序), !h将强制在这里.

图片

同时需注意, 位图尽量用jpg, png格式; 矢量图用png格式. 图片若未指定后缀, 则按.pdf, .eps, .jpg, .png的顺序搜索.
图片的默认搜索文件夹为 \graphicspath{{figures/}{figure/}{pictures/}%{picture/}{pic/}{pics/}{image/}{images/}} ,
因此, 只需将图片放在与tex文件相同根目录的其中一个文件夹下即可.

以下是插入图片的语法:

% 单张图片
\begin{figure}[!h]
	\centering
	\includegraphics[width=0.6\textwidth]{}
	\caption{}
	\label{}
\end{figure}

% 插入单张过宽图片
\begin{figure}[!h]
	\centering
	\includegraphics[width=0.6\textwidth][center]{}
	\caption{}
	\label{}
\end{figure}

% 插入两张图片并并排
\begin{figure}[!h]
	\centering
	\begin{minipage}[c]{0.48\textwidth}
		\centering
		\includegraphics[width=0.8\textwidth]{}
		\subcaption{}
        \label{}
	\end{minipage} %中间不能有空格
	\begin{minipage}[c]{0.48\textwidth}
		\centering
		\includegraphics[width=0.8\textwidth]{}
		\subcaption{}
        \label{}
	\end{minipage}
    \caption{}
    \label{}
\end{figure}

% 插入三张图片并排显示
\begin{figure}[!h]
	\centering
	\begin{minipage}[c]{0.3\textwidth}
		\centering
		\includegraphics[width=0.95\textwidth]{}
		\subcaption{}
        \label{}
	\end{minipage}
	\begin{minipage}[c]{0.3\textwidth}
		\centering
		\includegraphics[width=0.95\textwidth]{}
		\subcaption{}
        \label{}
	\end{minipage}
	\begin{minipage}[c]{0.3\textwidth}
		\centering
		\includegraphics[width=0.95\textwidth]{}
		\subcaption{}
        \label{}
	\end{minipage}
    \caption{}
    \label{}
\end{figure}

% 并排插入两个不同高的图片
\begin{figure}[!h]
    \centering
    \begin{minipage}[c]{0.48\textwidth}
        \centering
        \includegraphics[height=0.2\textheight]{}
        \subcaption{}
    \end{minipage}
    \begin{minipage}[c]{0.48\textwidth}
        \centering
        \includegraphics[height=0.2\textheight]{}
        \subcaption{}
    \end{minipage}
    \caption{}
    \label{}
\end{figure}

注意:并排图片,不同的minipage之间不能有空格.

表格

一般表格,用该网站生成

三线表:

\begin{table}[!h]
    \centering
    \caption{中文标题}
    \label{}
    \begin{tabular}{cc...c}
        \toprule[1.5pt]
        表头第1个格   & 表头第2个格   & ... & 表头第n个格  \\
        \midrule[1pt]
        表中数据(1,1) & 表中数据(1,2) & ... & 表中数据(1,n)\\
        表中数据(2,1) & 表中数据(2,2) & ... & 表中数据(2,n)\\
        ...................................................\\
        表中数据(m,1) & 表中数据(m,2) & ... & 表中数据(m,n)\\
        \bottomrule[1.5pt]
    \end{tabular}
\end{table}

tabular右边的字符个数表示列数, c为居中, l为左对齐, r为右对齐. 在字符间添加@{文本}, 其文本会被插入每一行对应位置
在字符间加 | 可以添加分隔线

表格以 \\ 分行, \hline表示分隔线.{booktabs}宏包提供了 \toprule,\midrule,\bottomrule 来绘制三线表, 可选参数可以指定线宽

若要使表格与页面同宽,可用tabularx宏包来实现[1],加上参数{\textwidth},并将列的的类型改为X类型,它将表格的空余部分用空格填充:

\begin{table}[!h]
    \centering
    \caption{}
    \label{}
    %\setlength\tabcolsep{60pt} %修改最左边一列到边栏的间距
    \begin{tabularx}{\textwidth}{XX}
        \toprule[1.5pt]
        \\
        \midrule[1pt]
        \\
        \bottomrule[1.5pt]
    \end{tabularx}
\end{table}

公式

行内公式

$$ 包裹

行间公式

单行公式

不需要编号时, 可以用 \[ \] 包裹

需要编号时, 可以用equation(只支持单行)环境, 并加上 \label{}

\begin{equation}
xxx
\label{}
\end{equation}

同时, 注意用 \cref 引用

多行公式

可以用align数学环境:

\begin{align}
P & = UI \\
  & = I^2R
\end{align}

符号 & 用来对齐特定位置, 每行可以有多个, 但每行的个数需要相同. 符号 \\ 用来换行, 可在不需要编号的行加上 \notag , 这样其就不会有编号

输入矩阵

\[
\mathbf{X} = \left(
    \begin{array}{cccc}
    x_{11} & x_{12} & \ldots & x_{1n}\\
    x_{21} & x_{22} & \ldots & x_{2n}\\
    \vdots & \vdots & \ddots & \vdots\\
    x_{n1} & x_{n2} & \ldots & x_{nn}\\
    \end{array} \right)
\]

即左右的括号用 \left,\right 来匹配内容大小, 中间用array环境来输入内容.

分段函数

\[
f(x) =
    \begin{cases}
        0 &  x \text{为无理数} ,\\
        1 &  x \text{为有理数} .
    \end{cases}
\]

置于case环境之中, 用 \\ 换行,用&来对齐位置

字体

公式环境中, 字体是数学字体, 与正文字体不同, 若公式中有个别文字, 则需放在 \text{} 之中

需要加粗的字母用 \bm{} 包裹上.

自定义环境

注: 以下内容都可用 \cref 引用

用法示例

\begin{definition}
    定义环境
    \label{}
\end{definition}

该语句可以使用定理环境, 可以在后文方便地用 cref{label} 的方法来引用该定义

该文档类中, 包含的自定义环境有:

  • 定义 definition
  • 定理 theorem
  • 引理 lemma
  • 推论 corollary
  • 假设 assumption
  • 猜想 conjecture
  • 公理 axiom
  • 定律 principle
  • 问题 problem
  • 例子 example
  • 证明 proof
  • 解 solution

脚注

\footnote{内容}可以生成脚注

列表

有序列表

\begin{enumerate}
    \item one
    \item two
    \item ...
\end{enumerate}

无序列表

\begin{itemize}
    \item one
    \item two
    \item ...
\end{itemize}

更改列表编号

经过查阅资料,常规的修改列表编号的方法都是引入enumerate的宏包,然后再列表环境中添加可选参数A,(1),step 1之类的来修改
列表编号.但一开始,我在文件中引入该宏包后,发现会报错.经过比较,才发现该宏包与enumitem宏包会产生冲突.具体见此

在引入enumitem宏包时,添加可选参数[shortlabels],后面修改列表编号时,可以像enumerate宏包一样简便地修改:

\begin{enumerate}[(1)]
    \item 1
    \item 2
\end{enumerate}

字体加粗与斜体

\textbf{}对文本进行加粗,\textbf{}对文本进行斜体

注:中文并不支持斜体,同时,有些字体也不支持粗体,如宋体.该模板用xeCJK设置文章的字体为主要宋体,同时,粗体为黑体,斜体为楷书.

文献引用

引用方式

\begin{thebibliography}{99}
    \bibitem[1]{引用标签} ...
\end{thebibliography}

在文中用\cite{引用标签}即可引用,若要使参考文献标号在右上角,则用\upcite\supercite[2]引用

文献引用格式:

参考文献的类型:

  • [M]专著,图书
  • [C]论文集
  • [N]报纸文章
  • [J]期刊文章
  • [D]学位论文
  • [R]研究报告
  • [S]标准
  • [P]专利
  • [Z]其他

案例:

  • 书籍类: [编号]作者.书名[M].出版地: 出版社, 出版年份: 起止页码.
  • 论文集: [编号]作者.篇名[C].出版地: 出版者, 出版年份: 起止页码.
  • 报纸类: [编号]作者.篇名[N].报纸名, 出版日期(版次).
  • 期刊类: [编号]作者.篇名[J].刊名, 出版年份, 卷号(期号): 起止页码.
  • 学位论文: [编号]作者.篇名[D].出版地: 保存者, 出版年份: 起止页码.
  • 研究报告: [编号]作者.篇名[R].出版地: 出版者, 出版年份: 起止页码.
  • 标准: [编号]标准编号,标准名称[S].
  • 专利: [编号]专利所有者.题名[P].国别:专利号,发布日期.
  • 条例: [编号]颁布单位.条例名称[Z].发布日期.
  • 译著: [编号]原著作者.书名[M].译者, 译.出版地: 出版社, 出版年份: 起止页码.
  • 网上资源: [编号]作者.资源标题[Z].网址.访问时间(年月日)。

插入代码块

\begin{lstlisting}[language=,caption=] %language指定代码的语言类型,caption为该代码块的标题
你想显示的代码
\end{lstlisting}

\lstinputlisting[language=, firstline=, lastline=,caption=]{source} %直接从文件中引入代码,firstline和lastline为从该文件中引入代码的起止行

单位

使用siunitx宏包来添加单位.该部分内容整合自此博客

格式:\SI{数字}{单位}或者用\num{}输入数字,用\si{}输入单位.

数字的输入

使用\num{}

  • 小数点: \num{123,456}
  • 复数: \num{1+-2i}
  • 科学计数法: \num{2.3e5},显示\(2.3 \times 10^{5}\)
  • 数字间的乘法: \num{1.2 x 2.3 x 3},显示\(1.2 \times 2.3 \times 3\)

单位

  • 符号\(\mu\)不用$\mu$来输入,该语法是斜体,而单位的需求是正体,应用\micro代替.
  • 其他符号直接填英文字母就行,且符号间需要有间隔时,加一个.就可以,如kg.s^{-1}
  • 指数上标可用^{}来输入,但是这样,上标可能过大;可在要输入上标的地方输入\tothe{},来添加更小的上标.
  • \text{}可以输入汉字文字.

  1. 该模板已加载tabularx宏包 ↩︎

  2. 使用\supercite的标号更小 ↩︎

标签:LaTeX,begin,end,textwidth,建模,label,minipage,Readme,centering
From: https://www.cnblogs.com/ranxi169/p/16627454.html

相关文章

  • 【738】latex实现bullet 及 文字加粗斜体
    参考:latex文字加粗、斜体参考:LaTeX中实心圆点列表的一点经验bullets:黑色点\begin{itemize}\item[$\bullet$]文字内容\end{itemize}circ:白色黑边点\begin{itemize}......
  • Latex写数学公式
    公式请到这里写https://latexlive.com/home勾股定理\[a^2+b^2=c^2\]一元二次方程组\[ax^2+bx+c=0\]\[x={-b\pm\sqrt{b^2-4ac}\over2a}\]圆的标准方程......
  • 01 Redis 三种搭建模式:主从模式-哨兵模式-高可用集群模式
    一、主从模式用域名指定主节点,当主节点宕机,改域名指向从节点缺点不知道什么时候挂掉,丢失数据,需要人工介入,运维24h待命 二、哨兵模式比主从模式,主要多了个哨兵,能自动......
  • 10分钟浅学LaTex
    \documentclass[UTF8]{ctexart}\title{标题}\author{2021210610郭一诺}\date{\today}\usepackage{graphicx}\begin{document}\maketitle\textbf{LaTeX}\\\textit......
  • 节选 软件建模与文档:架构师怎样绘制系统架构蓝图?
    软件建模所谓软件建模,就是为要开发的软件建造模型。模型是对客观存在的抽象,例如著名的物理学公式E=mc2,就是质量能量转换的物理规律的数学模型。除了物理学公式以外,还有一......
  • latex(五):latex插入参考文献
                  0.首先确保你编译latex的文件夹中有以下四个文件elsarticle-harv.bstelsarticle-num.bstelsarticle-num-names.bstmybib.......
  • latex(四):表格问题
    插入表格的公式:\begin{table}[htbp]\centering\caption{Addcaption}%添加标题\begin{tabular}{llllllllll}%创建五列\toprule%定实线,要几条......
  • LaTex写英文论文时如何输入单引号
    在LaTex写作时发现,输入单引号时并非直接用键盘上的引号键!单引号的正确输入:左引号:按一次`(即主键盘区左上角,Tab键上方的键)。右引号:按一次'(即分号右,回车左的键)。wro......
  • latex(三):常见问题
    1标题问题 一级 \section{…………} 二级     \subsection{外貌}            因为王冰冰长相甜美可人      三级   \subsubse......
  • latex(一):段落分行问题
    1.换行和分段   通常LATEX会自动换行,也可以用\\或\newline命令来强制换行。   开始一个段落,可以通过插入一个空行,也可以使用\par命令来强制分段。     ......