Latex写作基础命令(不断更新)
每次用Latex写论文的时候都要在网上查相关的命令,这次自己整合一个,每次看的时候直接翻。内容不断更新。
1.图片位置的设置
文章引自> https://blog.csdn.net/lqhbupt/article/details/24812993
常用选项[htbp]是浮动格式:
[h]当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
[t]顶部。将图形放置在页面的顶部。
[b]底部。将图形放置在页面的底部。
[p]浮动页。将图形放置在一只允许有浮动对象的页面上。
一般使用[htb]这样的组合,只用[h]是没有用的。这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。
[!h]只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般页言,用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。
如果确实需要把图片放在当前位置,不容改变,可以用float宏包的[H]选项。不过如果这样做,出现放不下的问题时需要手工调整。使用格式如下:
\usepackage{float}
usepackage{float} %放在最前面的宏包那里
\begin{figure}[H]
内容
\end{figure}
2.在文档中插入空格
文章引自> https://blog.csdn.net/seaskying/article/details/51316607
另外~波浪号也有这个功能,一般放在文中的数字左右两边,稍有些空隙会更好看
~123~
3.换行
一般来说都是用 \\ 不过也有\cr \par 可用,\par放在行末除换行作用外还可以使第二行缩进两个字符(就是另起一段)。
如果遇到要写连等方程,那么在每一个等号前面加&,比如这样
引自> https://blog.csdn.net/leichaoaizhaojie/article/details/53463598
\begin{equation}
\begin{aligned}
\theta ^{*},\theta ^{'*}&=\argmin\limits_{\theta,\theta^{'}}\frac{1}{n}\sum_{n}^{i=1}L\left (\textbf{x}^{(i)},\textbf{x}^{'(i)} \right )\\
&=\argmin\limits_{\theta,\theta^{'}}\frac{1}{n}\sum_{n}^{i=1}L\left (\textbf{x}^{(i)},g_{\theta ^{'}}\left ( f_{\theta }\left ( \textbf{x}^{i}\right )\right )\right )
\end{aligned}
\label{f2}
\end{equation}
其实没有必要把两个&=对齐,这么做主要是为了看起来方便。另外第三行最后有\\,拉过去可以看到。
效果如下:
4.Latex中定义、定理、引理、证明 设置及引用
为了可以使其自动编码,需要在文档开始之前先配置环境,这里以《中国科学》数学版为例
\theoremstyle{mystyle}
\newtheorem{theorem}{定理}[section]
\newtheorem{definition}{定义}[section]
\newtheorem{lemma}{引理}[section]
\newtheorem{corollary}{推论}[section]
\newtheorem{proposition}{命题}[section]
\newtheorem{conjecture}{猜想}[section]
\newtheorem{remark}{注}[section]
\newtheorem{example}{例}[section]
\newtheorem{problem}{问题}[section]
\newtheorem{assumption}{假设}[section]
\newtheorem{conditions}{条件}[section]
\newtheorem{property}{性质}[section]
结构为 \newtheorem{定理环境名}{标题}[主计数器名]
主计数器名论文中一般用section(节),书的话用chapter(章),如果在配置环境时删去[主计数器名],就从1开始依次编码。以定理为例(假设这是第二节的第一个定理)
\begin{theorem}\label{theorem1}
1+1=2
\end{theorem}
输出结果就是
定理2.1. 1+1=2
如果是英文论文,把配置环境那里的汉字“定理”换成英文“theorem”,输出结果就是
theorem2.1. 1+1=2
代码中的\label{theorem1}不会影响该定理的显示,只是添加了一个标签,label{ }里面的内容随个人喜好设置,在文中需要用到该定理时,只需要
根据定理\ref{theorem1}可知,巴拉巴拉。。。。
当然有人会疑惑我直接写“根据定理1可知”不就完事了,为啥要这样?因为这样的输出结果“1”是蓝色(颜色是个人设置的,这个我还没搞懂以后说),当我们点击1的时候会自动跳到该定理部分。
附带一个小技巧
在最开始加载宏包 \usepackage{showkeys}
这样在pdf里面就会显示出label里面的内容,方便在\ref的时候输入。在最后提交的时候,再把showkeys这个包取消掉就行了。
5.斜体变正体
\rm 斜的 %全局
{\rm 斜的} %局部
6.表格中的字体大小设置
引自> http://blog.sina.com.cn/s/blog_531bb7630101833m.html
\begin{table}[h]
\small %此处写字体大小控制命令
\begin{tabular}{ccccccccc}
\end{tabular}
\end{table}
Latex 设置字体大小命令由小到大依次为:
\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge
上一篇: leetcode-35. 搜索插入位置
下一篇: 17. Letter Combinations of a Phone Number (Python) dfs(递归 recursion) + 迭代(iterative)
推荐阅读