Latex 常用(插入图片、参考文献等)
Latex自用笔记
- Latex 中文支持
- 文本
- 公式
- 1 数学符号
- 2 连等
- 3 矩阵 (需要引入`\usepackage{amsmath}`)
- 4 大括号
- 图片
- 1 单张图片插入
- 2 并排图片插入
- 3 修改图注
- 表格
- 参考文献
- 伪代码(算法)
- 代码
Latex 中文支持
- 使用XeLatex引擎,在文档的第一行 添加
% !TEX program = xelatex
- 使用ctex宏包,其中utf8看情况加不加,默认的时候是加的,当报错的时候去掉再试试
\usepackage[UTF8]{ctex}
文本
加粗
\textbf{ }
颜色修改,引入宏包
\usepackage{color}
{\color{red} 文本}
\textcolor[rgb]{1,0,0}{文本} % 颜色参数范围为[0,1]修改行距
在\begin{document}之前加入\linespread{2}
,里面的数字即行距
具体参考博客LaTeX—行距设置
公式
1 数学符号
含义 | 符号 | 代码 |
---|---|---|
属于 | ∈\in∈ | \in |
交集 | ∩\cap∩ | \cap |
并集 | ∪\cup∪ | \cup |
偏导 | ∂\partial∂ | \partial |
2 连等
```
\usepackage{amsmath}
\begin{align*} * &= * \\ &= * \\ &= * \end{align*}
```
或者
\begin{equation}\begin{aligned} p_\theta(\tau) &= p(s_1)p_\theta(\alpha_1|s_1)p_\theta(\alpha_2|s_2)p_\theta(\alpha_3|s_3) \cdots \\ &= p(s_1)\prod\limits_{t=1}^Tp_\theta(\alpha_t|s_t)p(s_{t+1}|s_t,\alpha_t)\end{aligned}\label{eq1}
\end{equation}
3 矩阵 (需要引入\usepackage{amsmath}
)
```
% 并排矩阵
$$
\centering{\begin{matrix}X=\begin{bmatrix}0 & 1 \\1 & 0\end{bmatrix} & H = \frac{1}{\sqrt{2}}\begin{bmatrix}1 & 1 \\1 & -1\end{bmatrix}\end{matrix}}
$$
```
4 大括号
这里的{lcr} 用于控制对齐方式,这里分别是左对齐,居中,右对齐
```
\usepackage{amsmath}
\usepackage{array}
$$\begin{array}{lcr} \frac{x}{100}+\frac{y+1000-x}{100} & & (1)\\ \frac{x}{100} +5 & &(2)\\ 5+\frac{y+1000-x}{100} & &(3)\end{array}
$$
```
还有一种加大括号的公式
\usepackage{amsmath}
\usepackage{array}
\usepackage{cases}
引入宏包如下
Eg:
\begin{numcases}{\varphi_k = \varphi_{k-1}+(a_{k-1}-a_k)\frac{\pi k}{x}=}\varphi_{k-1} & $a_k=a_{k-1}$ \\\varphi_{k-1} \pm k\pi & $a_k\neq a_{k-1}$
\end{numcases}
图片
1 单张图片插入
这里label一定要在caption后面,引用的时候用\ref{fig:x}
就好了,然后就是中括号里面的选项,我一般习惯用[htbp!]
,这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。
[h] 当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
[t] 顶部。将图形放置在页面的顶部。
[b] 底部。将图形放置在页面的底部。
[b] 浮动页。将图形放置在一只允许有浮动对象的页面上。
\begin{figure}[htbp!]
\centering \includegraphics[width=0.8\textwidth]{images/static.png}\caption{这里是图注}\label{fig:x}
\end{figure}
2 并排图片插入
需要引用包\usepackage{subfigure}
\begin{figure}[h!]
\centering\subfigure[右上子图图注]{\begin{minipage}[t]{0.33\linewidth}\centering\includegraphics[width=1.2in]{fig/3_50.png} % 图片路径% \caption{fig1}\end{minipage}%}%\subfigure[上中子图图注]{\begin{minipage}[t]{0.33\linewidth}\centering\includegraphics[width=1.2in]{fig/3_650.png}%\caption{fig2}\end{minipage}%}%\subfigure[左上子图图注]{\begin{minipage}[t]{0.33\linewidth}\centering\includegraphics[width=1.2in]{fig/3_950.png}%\caption{fig2}\end{minipage}}%% 上面的空行是必须的\subfigure[右下子图图注]{\begin{minipage}[t]{0.33\linewidth}\centering\includegraphics[width=1.2in]{fig/3_1200.png}%\caption{fig2}\end{minipage}}%\subfigure[中下子图图注]{\begin{minipage}[t]{0.33\linewidth}\centering\includegraphics[width=1.2in]{fig/3_1650.png}%\caption{fig2}\end{minipage}}%\subfigure[左下子图图注]{\begin{minipage}[t]{0.33\linewidth}\centering\includegraphics[width=1.2in]{fig/3_2000.png}%\caption{fig2}\end{minipage}}%\centering\caption{迭代过程演示}
\end{figure}
3 修改图注
\usepackage{caption}
\begin{document}
\captionsetup[figure]{labelfont={bf},name={Fig.},labelsep=period}
表格
引入包\usepackage{booktabs}
一些在线网站可以直接导出Latex表格代码:
链接1
链接2Excel导出Latex
参照博客【LaTeX】使用Excel中导出latex代码的表格,文中的扩展包链接我这里也放一下excel2latex.xla并排表格
\begin{table}[H]
\begin{minipage}{0.48\linewidth}
\centering
\caption{ 迭代次数对结果的影响 }
\begin{tabular}{cc} \toprule迭代次数 & 准确率(\%) \\\midrule100 & 53.33 \\500 & 56.67 \\1000 & 53.33 \\1500 & 96.67 \\2000 & 96.67 \\10000 & 96.67 \\50000 & 93.33 \\100000 & 93.33 \\\bottomrule
\end{tabular}
\end{minipage}\begin{minipage}{0.48\linewidth}
\centering
\caption{ 隐藏层对网络影响 }
\begin{tabular}{cc} \toprule隐藏层数量 & 准确率(\%) \\\midrule100 & 53.33 \\500 & 56.67 \\1000 & 53.33 \\1500 & 96.67 \\2000 & 96.67 \\10000 & 96.67 \\50000 & 93.33 \\100000 & 93.33 \\\bottomrule
\end{tabular}
\end{minipage}
\end{table}
调整表格行高
\usepackage{array}
\renewcommand\arraystretch{2}表格内换行
\usepackage{makecell}
在 tabular 里面使用
\makecell[居中情况]{第1行内容 \ 第2行内容 \ 第3行内容 …}
参考文献
- 将参考文献放在.bib文件里,如命名为ref.bib
- 文章末尾(\end{doucument}之前),加入如下
\begin{table}[htbp] % 加在\begin{table}[htbp]后面
\renewcommand\arraystretch{2} % 2表示2倍行高,...
\end{table}
\bibliographystyle{plain} % 参考文献风格
\bibliography{bibfile} % .bib文件名
在VScode里面编写时,需要使用命令行运行命令,使用bibtex编译.aux文件
bibtex xxx.aux (文件名)
参考文献风格有:
plain,按字母的顺序排列,比较次序为作者、年度和标题.
unsrt,样式同plain,只是按照引用的先后排序.
alpha,用作者名首字母+年份后两位作标号,以字母顺序排序.
abbrv,类似plain,将月份全拼改为缩写,更显紧凑.
ieeetr,国际电气电子工程师协会期刊样式. 这个比较合适
acm,美国计算机学会期刊样式.
siam,美国工业和应用数学学会期刊样式.
apalike,美国心理学学会期刊样式
伪代码(算法)
引入如下的包
\usepackage{algorithm}
\usepackage{algorithmicx}
\usepackage{algpseudocode}
\usepackage{amsmath}
在begain document之前
设置中文的方式
\floatname{algorithm}{算法} \renewcommand{\algorithmicrequire}{\textbf{输入:}} \renewcommand{\algorithmicensure}{\textbf{输出:}}
正文中
\begin{algorithm}[htb]\begin{algorithmic}[1] %每行显示行号\caption{算法示例}\Require 一些输入\Ensure 一些输出\Function {MergerSort}{$Array, left, right$}\State $result \gets 0$\If {$left < right$}\State $middle \gets (left + right) / 2$\EndIf\State \Return{$result$}\EndFunction\State\Function{Merger}{$Array, left, middle, right$}\State $i\gets left$\While{$i<middle$ \textbf{and} $j<right$}\State 循环体\EndWhile\For{$i = 0 \to k-1$}\State $Array[left + i] \gets B[i]$\EndFor\State \Return{$result$}\EndFunction
\end{algorithmic}
\end{algorithm}
代码
引入宏包\usepackage{listings}
,\usepackage{xcolor}
参考LaTeX实战经验:如何插入程序代码
导言区设置:
\lstset{language = Python,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=``, % 英文分号中可写入中文xleftmargin=2em,xrightmargin=2em, aboveskip=1em,framexleftmargin=2em
}
正文中:
\begin{lstlisting}
def calcShannonEnt(dataSet):"""计算给定数据集的香农熵:param dataSet:给定的数据集:return:返回香农熵"""numEntries = len(dataSet)labelCounts ={}for featVec in dataSet:currentLabel = featVec[-1]if currentLabel not in labelCounts.keys():labelCounts[currentLabel] =0labelCounts[currentLabel] += 1shannonEnt = 0.0for label in labelCounts.keys():prob = float(labelCounts[label])/numEntriesshannonEnt -= prob*log(prob,2)return shannonEnt
\end{lstlisting}
Latex 常用(插入图片、参考文献等)相关推荐
- latex中插入图片以及固定图片位置
如有帮助,请随手点赞. latex中插入图片以及固定图片位置 需要在引言部分加入下面两条命令: \usepackage{graphicx} \usepackage{float} 添加图片时,写下以下命 ...
- Latex如何插入图片
转载于:https://blog.csdn.net/ZLK961543260/article/details/72832570 latex排版之插入图片: 在排版图片之前,个人认为不管用不用到,引入下 ...
- Latex中插入图片
1.Latex的插图 在Latex中使用插图一般有两种方式,一种是插入事先准备好的图片,另一种是使用Latex代码直接在文档中画图.我们一般常见的使用都是第一种,准备好图片,然后直接插入在我们文档当中 ...
- LaTeX 解决插入图片的位置总是会自动跑到下页的最上方
\usepackage{float} \usepackage{graphicx} \begin{figure}[H]\center{\includegraphics[width=5cm] {pics/ ...
- LaTex插入图片的几种常用的详细方法
最近要用LaTex,但插图的时候报错,看到了一篇比较详细的文章,转载过来.供自己以后查阅,也与更多有需要的人分享. from: http://hepg.sdu.edu.cn/Service/tips/ ...
- LaTeX文档插入图片的几种常用方法
LaTeX中一般只直接支持插入eps(Encapsulated PostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. UNIX下的各种应用软件都 ...
- [Latex] 插入图片 | 插入表格 | 符号、文本粗体 | 单栏、双栏添加行号 | 添加空格 | 注释快捷键 | 维度 | 脚注 | 公式 | 分点 |
1. 插入图片 添加图片 使用福昕编辑器进行裁剪,然后(将图片统一放入picture文件夹): \begin{figure} (双栏占一栏) \begin{figure}[h] % 可选,h这里:t顶 ...
- LaTeX技巧008:并排插入图片以及去掉图片编号
使用LaTex并排插入图片的时候,会给每一个图片编号,有时我们并不需要自动编号,所以这次就是去掉图片的编号. 效果展示 第一张图片就是带编号,而第二张图片就去掉了编号.这里使用的是captio ...
- latex怎么给图片命名_LaTex在数学建模中的应用
论文在数学建模中起着至关重要的作用,排版的美观会为你的论文大大加分.这里介绍LaTex的简单排版及使用. 首先是LaTex的下载安装,登录官网下载,或者参考知乎相关文章都可以,LaTex的编辑器有许多 ...
- LaTeX 表格和图片在文中引用时编号显示问题
LaTeX正常插入图片和表格,没有进行特殊命令处理,但是显示的图片和表格标号跟它们在LaTeX编辑环境中放置的章节有关,这并不是一般文章要求的. 图片和表格编号如下图. 文中引用时显示标号如下图. 分 ...
最新文章
- grub rescue 安装linux,Ubuntu重装启动失败进入修复grub rescue模式
- hdu1.3.5 排列2
- linux中chmod与chown两个命令详解
- Java基础 ArrayList和LinkedList的区别和实现原理
- 最长上升子序列(LIS)长度
- java aio为什么不稳定_烯醇式结构为什么不稳定?
- MySQL的存储引擎InnoDB,B+Tree数据结构索引的实现原理图(聚簇索引/聚集索引)
- java 正则表达式的使用
- 总谐波失真计算公式_新能源汽车技术|车用轮毂电机转矩谐波协同控制策略
- 横跨2017-2018,云效Work Like Alibaba系列直播第五期盛大开启
- php ssh 管理服务器,php 利用ssh执行远程或本地liunx服务器命令
- 一程序员反应职场怪现象
- (补充知识)DLL 中 .DEF文件的使用
- java treetable_00035-layui+java 树形表格treeTable(异步请求)
- 研华服务器显示不了全屏啊,ppt不能全屏显示怎么办 ppt全屏显示不了的解决方法...
- 《编码-隐匿在计算机背后的语言》 —— 读书笔记(三):数字
- java泛型——泛型类、泛型方法、泛型接口
- Android 车机系统 One Binary 适配白天黑夜的一个方案
- 用C实现OOP面向对象编程(1)
- 昆虫的眼睛(单眼与复眼)
热门文章
- php识别图片的条码,如何用php实现生成条形码图片
- File ignored because of a matching ignore pattern. Use “--no-ignore“ to override
- 【网页版 GitHub】操作指南(搜索、下载等)
- 曲线拟合的最小二乘原理
- Spark~Spark介绍
- 2021-2027全球与中国锂电池三元正极材料市场现状及未来发展趋势
- Leecode101_isSymmetric
- EditText的getText()方法
- Window下python安装metis
- 计算机专业eng4u,加拿大高中文凭ossd项目之ENG4U英语4U课程内容介绍!