latex模板汇总
网页汇总
Visual Studio Code (vscode)配置LaTeX
LaTeX中三种列举的形式:itemize,enumerate,description
Latex使用newcommand实现文中图片公式及section引用格式设置
- 代码和pdf快速索引
在pdf中任意位置Ctrl+
,跳转到代码相应位置
代码跳转到pdf,Alt
+J
细节整理
空格和分段和换行:空格是连续的若干个空白字符,一行开头的空格忽略不计,行末的换行符视为一个空格;空行,会将文字分段。多个空行被
视为一个空行,在行末使用\par
命令分段;\\
被直接定义成了手动换行的命令,不会导致缩进注释: % 字符
$ $行内公式 $$ $$ 行间公式
字体
罗马字体(Roman font):用于表示正文文本。 LaTeX命令:\textrm{文本}
或者 \textnormal{文本}
打印字体(Typewriter font):通常用于表示计算机代码、命令或程序。 LaTeX命令:\texttt{文本}
等宽字体(Monospaced font):类似打印字体,但更常用于显示等宽对齐的文本。 LaTeX命令:\textsf{文本}
粗体字体(Bold font):用于强调关键词或重要内容。 LaTeX命令:\textbf{文本}
斜体字体(Italic font):常用于表示变量名、书名、外语词汇等。 LaTeX命令:\textit{文本}
手写字体(Calligraphic font):常用于表示数学符号、特殊变量或代数结构。 LaTeX命令:\mathcal{文本}
黑板粗体字体(Blackboard bold font):用于表示数学中的特殊符号,如实数集、复数集等。 LaTeX命令:\mathbb{文本}
打印体(Fraktur font):常用于表示德文文本或表示特殊数学符号。 LaTeX命令:\mathfrak{文本}
整体结构
% !Mode:: "TeX:UTF-8"
%!TEX program = xelatex
%\documentclass{cumcmthesis}导言区
\documentclass[withoutpreface,bwprint]{cumcmthesis} %去掉封面与编号页,用于指定文档类
\usepackage{subfigure} %用于排版多张图片,调用宏包
\usepackage{float} %用于排版图片位置
\usepackage{mathdots} %可用用从右上到左下的省略号,矩阵的时候用\iddots
\bibliographystyle{plain} %引用样式,参考文献
\usepackage{url}
\usepackage{amssymb} %输出花体字符,\mathbb
\title{Latex模板汇总}
%\author{Leo Superior}
%\date{\today}
%正文区
\begin{document}
\maketitle %生成标题以及作者时间信息
%目录
%\tableofcontents
%新的一页
%\newpage
\newpage
%附录
\appendix
\section{源代码}
\begin{lstlisting}[language=matlab]
\end{lstlisting}
\end{document}
注意,在排版多张图片时库
subfigure
会和库figure
的某些函数冲突,毕设模板中已经导入figure
,因此不可用前者
普通表格
%表格的制作以及排版
%l:左对齐 c:居中对齐 r:右对齐(均指的是表格内文字)
%|表示竖直的表格线,\hline表示水平的表格线 %p{1.5cm}用于设置指定宽度的列,内容超过后自动换行
% texdoc booktab(longtab tabu)查看更复杂的表格的制作
\begin{table}[H]
\begin{center}
\caption{用户性别及购物信息汇总}
\begin{tabular}{|c|c|c|c|}
\hline
性别 & 占会员人数比重 & 平均月消费次数 & 平均月消费金额 \\
\hline
男 &9.84\% & 3.32 & 5705.11 \\
\hline
女 &90.15\% & 3.35 &4358.27 \\
\hline
\end{tabular}
\end{center}
\end{table}
三线表—固定方块的
\begin{table}[H]
\centering
%\caption{表格的标题}
\begin{tabular}{ccccccccccc}
\toprule[1.5pt]%第一条线
\makebox[0.05\textwidth][c]{\textbf{第X天}} &
\makebox[0.05\textwidth][c]{5} &
\makebox[0.05\textwidth][c]{10} &
\makebox[0.05\textwidth][c]{30} &
\makebox[0.05\textwidth][c]{45} &
\makebox[0.05\textwidth][c]{55} &
\makebox[0.05\textwidth][c]{61} &
\makebox[0.05\textwidth][c]{79} &
\makebox[0.05\textwidth][c]{83} &
\makebox[0.05\textwidth][c]{95} &
\makebox[0.05\textwidth][c]{102} \\
\midrule[1pt] %第二条线
\textbf{离群值判别RSME}& 1.22 & 0.83 & 2.21 & 1.15 & 3.59 & 1.98 & 3.2 & 1.35 & 0.71 & 1.51\\
\midrule[1pt]
\textbf{韦伯判别RSME}& 1.01 & 1.32 & 2.12 & 1.37 & 2.81 & 3.01 & 2.88 & 1.89 & 0.70 & 1.66\\
\bottomrule[1.5pt]
\end{tabular}
\end{table}
\usepackage{booktabs}%提供命令\toprule、\midrule、\bottomrule
三线表—随意长度
\begin{table}[H]
\begin{center}
\caption{不同群体购物信息汇总}
\begin{tabular}{cp{4cm}<{\centering}cp{4cm}<{\centering}cp{4cm}<{\centering}cp{4cm}<{\centering}}
\hline
群体类型 &会员 & 非会员 & 总体 \\ \hline
总消费订单数目 &242660&545060 & 787720\\ \hline
\end{tabular}
\end{center}
\end{table}
\usepackage{array}
列表
有序列表
\begin{enumerate}
\item 假设同一时刻的多条数据基本相近,只存在少数不同。
\item 假设题目中所给数据均为真实数据。
\item 假设市场行情变化仅于题目所提供数据相关。
\end{enumerate}
无序列表
\begin{itemize}
\item 交易量巨大
\item 持仓时间很短,日内交易次数很多
\item 每笔收益率很低,但是总体收益稳定。
\end{itemize}
带有标签的列表
\begin{description}
\item[Step1] 数据预处理
\item[step2] 数据清洗
\end{description}
数学公式
常用基本符号
\begin{enumerate}
\item 对公式加粗需要用 加之包含其中即可$\bm{ a+b=c }$
\item 单空格 :$ a \quad b$
\item 双空格: $a \qquad b$
\item 乘号:$\times$
\item 对数:$\log_{21} {xy}$
\item $\left(…\right)$
\item $\Biggl(\biggl(\Bigl(\bigl((x)\bigr)\Bigr)\biggr)\Biggr)$
\item 绝对值:$\vert x \vert$
\item 连乘:$\prod_{k=1}^n k = n!$
\item 三次积分:$\iiint$
\item 极限:$\lim_{x\to 0}$
\item 求导:${f}’(x) = x^2 + x$
\item 积分
$$\int_a^b f(x) dx $$
$$\int_0^{+\infty} x^n e^{-x} dx = n! $$
$$\int_{x^2 + y^2 \leq R^2} f(x,y) dx dy =
\int_{\theta=0}^{2\pi} \int_{r=0}^R f(r\cos\theta,r\sin\theta) r dr d\theta$$
在两个积分号之间使用一个斜杠加一个感叹号 ! 来减小稍许间距。使之更美观。
$$ i\hbar\frac{\partial \varphi } {\partial {t}} = \frac{-\hbar^2}{2m}
\left( \frac{\partial^2}{\partial x^2} + \frac{\partial^2}{\partial y^2} +
\frac{\partial^2}{\partial z^2} \right) \varphi + V \varphi $$
$$ \frac{d}{dt} \int \!\!\! \int \!\!\! \int_{\textbf{R}^3}
\left | \varphi (r,t) \right|^2 dx dy dz = 0 $$
\item 英文字体
\item $\mathbb{ABCDE}$
\item $\mathbf{abcde}$
\item $\mathtt{ABCDE}$
\item $\mathrm{ABCDE}$
\item $\mathsf{ABCDE}$
\item $\mathcal{ABCDE}$
\item $\mathfrak{ABCDE}$
\item 括号
%()、[]、|表示符号本身,使用 \{\} 来表示 ${}$。
%当要显示大号的括号或分隔符时,要用 \left 和 \right 命令,如$\left(表达式\right)$
\end{enumerate}
行间公式以及方程组
equation环境
可自动编号并且可交叉引用
$$a+b=b+a\quad(1)$$
%可以用label和ref命令实现交叉引用 交换律见式\ref{commutative}
\begin{equation}
a+b=b+a \label{commutative}
\end{equation}
不自动编号
$$\frac{\sqrt{x+y}}{\frac1x+1}$$
\begin{equation*}
\frac{\sqrt{x+y}}{\frac{1}{x}+1}
\end{equation*}
方程组例一
\begin{equation*}
\begin{cases}
y_{1} = u_{1,1}\tilde{x}_{1}+u_{2,1}\tilde{x}_{2}+\dots+u_{22,1}\tilde{x}_{22},\\
y_{2} = u_{1,2}\tilde{x}_{1}+u_{2,2}\tilde{x}_{2}+ \dots +u_{22,2}\tilde{x}_{22},\\
\quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \vdots\\
y_{22} = u_{1,22}\tilde{x}_{1}+u_{2,22}\tilde{x}_{2}+\dots+u_{22,22}\tilde{x}_{22},
\end{cases}
\end{equation*}
gather环境
gather环境,不仅实现多行公式的排版,而且可以自动编号
$$\begin{aligned}a+b&=b+a&(2)\[2ex]ab&=ba&(3)\end{aligned}$$
\begin{gather}
a + b = b + a \\
ab = ba
\end{gather}
gather*环境,不带编号的多行公式排版
$$\begin{aligned}a+b&=b+a\[1ex]ab&=ba\end{aligned}$$
\begin{gather*}
a + b = b + a \\
ab = ba
\end{gather*}
也可以在某一行换行之前使用命令,取消这一行公示的编号
\begin{gather}
a + b = b + a \\
ab = ba \notag \\
2 \times 3 = 3 \times 2 = 6
\end{gather}
align环境
align环境用于多个公式之间的对齐排版,&指定对其的位置
%实现公式之间的对齐,可以使用align和align*(用&指定对齐位置)
%带编号
\begin{align}
x &= t + \cos t +1 \\
y &= 2\sin t
\end{align}
%不代编号以及多个公式分别对齐
%如等号对齐,每个开头对齐
\begin{align*}
x &= t & x &= \cos t & x &=t \\
y &=2t & y &= \sin (t+1) & y &= \sin t
\end{align*}
$$\begin{aligned}x&=t+\cos t+1&(6)\y&=2\sin t&(7)\end{aligned}$$
$$\begin{aligned}x&=t&x&=\cos t&x&=t\y&=2t&y&=\sin(t+1)&y&=\sin t\end{aligned}$$
split环境
该环境是在大的equation环境下,实现居中编号。适用于连等公式,&确定对齐位置
$$\begin{aligned}\cos2x&=\cos^2x-\sin^2x\&=2\cos^2x-1\end{aligned}\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad(8)$$
%split环境(对齐采用align环境的方式,编号在中间,主要适用于连等符号,也就是一个公式多行排版) %在equation环境下
\begin{equation}
\begin{split}
\cos 2x &= \cos^2 x - \sin^2 x \\
&= 2\cos^2 x - 1
\end{split}
\end{equation}
cases环境
$$f(x)=\begin{cases}0&\text{x=0}\[2ex]1&\text{x!=0}\end{cases}\quad(9)$$
用于分段函数的表示,也是在equation环境下
%cases 环境,用于分段函数的表示
%每行公式中使用&分隔符为连各个部分
%通常表示值和后面的条件
%在equation环境下
%\in表示的是属于符号,\text{}表示在公式环境下输出文本
\begin{equation}
f(x)=
\begin{cases}
0& \text{x=0}\\
1& \text{x!=0}
\end{cases}
\end{equation}
矩阵以及省略号的表示
省略号以及矩阵下标
$$A=\begin{bmatrix}a_{11}&a_{12}&\dots&a_{1n}\0&a_{22}&\dots&a_{2n}\\vdots&\vdots&\ddots&\vdots\0&0&0&0\end{bmatrix}{n\times n}B=\begin{pmatrix}a{11}^2&a_{12}^2&a_{13}^2\0&\vdots&a_{23}\a_{31}&0&a_{33}\end{pmatrix}_{3\times3}$$
%矩阵中经常使用的省略号可以用:水平:\dots 竖直:\vdots 左上到右下\ddots
%矩阵下标表示,\times命令排版✖
%左下到右上的省略号,在导入mathdots的情况下,用\iddots
$$
A =
\begin{bmatrix}
a_{11} & a_{12} & \dots & a_{1n} \\
0 & a_{22} & \dots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
0 & 0 & 0 & 0
\end{bmatrix}_{n \times n}
\qquad %空格
B =
\begin{pmatrix}
a_{11}^2 & a_{12}^2 & a_{13}^2 \\
0 & \iddots & a_{23} \\
a_{31} & 0 & a_{33}
\end{pmatrix}_{3 \times 3}
$$
跨列的省略号:
$$\begin{pmatrix}1&\frac12&\ldots&\frac1n\\ldots&\ldots&\ldots&\ldots\m&\frac m2&\ldots&\frac mn\end{pmatrix}$$
%\hdotsfor{列数}
\[
\begin{pmatrix}
1 & \frac 12 & \dots & \frac 1n \\
\hdotsfor{4} \\
m & \frac m2 & \dots & \frac mn
\end{pmatrix}
\]
简单矩阵
$$\begin{array}{cc}0&1\1&2\end{array}\quad\begin{pmatrix}i&0\\0&-i\end{pmatrix}\quad\begin{bmatrix}i&0\\0&-i\end{bmatrix}\quad\begin{cases}i&0\\0&-i\end{cases}\quad\begin{vmatrix}a&b\\c&d\end{vmatrix}\quad\begin{Vmatrix}a&b\\c&d\end{Vmatrix}$$
%矩阵环境,用&分割列,\\分割行,注意命令与文字间要用空格隔开
%matrix环境,同时用的是行间公式,注意下面这些环境命令都要在大的公式环境下
%这里是在中括号行间公式的命令下面
$$
\begin{matrix}%matrix环境是没有任何括号的矩阵
0 & 1 \\
1 & 2
\end{matrix} \qquad
\begin{pmatrix} %pmatrix环境,小括号环境
i & 0 \\
0 & -i
\end{pmatrix} \qquad
\begin{bmatrix}%bmatrix环境,方括号环境
i & 0 \\
0 & -i
\end{bmatrix} \qquad
\begin{Bmatrix} %Bmatrix环境,大括号环境
i & 0 \\
0 & -i
\end{Bmatrix} \qquad
\begin{vmatrix} %vmtrix环境,单竖线环境
a & b \\
c & d
\end{vmatrix} \qquad
\begin{Vmatrix} %Vmatrix环境,双竖线模式
a & b \\
c & d
\end{Vmatrix}
$$
分块矩阵
%分块矩阵(矩阵嵌套)
%在数学公式中\Large 0和\text{\Large 0}表示的不一样
$$
\begin{pmatrix}
\begin{matrix}
1&0 \\
0&1
\end{matrix}
& \Large 0 \\
\text{\Large 0}
& \begin{matrix}
1&0 \\
0&1
\end{matrix}
\end{pmatrix}
$$
三角矩阵
%三角矩阵
%\multicolumn{cols}{pos}{text}合并多列
%\raisebox调整高度
\[
\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
& a_{22} & \cdots & a_{2n} \\
& & \ddots & \vdots \\
\multicolumn{2}{c}{\raisebox{1.3ex}[0pt]{\Huge 0}}& &a_{nn}
\end{pmatrix}
\]
行内小矩阵
%行内小矩阵(smallmatrix)环境
复数 $z = (x,y)$ 也可以用矩阵
\begin{math} \left(%需要手动加上左括号
\begin{smallmatrix}
x & -y \\
y & x
\end{smallmatrix} \right)%需要手动加上右括号
\end{math}来表示。
增广矩阵
$$\begin{array}{c|c}\frac{1}{2}&0\\hline0&-\frac{a}{bc}\end{array}$$
$$\left.\left[\begin{array}{cc|c}1&2&3\\hline4&5&6\end{array}\right.\right]$$
%array环境(类似于表格环境tabular)
%引入array矩阵可以插入更为复杂的矩阵
\[
\begin{array}{r|r}
\frac 12 & 0 \\ \hline
0 & -\frac a{bc} \\
\end{array}
\]
$$
\left[ \begin{array} {c c | c} %这里的c表示数组中元素对其方式:c居中、r右对齐、l左对齐,竖线表示2、3列间插入竖线
1 & 2 & 3 \\
\hline %插入横线,如果去掉\hline就是增广矩阵
4 & 5 & 6
\end{array} \right]
$$
行列式
$$\begin{vmatrix}1&x&x^2\1&y&y^2\1&z&z^2\end{vmatrix}$$
$$
\left|
\begin{matrix}
1 & x & x^2 \\
1 & y & y^2 \\
1 & z & z^2 \\
\end{matrix}
\right|
$$
$$
\begin{vmatrix}
1 & x & x^2 \\
1 & y & y^2 \\
1 & z & z^2 \\
\end{vmatrix}
$$
数学专用定理、定义等
% 设置为: 定义
\begin{definition}[副标题]
\end{definition}
% 设置为: 定理
\begin{theorem}[副标题]
\end{theorem}
% 设置为: 引理
\begin{lemma}[副标题]
\end{lemma}
% 设置为: 推论
\begin{corollary}[副标题]
\end{corollary}
% 设置为: 假设
\begin{assumption}[副标题]
\end{assumption}
% 设置为: 猜想
\begin{conjecture}[副标题]
\end{conjecture}
% 设置为: 公理
\begin{axiom}[副标题]
\end{axiom}
% 设置为: 定律
\begin{principle}[副标题]
\end{principle}
% 设置为: 问题
\begin{problem}
\end{problem}
% 设置为: 例
\begin{example}
\end{example}
% 设置为: 证明
\begin{proof}
\end{proof}
% 设置为: 解
\begin{solution}
\end{solution}
图片
单张图片
\begin{figure}[H] % H表示的是浮动体的类型 如果为htbp时,则图片根据内容显示
\centering %图片居中显示
% \caption{评估指标} %标题在图片的上面
%语法:\includegraphic[<选项>]{<文件名>}
%格式:EPS、PDF,PNG,JPEG,BMP
\includegraphics[width=.8\textwidth]{NARX结构图.png}
\caption{NARX模型结构图} %标题在图片的下面
\label{lstm net} %用于引用 \ref{lstm net}
\end{figure}
多张图片
关于Latex并排多张图片及加入图片说明的方法 不使用subfigure
\begin{figure}[h]
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
%这个图片路径替换成你的图片路径即可使用
\centerline{\includegraphics[width=\textwidth]{1.png}}
% 加入对这列的图片说明
\centerline{Image}
\end{minipage}
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{2.png}}
\centerline{Image}
\end{minipage}
\begin{minipage}{0.32\linewidth}
\vspace{3pt}
\centerline{\includegraphics[width=\textwidth]{3.png}}
\centerline{Image}
\end{minipage}
\caption{Visual comparisons of original models. }
\label{fig4}
\end{figure}
\begin{figure}[H]
\caption{高峰区到低峰区的调度示意图}
\label{diaoduhou1} %要在标题下设置
\subfigure
{
\begin{minipage}[b]{.3\linewidth}
\centering
\includegraphics[scale=0.25]{调度1.png}
\end{minipage}
} \quad \quad \quad \quad \quad \quad \quad %区分一行两个图片的间距
\subfigure
{
\begin{minipage}[b]{.3\linewidth}
\includegraphics[scale=0.25]{调度2.png}
\end{minipage}
}
\subfigure
{
\begin{minipage}[b]{.3\linewidth}
\includegraphics[scale=0.25]{调度3.png}
\end{minipage}
} \quad \quad \quad \quad \quad \quad \quad
\subfigure
{
\begin{minipage}[b]{.3\linewidth}
\includegraphics[scale=0.25]{调度4.png}
\end{minipage}
}
\end{figure}
参考文献的使用
引用后的格式是右边的方括号。
引用一篇文章\cite{article1}
%参考文献
% 一次管理,一次使用
% 参考文献的格式:
% \begin{thebibliogaraphy}{编号样本}
% \bibitem[记号]{引用标志}文献条目1
% \bibitem[记号]{引用标志}文献条目1
% ......
% \end{thebibliogaraphy}
% 其中文献条目包括:作业,题目,出版社,年代,版本,页码等
% 引用时候要可以采用:\cite{引用标志1,引用标志2,....} 平齐 %\textsuperscript{\cite{article1}} 上标
\begin{thebibliography}{1}
% 使用\bibitem{}引用具体文献
\bibitem{article1}
司守奎, 孙兆亮. 数学建模算法与应用 [M]. 北京: 国防工业出版,2015.
\end{thebibliography}
毕业论文
表格
\begin{table}
\centering
\begin{tabular}{cc}
\end{tabular}
\caption{A table for testing the English version list of tables with long
caption. Try to make this caption longer than one line.}
\label{tab:test:english}
\end{table}
\begin{table}
\centering
\begin{tabular}{cc}
\end{tabular}
\caption[Short table caption]{A table for testing the English version list of
tables with long caption.}
\label{tab:test:eng-short}
\end{table}
图片
\begin{figure}
\centering
\caption{插图测试B}
\label{fig:test:b}
\end{figure}
参考文献
本模版参考文献统一采用bibtex格式,统一集中在本目录下的\textit{refs.bib}下。
脚注的粒子\footnote{文献格式的工作尚未开始,拟基于\texttt{biblatex}实现文献引用,工作量较大。}。
文献\cite{Itti98,russakovsky2015imagenet}给出了期刊文章的例
子,文献\onlinecite{ln111:_examp_confer_artic_title,deng2009imagenet}则给出了会议文章的例子
注意:
\cite{}
为右上角引用,\onlinecite{}
为平行引用。
文档类更改记录
- 上间距不够3cm
\addtolength{\textheight}{-4.5cm}
\setlength{\topmargin}{2.45cm-1in}
\setlength{\headheight}{15pt}
\setlength{\headsep}{0.4cm}
\setlength{\footskip}{18pt}
%自己调整,感觉大概合适
- 章标题上面太宽
\setlength{\xdu@chapter@before}{10mm}
- 目录的数字为小罗马
\ifxdu@bachelor\pagenumbering{Roman}\else\pagenumbering{roman}\fi