通俗易懂的Latex教程文档[通俗易懂]

通俗易懂的Latex教程文档[通俗易懂]本篇文档可以搭配视频讲解使用。讲解视频:通俗易懂的Latex教程(附数学建模国赛美赛模板)这是一份面向刚入门数模,想要快速上手Latex排版的同学的Latex教学文档。在线编辑网站overleaf:https://www.overleaf.com/我所使用的环境:TeXLive(自带编辑器TeXworks) 编辑器:TeXstudioTeXLive和TeXstud

大家好,又见面了,我是你们的朋友全栈君。

本篇文档可以搭配视频讲解使用。
讲解视频:

通俗易懂的Latex教程(附数学建模国赛美赛模板)

完整视频:https://www.bilibili.com/video/BV1aT4y1f74w

这是一份面向刚入门数模,想要快速上手Latex排版的同学的Latex教学文档。
在线编辑网站overleaf:https://www.overleaf.com/
我所使用的环境:TeX Live (自带编辑器TeXworks)
编辑器:TeXstudio

TeX Live和TeXstudio的安装

首先来看看TeX Live和TeXstudio的安装。
TeX Live安装镜像下载:
https://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/
点击下载texlive2021.iso文件
在这里插入图片描述

TeXstudio的安装包下载:
http://texstudio.sourceforge.net/

国外服务器下载较慢,特此放上我备份的文件链接
texlive: https://pan.baidu.com/s/1LPuqPjdl6AI8-AZTCIGBEg?pwd=8888
TeXstudio:https://pan.baidu.com/s/1Rzlij_NH5eAZ0FB1J8gKFw?pwd=8888

下载之后的安装配置可以参考博文:
https://blog.csdn.net/UCB001/article/details/112546694

Latex基本框架

\documentclass{article}
\usepackage[UTF8]{ctex}

\begin{document}
文件内容
\end{document} 

标题

Latex标题层级:

  • section
  • subsection
  • subsubsection
  • paragraph
  • subparagraph

一级标题

\section{一级标题内容}

二级标题

\subsection{二级标题内容}

三级标题

\subsubsection{三级标题内容}

sub:下一级

目录

\tableofcontents

分页

\newpage

列表

无序列表:

\begin{itemize}
	\item 第一点内容
	\item 第二点内容
	\item 第三点内容
\end{itemize}

有序列表:

\begin{enumerate}
	\item 第一点内容
	\item 第二点内容
	\item 第三点内容
\end{enumerate}

字体设置

字体加粗:

\textbf{加粗的字体}

斜体:

\textit{倾斜的字体}

下划线:

\underline{}

行内缩进:

\hspace{0.65em}

段内间隔:

\vspace{2ex}

图片

需要使用两个宏包

\usepackage{float} %设置图片浮动位置的宏包
\usepackage{graphicx} %插入图片的宏包
\usepackage{subfigure} %插入多图时用子图显示的宏包

单张图片:

\begin{figure}[H]
	\centering
	\includegraphics[width=8cm]{../pic/p.png}% 图片相对位置
	\caption{这里是图片的标题} % 图片标题 
\end{figure}

多张图片(以两张图片为例):

\begin{figure}[H]
	\centering    
	\subfigure[子图一的标题]{				% 图片1([]内为子图标题)
		\includegraphics[width=0.45\textwidth]{../pic/p.png}}% 子图1的相对位置
	\subfigure[子图二的标题]{				% 图片2
		\includegraphics[width=0.45\textwidth]{../pic/p.png}}% 子图2的相对位置
	\caption{总图标题}		% 总图标题
\end{figure}

多张图片(以三张图片为例):

\begin{figure}[H]
	\centering    
	\subfigure[子图一的标题]{				% 图片1([]内为子图标题)
		\includegraphics[width=0.3\textwidth]{../pic/p.png}}% 子图1的相对位置
	\subfigure[子图二的标题]{				% 图片2
		\includegraphics[width=0.3\textwidth]{../pic/p.png}}% 子图2的相对位置
	\subfigure[子图三的标题]{				% 图片2
		\includegraphics[width=0.3\textwidth]{../pic/p.png}}% 子图3的相对位置
	\caption{总图标题}		% 总图标题
\end{figure}

注:图片的标题是在下面,表格的标题是在上面。

公式

带公式标号:

\begin{equation}

\end{equation}

不带公式标号:

$$ 公式内容 $$

或者:

\[公式内容\]

公式复制神器:MathType

剪切和复制预置
在这里插入图片描述
公式识别神器:Mathpix
在这里插入图片描述
在这里插入图片描述
注:有时候公式中会出现加粗的字母,这时候识别的公式会报错,此时需导入宏包:

