本文主要讲解了LaTex编程中分段、插入表格、插入图片、插入算法伪代码、插入参考文献、数学公式、LaTex入门文章、TeXworks自动差错8个方面的常见操作。
1. 分段
分段只需要在编程时中间空出一行即可
2. 插入表格,
可以在线输入表格内容,然后将在线生成的latex程序放进latex文件中
在线生成的工具网址:
http://www.tablesgenerator.com/latex_tables
如果表格溢出,比如我的表格是这样在线输入的话:
会导致生成的表格过长,在生成的PDF文档中是这样的:
但是如果我们在在线输入中像下面这样输入,然后生成对应的程序,就会避免溢出
PDF中对应的效果如下所示:
上面那个在线输入表格,生成对应代码的工具让我们很方便地插入想要的表格格式,而不必对怎么编程而焦头烂额。
这个在线工具跟word中表格的编辑方式差不多,都可以指定边框、底色等,非常方便
3. 插入图片
举例一个编程方式:
\begin{figure*}[!ht]
\centering
\includegraphics[scale=0.6]{figure1.jpg}
\caption{Overview of proposed framework SRAP}
\label{fig:framework}
\end{figure*}
这里着重说明几个参数的意义:
(1)!ht表示试图放在当前位置,如果不能放置,就放在下一页的顶部。其他关于放置位置的参数设置参看连接:
https://blog.csdn.net/kmsj0x00/article/details/82771632
(2)figure1.jpg表示放在当前文件夹下面的一个图片名,也是我们要插入的图片
(3)\caption里面是我们要显示的图片名
(4)figure后面加*表示这个图片在整个文档中居中,比如上面代码的效果如下:
如果去掉*,效果是这样的,只占整个文档的一半:
4. 插入算法伪代码
别人给出的例子的连接有:
https://blog.csdn.net/lwb102063/article/details/53046265
https://blog.csdn.net/golden1314521/article/details/40923377#
但是别人给出的例子中,大多有algorithmic这个包,我使用的是IEEE的模板,使用algorithmic包会出现莫名其妙的错误,因此我避免了使用这个包,我的两个例子如下所示:
(1)
\begin{algorithm}
\caption{Training Algorithm of Real-time Travel Time Estimation}
\LinesNumbered
\KwIn{\\ $\;\;\;\;$Camera Record $D$, Road Network $G(\mathcal{V},\mathcal{E})$, Adjacency Matrix $A$, Spatial Characteristic Matrix $Z$ }
\KwOut{\\ $\;\;\;\;$GCN weight $W_g$, LSTM weight $W_t$, FC weight $W_{fc}$, Parameter Matrix $P$}
\textbf{Initialization} \\{
$\;\;\;\;$ C, ShortestPath $\leftarrow$ GetCandidatePath(A,G(V,E))\;
$\;\;\;\;$ $P_i$ $\leftarrow$ Init(D,ShortestPath) \;
}
\While{P is still changing}{
$\;\;\;\;$$P_t \leftarrow ST-GAN(P_{t-\tau}^{t-1}, Z_t)$\;
$\;\;\;\;$\For{$D_v^{ij}$ in D}{
$\;\;\;\;$[$X_1$,$X_2$,$X_3$,...,$X_n$] $\leftarrow$ ALGORITHM 1($D_v^{ij}$,C)\;
$\;\;\;\;$ MAPE $\leftarrow$ equation 2([$X_1$,$X_2$,$X_3$,...,$X_n$])\;
$\;\;\;\;$Maximum Possible Path $\leftarrow$ MAPE\;
}
$\;\;\;\;$SamplingSet $\leftarrow$ Cluster(MaximumPossiblePath) \;
$\;\;\;\;$Update parameters with equation \;
}
\textbf{return} $W_g$, $W_t$, $W_{fc}$, $P$
\end{algorithm}
PDF中效果如下所示:
(2)代码:
\begin{algorithm}
\caption{Sampler for Multinormal distribution under constraints on a hyperplane}
\LinesNumbered
Sample y $\sim$ {Y($\mu$,$\Sigma$)}\;
Return x=y + $\Sigma$$\alpha^T$$(\alpha\Sigma\alpha^T)^{-1}$(D-$\alpha$y) \;
\end{algorithm}
效果如下:
5.编写参考文献
别人的参考链接为:
https://blog.csdn.net/manjhOK/article/details/82820390
但是在实际操作过程中,我发现在执行到第三步编辑的时候执行不下去了,我将自己的可操作的完整过程分享如下,前面几步跟别人的过程是相同的,但是后面的不同:
(1)在LaTex文件所在当前文件夹中新建一个ref.txt文件
(2)打开谷歌学术,搜索想要的文献,
例如第一篇文献《Captcha: Using hard ai problems for security》搜索结果如下,点击“引用”,
接下出来这样的界面,点击“BibTeX”;
最后出来下面这段代码,将其复制到ref.txt文件中去。
(3)重复以上动作,直到所有参考文献都完成上述操作
(4)将ref.txt文件重命名为ref.bib文件即可。
(5)在LaTex代码正文中引用以下两行代码:
\bibliographystyle{unsrt} %unsrt表示按照引用的先后排序
\bibliography{ref} %ref为.bib文件名
参考文献https://blog.csdn.net/C_arm/article/details/7013144
(6)论文正文引用 论文中对参考文献的引用一般是:\cite{标签},这里如果要引用,则是\cite{.bib文件中大括号第一行}。例如,要引用参考文献[1],代码为:\cite{von2003captcha}。
至此完成。
6. 常见LaTex中的数学符号大全:
https://blog.csdn.net/WASEFADG/article/details/88818284
补充:(1)服从某个分布的符号~为\sim
(2)将LaTex 把上下标符号放在正上和正下方公式介绍,比如:
和
之间的区别。链接如下:
https://blog.csdn.net/z_feng12489/article/details/101422618
(3)LaTeX使用入门之特殊符号:
https://jingyan.baidu.com/article/f7ff0bfc73344f2e26bb13cb.html
(4)LaTex公式中间的空格设置:
https://www.cnblogs.com/bnuvincent/p/8994893.html
(5)解决公式过长,在公式中换行的方法
比如我这个公式太长,编程为:
\begin{equation}
\begin{split}
\min\limits{\theta_G} h(\theta_G;Z,A_{\tau-l-1}^{\tau-1},A_\tau) = {\begin{Vmatrix} A_\tau - G(Z,A_{\tau-l-1}^{\tau-1}) \end{Vmatrix}}_F^2 + \dfrac{\lambda}{2}{\begin{Vmatrix} \theta_G \end{Vmatrix}}_2^2
\end{split}
\end{equation}
效果如下所示:
我们可以从等号那里将这个公式分成两行,只需要在LaTex编程中的等号后面加上 \\换行即可,更改之后的编程为:
\begin{equation}
\begin{split}
\min\limits{\theta_G} h(\theta_G;Z,A_{\tau-l-1}^{\tau-1},A_\tau) = \\
{\begin{Vmatrix} A_\tau - G(Z,A_{\tau-l-1}^{\tau-1}) \end{Vmatrix}}_F^2 + \dfrac{\lambda}{2}{\begin{Vmatrix} \theta_G \end{Vmatrix}}_2^2
\end{split}
\end{equation}
效果为:
7. 一个很好的入门LaTex的文章链接:
https://blog.csdn.net/u014803202/article/details/50410748
8. 关于TeXworks的使用,别人已经总结的很好,其中纠错操作非常实用,链接如下:
https://blog.csdn.net/weixin_30480075/article/details/98323464