Latex写作基础命令(不断更新)

时间:2024-03-10 14:51:04


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~
  • 1

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