\usepackage{amsmath}

表格

符号说明:

\begin{table}[H]
	\centering
	\caption{符号说明}
	\begin{tabular}{cc}
		\hline
		\makebox[0.3\textwidth][c]{符号}	&  \makebox[0.4\textwidth][c]{意义} \\ \hline
		$L_n$	    & 经度\\ \hline
		$L_a$	    & 纬度 \\ \hline
	\end{tabular}
\end{table}

注:c表示水平居中,l表示左对齐,r表示右对齐,|表示竖线,hline表示横线。

表格表注插入

引入宏包:

\usepackage{threeparttable}

在end{tabular}上插入:

	\begin{tablenotes}
		\footnotesize
		\item 注:由于篇幅有限,这里仅展示部分数据。
	\end{tablenotes}

表格过宽自适应页面

遇到可以表格过宽跳出页面的情况,可在tabular外面套一层

	\resizebox{ 
   \linewidth}{ 
   !}{ 
   tabular}

使用案例:

\begin{ 
table}[H]
\scriptsize
\caption{ 
Table of evaluation indicators}
\resizebox{ 
\linewidth}{ 
!}{ 

\begin{ 
tabular}{ 
|c|c|ccc|}
\hline
\rowcolor[HTML]{ 
DAE8FC} 
Target layer                                                                                                             & Guideline layer                                                                                         & \multicolumn{ 
3}{ 
c|}{ 
\cellcolor[HTML]{ 
DAE8FC}Indicator layer}                                             \\ \hline
{ 
\color[HTML]{ 
000000} }                                                                                                  &                                                                                                         & \multicolumn{ 
1}{ 
c|}{ 
territorial area+}                                & \multicolumn{ 
1}{ 
c|}{ 
D1}  & 0.0703 \\ \cline{ 
3-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  & \multirow{ 
-2}{ 
*}{ 
\begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Natural factors\\ C1 = 0.1145\end{ 
tabular}}                 & \multicolumn{ 
1}{ 
c|}{ 
territorial sea area+}                            & \multicolumn{ 
1}{ 
c|}{ 
D2}  & 0.0442 \\ \cline{ 
2-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  &                                                                                                         & \multicolumn{ 
1}{ 
c|}{ 
restrictive decrees+}                             & \multicolumn{ 
1}{ 
c|}{ 
D3}  & 0.1004 \\ \cline{ 
3-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  & \multirow{ 
-2}{ 
*}{ 
\begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Policy factors\\ C2 = 0.2008\end{ 
tabular}}                  & \multicolumn{ 
1}{ 
c|}{ 
taxation policies+}                               & \multicolumn{ 
1}{ 
c|}{ 
D4}  & 0.1004 \\ \cline{ 
2-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  &                                                                                                         & \multicolumn{ 
1}{ 
c|}{ 
investment in recycling technology+}              & \multicolumn{ 
1}{ 
c|}{ 
D5}  & 0.1004 \\ \cline{ 
3-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  &                                                                                                         & \multicolumn{ 
1}{ 
c|}{ 
number of waste treatment plants+}                & \multicolumn{ 
1}{ 
c|}{ 
D6}  & 0.1003 \\ \cline{ 
3-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  & \multirow{ 
-3}{ 
*}{ 
\begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Economy factors\\ C3 = 0.3011\end{ 
tabular}}                 & \multicolumn{ 
1}{ 
c|}{ 
share of secondary and tertiary sectors(in GDP)-} & \multicolumn{ 
1}{ 
c|}{ 
D7}  & 0.1004 \\ \cline{ 
2-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  & \begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Population factors\\ C4 = 0.0473\end{ 
tabular}                                & \multicolumn{ 
1}{ 
c|}{ 
population density-}                              & \multicolumn{ 
1}{ 
c|}{ 
D8}  & 0.0473 \\ \cline{ 
2-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  &                                                                                                         & \multicolumn{ 
1}{ 
c|}{ 
plastics demand-}                                 & \multicolumn{ 
1}{ 
c|}{ 
D9}  & 0.0354 \\ \cline{ 
3-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  & \multirow{ 
-2}{ 
*}{ 
\begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Plastic alternatives factors\\ C5 = 0.1358\end{ 
tabular}}    & \multicolumn{ 
1}{ 
c|}{ 
Cross-Price Elasticity of Demand+}                & \multicolumn{ 
1}{ 
c|}{ 
D10} & 0.1004 \\ \cline{ 
2-5} 
{ 
\color[HTML]{ 
000000} }                                                                                                  &                                                                                                         & \multicolumn{ 
1}{ 
c|}{ 
civic education level+}                           & \multicolumn{ 
1}{ 
c|}{ 
D11} & 0.1004 \\ \cline{ 
3-5} 
\multirow{ 
-12}{ 
*}{ 
{ 
\color[HTML]{ 
000000} \begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Plastic \\ \\  Waste \\   \\ Reduction\end{ 
tabular}}} & \multirow{ 
-2}{ 
*}{ 
\begin{ 
tabular}[c]{ 
@{ 
}c@{ 
}}Environmental awareness factors\\ C6 = 0.2008\end{ 
tabular}} & \multicolumn{ 
1}{ 
c|}{ 
government publicity level+}                      & \multicolumn{ 
1}{ 
c|}{ 
D12} & 0.1004 \\ \hline
\end{ 
tabular}}
\begin{ 
tablenotes}
\item[1] Note: + for positive indicators (developmental indicators), - for negative indicators (restrictive indicators)
\end{ 
tablenotes}
\end{ 
table}

表格添加颜色

直接用网格网站添加颜色会报错,此时需导入宏包:

\usepackage[table]{ 
xcolor}

绘制三线表

绘制三线表可以灵活运用\toprule,\midrule两个添加线的指令

使用案例:

\begin{ 
table}[H]
\centering
\caption{ 
Table of properties of different plastics}
\begin{ 
tabular}{ 
c c c}
\toprule
\textbf{ 
Type} & \textbf{ 
Average life-time}(year) & \textbf{ 
Production rate}(billion/year) \\ 
\midrule
PETE & 0.5 & 1.06 \\ 
LDPE & 2.3 & 0.94 \\ 
PS & 1.4 & 0.89 \\
\bottomrule
\end{ 
tabular}
\end{ 
table}

注:生成三线表时,可能会报错,此时需引入宏包:

\usepackage{multirow}

实用网站:

1、https://tableconvert.com/

2、https://www.tablesgenerator.com/

参考文献

\begin{thebibliography}{9}%宽度9
\bibitem{1} 姜启源,谢金星,叶俊.数学模型(第四版)[M].北京:高等教育出版社,2011.
\bibitem{2} 参考文献2.
\end{thebibliography}

引用参考文献

首先设置:

\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}

引用:

\upcite{1}

特殊符号的插入

插入格式:

$..$

符号大全:
https://www.caam.rice.edu/~heinken/latex/symbols.pdf

附录:插入美化的代码块

导入两个宏包:

\usepackage{listings}
\usepackage{xcolor}

使用模块(代码内容替换成自己的内容即可):

\lstset{language=python}
\lstset{
numbers=left, 
numberstyle= \tiny, 
keywordstyle= \color{ blue!70},
commentstyle= \color{red!50!green!50!blue!50}, 
frame=shadowbox, % 阴影效果
rulesepcolor= \color{ red!20!green!20!blue!20} ,
escapeinside=``, % 英文分号中可写入中文
breaklines=true,   
xleftmargin=2em, aboveskip=1em,
framexleftmargin=2em
}
\noindent 对sonar数据集分类的代码如下: 
\begin{lstlisting}
代码内容
\end{lstlisting}

注,若代码中有中文注释,需作如下调整:
在菜单栏中的“选项”,进行下图设置
在这里插入图片描述

设置页面为A4纸大小

latex默认的页面较窄,通过下面的代码能将页面设置成A4纸大小。

\usepackage{geometry}
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}

注释

Texstudio快捷键
多行注释:Ctrl+T
多行解注释::Ctrl+U

模板使用

模板可在群文件中进行下载。使用详情见视频。

国赛模板

美赛模板

交流群:710413249

问题Q&A

下面整理了一些群友常问的问题,这里做一个统一回答和记录。

1.TeXstudio怎么设置为中文

选项->设置TeXstudio
在这里插入图片描述

2.报错File `cumcmthesis.cls’ not found.

这个报错的意思是找不到cumcmthesis.cls这个文件,这个文件是配置文件,里面设置了各章节的结构/类型,使用模板需保证其在和.tex的同文件夹下。
在这里插入图片描述

3.想修改页码怎么办?

有的比赛规定摘要页不包括页码,从正文第一页开始标号。
这里可以在\begin{abstract}下方添加命令

\thispagestyle{ 
empty}

这个命令表示清空当前页的页码号
然后再在正文第一页的section中添加命令

\setcounter{ 
page}{ 
1}

这个命令表示页码从当前页从1开始重新计数

4.如何取消标题序号?

Latex默认会添加标题,可通过在标题后面加*的方式,取消标题序号

例如:

\section* { 
Introduction}

5.如何添加副标题?

副标题就是在题目下面加一行小字,以美赛模板为例,可在title这里这样进行修改:

\title{ 
A Glimpse of Music Change through Influence Networks
\normalsize this is subtitle} 

更多字号参考:
在这里插入图片描述

6.国赛模板目录标题重合Bug?

正常来说国赛模板没问题,不过在Section超过10个之后,会存在目录序号和标题重合的问题,如图:
在这里插入图片描述
模板没有考虑到有人的小节会超过10个,遇到这种问题时,首先要想想是否是自己的论文过于细分了,数模通常来说不会超过五个问题,加上一些模型假设、灵敏度分析这类的内容,总数也不会超过十个。如果遇到超过5个的问题,可以按照我经验分享里提到的小技巧,将多个问题进行合并。

言归正传,如果实在无法压缩,还是有办法解决这个问题。

方法一:在后面重合的标题前加空格

注意Latex中直接加空格是无效的,可以用\quad符号来表示1em的水平空格
例如:

\section{ 
$\quad$模型的三次推广}

效果如下:
在这里插入图片描述

方法二:统一设置目录中Section和序号之间的间距
在\documentclass下面添加命令:

\dottedcontents{ 
section}[2em]{ 
\normalsize}{ 
2.5em}{ 
4pt}

效果如下:
在这里插入图片描述
这样做会连带把模板中的字体也进行修改,个人觉得不如方法一美观。

7.国赛模板如何修改目录间距/更改目录字体大小?

如果说,修改目录间距/修改字体大小的目的是为了让目录显示在一页上,那可以采用问题4的技巧,取消某些小标题的序号,因为模板默认情况是比较美观的,修改可能会破坏美感。

如果实在需要修改,也可以采用下面的办法。
在国赛模板的配置文件cumcmthesis.cls中最下方注释了有关目录样式的设置。可以通过图示中的方式进行修改。
在这里插入图片描述
另外附上Latex中字体大小设置选项:
从小到大顺序依次为:
\tiny, \scriptsize, \footnotesize, \small, \normalsize, \large, \Large, \LARGE, \huge, \Huge

写在最后

希望群友能踊跃提问,群内已开匿名功能,如果不好意思提问,可以匿名提问,正是在提出问题和解决问题的过程中,这篇文档能够得以更加丰富。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159371.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 【Python技巧】:pip卸载后,如何安装pip[通俗易懂]

    【Python技巧】:pip卸载后,如何安装pip[通俗易懂]【Python技巧】:pip卸载后,如何安装pip

    2022年10月19日
  • 【Leetcode】Pascal's Triangle II

    【Leetcode】Pascal's Triangle II

  • matlab如何取模_matlab取模运算

    matlab如何取模_matlab取模运算mod函数采用floor,rem函数采用fix函数。那么什么是floor和fix?fix(x):截尾取整。如:>>fix([3.4,-3.4])ans=3-3floor

  • 【直观详解】什么是正则化

    【直观详解】什么是正则化转自:https://charlesliuyx.github.io/2017/10/03/%E3%80%90%E7%9B%B4%E8%A7%82%E8%AF%A6%E8%A7%A3%E3%80%91%E4%BB%80%E4%B9%88%E6%98%AF%E6%AD%A3%E5%88%99%E5%8C%96/https://www.zhihu.com/question/20924039【内容简介】主…

  • 小程序常用的生命周期_小程序组件的生命周期

    小程序常用的生命周期_小程序组件的生命周期小程序的生命周期说白了就是指程序从创建、到开始、暂停、唤起、停止、卸载的过程。我们大概从三个角度看一下小程序的生命周期。(1):应用生命周期(2):页面生命周期(3):应用生命周期影响页面生命周期一:应用生命周期放一张从网上找的图:1:用户首次打开小程序,触发onLaunch(全局只触发一次)。:2:小程序初始化完成后,触发onShow方法,监听小程序显示。3:小程序从前台进入后台,触发onHide方法。:4:小程序从后台进入前台显示,触发onShow方法。5:小程序后台运行一

    2022年10月25日
  • JAVA卸载与安装

    JAVA卸载与安装卸载JDK1、删除Java的安装目录电脑-属性-高级系统设置-环境变量-JAVA_HOME的值就是放主程序的目录,删掉2、删除环境变量里的JAVA_HOME电脑-属性-高级系统设置-环境变量-JAVA_HOME这一行删除3、删除path下关于Java的目录电脑-属性-高级系统设置-环境变量-path中删掉跟JAVA_HOME相关的4、Java-versionwin+rcmdJava-version找不到命令安装JDK1,百度搜索JDK8,找到下载地址2、

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号