论文写作小记(LaTex)
因为参加数模美赛和国赛的缘故,接触了LaTex,本文介绍了一些常用用法,以及模板的使用。
美赛模板和国赛模板可以在https://www.latexstudio.net/ 或者 github 上下载,一般下载最新的版本,以满足组委会对格式的要求,不过每年的要求变化都不大,注意国赛Latex源文件推荐选择Xelatex方式进行编译。
原因如下:
关于pdflatex 和xelatex分别是什么
pdflatex 和xelatex是latex编译中最常用的编译方式,而且效果一般都是比较好的。PDFLaTeX命令:PDFTeX程序中的命令,用来编译用LaTeX格式写的tex文件。一般来说,pdflatex相对来说老一些,对于系统内的一些字体支持的不是很好,但是作为一个重要的编译方式,所支持的宏包也更多,一些很老的宏包需要pdf才能编译,这也是一个显著的优点。
XeLaTeX命令:XeTeX程序中的命令,用来编译用LaTeX格式写的tex文件。
这个相对来说新一些,对于中文字体支持的更好一些,一般来说当编写中文文档的时候,更适合使用xelatex进行编译。
latex 中的长度单位,尺寸:
使用latex时,经常需要调整间距,不同的长度单位容易使人迷惑混淆,我结合相关资料,整理一下,同时方便查阅。latex中的通用长度单位如下:
对水平距离的设置常用 em ,而对垂直距离的设置,如行距,常用 ex。
论文写作小记(LaTex)
下面这张图直观地描述了latex是什么(๑•̀ㅂ•́) ✧
01.字体规范
加粗 \textbf{…} :可用于表格、图片的标签;列表
意大利斜体 \textit{…} : 用于模型,方法,段落关键词的强调
\item \textbf{...}
小字母大写 \textsc{…} :例如 \textsc{Task 1}
无衬线字体 \textsf{…} : 例如 4-3-3 展示
等宽字体 \texttt{…} : 例如M2的处理
呵呵,强调 \emph{}:这个命令的意思是强调,不是变斜体。比如一段英文文字是roman体,中间使用\emph指令就会用斜体来强调,如果这段文字本来就是斜体,再强调的话应该就是roman体。对于中文来说,可能会在宋体中用楷体表示强调~
02.间距调节
强制换行:可使用\\或 \linebreak,
如果在单词中间,我们不希望换行可以使用˜连接,即不会断行的空格。
强制分页:可用 \newpage, \clearpage 或 \pagebreak
- 推荐\clearpage,当你新加的一页内容较多时,两者基本一样,当新加的一页内容较少时,“\newpage”就无法实现你想要的效果,但“\clearpage”可以。
空格:(数值与单位之间没有空格)
- 强制空格: \␣
- \quad:产生一段宽度为 1em 的水平空白
- \qquad:\quad 的两倍
- ,:大约为 \quad 的 3/18
垂直间距:\vspace{高度}:产生指定高度的垂直空白,如 \vspace{4pt},可正可负(间距增加或者减小)。
03.列表使用
1 |
|
04.交叉引用
章节、公式、图表、定理等位置使用\label 命令之后在别处使用\ref 或\pageref 命令,生成交叉引用的编号和页码
数模论文中,一般交叉引用主要出现的有以下几种情况:
图表的交叉引用:在图表标题命令\caption 之后紧接着使用。
章节的交叉引用:在章节标题命令\section 等之后紧接着使用。
公式的交叉引用:
标签\label:单行公式在公式内任意位置使用;多行公式在每一行
公式的任意位置使用。
引用\eqref:amsmath 的\eqref 命令能够为引用自动加上圆括号。
参考文献的引用:
在前面我们使用\bibitem 定义时,后面 {} 中的内容便自动生
成标签,供我们引用。
1
\bibitem{1} Leighton, F. Thomson. \emph{Introduction to parallel algorithms and architectures: array, trees, hypercubes}. 2014.
在引用处,只需要使用\upcite{标签号} 即可引用。
\url:生成网址的同时在页面上输出其内容
\href:生成网址的同时在页面上输出文本的内容
1
2\url{网址}
\href{网址}{文本}
05.公式微调
间距微调
文档前添加代码:1
2
3
4
5
6
7
8
9
10\newenvironment{shrinkeq}[1]%缩短公式之间的距离
{ \bgroup
\addtolength\abovedisplayshortskip{#1}
\addtolength\abovedisplayskip{#1}
\addtolength\belowdisplayshortskip{#1}
\addtolength\belowdisplayskip{#1}}
{\egroup\ignorespacesafterend}
————————————————
版权声明:本文为CSDN博主「Leafnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/rt5rte54654/article/details/37534103然后这样编辑公式
1
2
3
4
5\begin{shrinkeq}{-1.5ex}
\begin{equation}
\varDelta t=t_j-t_i
\end{equation}
\end{shrinkeq}在行内公式中,巨算符 (∑, ∏, ∫ ) 的上下标往往会被放置到右侧,同时分数(fraction)也会变小
利用巨算符、分数本身的缩放 (优雅)
- 巨算符:\limits(上下方),\nolimits(右方)
1
$\sum\limits_{i=1}^n$
- 分数:\dfrac(正常),\tfrac(缩小版)
使用万能的\displaystyle 命令 (快捷)
- 在行内公式出现前使用\displaystyle命令 (不带参数),即可将行内公式完全转化为行间公式
多行公式
- 利用 align 环境使两个符号处对齐
1
2
3
4\begin{align}
a & = b + c \\
& = d + e
\end{align}- 利用 gather 环境进行公式的居中对齐; 如果我们不需要按等号对齐,只需罗列数个公式,gather 将是一个很好用的环境:
1
2
3
4
5
6
7\begin{gather}
a = b + c \\
d = e + f + g \\
h + i = j + k \notag \\
%不标号
l + m = n
\end{gather}加 * 后缀,即 align* 和 gather* 环境,
同样已经囊括数学环境,但是他不会对公式进行编号。
06.图表处理
1 |
|
- 常用 [选项] 有:
- width, height → 指定图形的宽度和高度
- scale → 缩放因子, 如 scale=0.8
1 |
|
格式选择:
eps:eps 是一种传统的矢量图,一般期刊在接受稿件时,要求将所
有图片都转化成 eps。eps 主要的获取途径为MATLAB直接导出。利
用 pdfLATEX 需要转化成 pdf 编译。
pdf:pdf 也是一种很好的矢量图格式,因为它的获取来源非常广。
一般软件都具备打印功能,利用虚拟打印机即可获得清晰的 pdf 文
件,但美中不足的是,打印的图片可能需要裁剪白边。
多图模式
子图格式
1
2
3
4
5
6
7
8
9
10
11
12\begin { figure }[ htbp ]
\centering
\subfigure [ Hot Map of one Room ]{ % 图 片 1([] 内 为 子 图 标 题)
\label { fig : sub . roomhot } % 子 图 1 的 标 签
\includegraphics [ width =0.45\ textwidth ]{ XXX . jpg }}% 子图1位置
\subfigure [ Hot Map of one Floor ]{ % 图 片 2
\label { fig : sub . floorhot } % 子 图 2 的 标 签
\includegraphics [ width =0.45\ textwidth ]{ XXX . jpg }}% 子 图 2 位 置
\caption { Hot Map of one Room and one Floor } % 总 图 标 题
\label { fig : hot } % 总 图 标 签
\end { figure }
%一般几张图片的宽度和< 1\textwidth更多多图格式:b站多图排版
表格操作
\hline: 与表格同宽的水平线
\cline{m-n}: 从第 m 列开始到第 n 列结束的水平线
使用 booktabs 宏包的三线表
1
2
3顶端的\toprule
标题行和内容间的\midrule
表格结束的\bottomrule在 LaTeX 中横向合并单元格较为容易,直接使用 \multicolumn{列数}{对齐方式}{内容} 即可。
而纵向合并单元格则需要用到 multirow 宏包,然后采用 \multirow{列数}{宽度}{内容}。这两个语句仅在第二个命令有所区别。在\multirow中的宽度可以填*以使用自然宽度。
在普通表格中一般采用\cline{i-j}实现,而在三线表中则利用\cmidrule{i-j}实现
带注释的表格
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21\begin{table}[htbp]
\centering
\caption{铅钡玻璃部分风化检测点预测结果}
\begin{threeparttable}
\begin{tabular}{ccccccccc}
\toprule[1.5pt]
\rowcolor[rgb]{ .949, .949, .949}\textbf{采样点} & \multicolumn{1}{p{3.11em}}{\textbf{二氧化硅}} & \multicolumn{1}{p{3.445em}}{\textbf{氧化钠}} & \multicolumn{1}{p{3.61em}}{\textbf{氧化铝}} & \multicolumn{1}{p{3.445em}}{\textbf{氧化铜}} & \multicolumn{1}{p{3.39em}}{\textbf{氧化铅}} & \multicolumn{1}{p{3.28em}}{\textbf{氧化钡}} & \multicolumn{1}{p{2.945em}}{\textbf{其他}} & \textbf{总和} \\
\midrule[1pt]
02 & 64.53 & 0.73 & 7.55 & 0.02 & 23.82 & 2.02 & 6.33 & 105.00 \\
08 & 49.34 & 0.76 & 2.44 & 7.11 & 12.26 & 20.34 & 1.49 & 93.73 \\
08严重 & 34.58 & 0.82 & 2.32 & 2.20 & 15.97 & 21.58 & 7.52 & 85.00 \\
11 & 64.34 & 0.76 & 4.11 & 3.29 & 10.05 & 10.64 & 6.05 & 99.23 \\
19 & 59.93 & 0.76 & 5.20 & 2.29 & 21.75 & 5.23 & 6.73 & 101.90 \\
\bottomrule[1.5pt]
\end{tabular}%
\begin{tablenotes}
\item[1] 仅展示前5条预测数据,含量较少成分归于其他,完整数据见支撑材料 附件1文件q1预测风化前.xlsx
\end{tablenotes}
\end{threeparttable}
\label{tab:yc}%
\end{table}%07.模板的修改
在XXX.cls源文件中进行模板样式的修改,一般不建议进行大的改动,遇到特殊困难可以查资料或者尝试寻找模板作者解决。
08.一些分节符
黑色实心三角:
1
\noindent$\blacktriangleright\ $\textbf{\large{Establishment of Musical Influence Network}}
双色箭头:
1
\adfhalfrightarrowhead \textbf{Genre Dimension:}
Step X:
1
\textbf{\emph{Step 1}: Calculating Degree Centrality}
半括号:
1
\textbf{2)铅钡玻璃的亚分类}
圈n:
1
\textbf{\textcircled{1}}
大黑点:
1
●\textbf{高钾玻璃}