Latex使用笔记(1)
Latex交叉引用的实现
需要导入的包
\usepackage{cite}%用于参考文献引用
\usepackage{multirow} %用于跨行
\usepackage{graphicx}%这是一个图片宏包,可处理图片的尺寸
\usepackage{float}
\usepackage{amsmath}%这个宏包是用于数学公式的引入的
\usepackage[caption=true,font=footnotesize]{subfig}%这个宏包是用于多张图片插入的
\usepackage[colorlinks,
linkcolor=red,
anchorcolor=green,
citecolor=blue]{hyperref}%这个宏包是用于实现跳转功能的
章节、图片、公式的交叉引用
首先需要在这些后面添加\label{}
这个命令,“{}”
里面是你自己为其命的名字,如:
\section{Introduction}\label{introduction}%章节
\begin{equation}\label{equation_1}%公式
a=b+c
\end{equation}
\begin{figure*}
\centering
\includegraphics[scale=1]{figure name}
\caption{Block diagram of proposed scheme}
\label{figure3}
\end{figure*}
需要注意的是,图片的\label{}
需要加在\caption{}
之后,如上。然后就需要使用\ref{}
在文中引用即可,如:
Today, we learn the equation \ref{equation_1} in the section \ref{introduction}, which is shown in the figure \ref{figure3}
文献的交叉引用
文献的引用方法与图片公式的引用方法有所不同,参考文献的使用有两种方法,一种方法如下:
\begin{thebibliography}
\bibitem{alias}
%文献的引用部分,可以自己在知网或者谷歌学术上导出
\end{thebibliography}
第二种方法是通过bibtex文件,在谷歌学术上搜索到需要的参考文献然后点击引用,可以看到Bibtex码,将其复制到自己的bibtex文件中,然后需要在文末的\end{document}
之前插入:
\bibliographystyle{IEEEtran}
\bibliography{practice_reference}{}
这两行代码就能够实现参考文献的引用。其中practice_reference
是bib文件的文件名。值得注意的是,bib文件需要放到与.tex
相同的文件夹下。
完成这些工作后,就可以在文中通过\cite{}
命令(其中“{}”
中是需要引用的文献别名)进行引用了,比如:
I got it.\cite{alias}
这样就能够完成交叉引用了。
hyperref跳转的雷区
有些小伙伴还在使用\subfigure
这个命令来实现多张图片的插入,但是这个命令是比较老的命令,现在是通过\subfig
这个命令来实现的,在这个地方就会出现一些问题,在某些期刊的模板里(比如),默认是\subfig
这个命令,这时候如果再添加\subfigure
命令的宏包,hyperref就会报错,报错的内容是! Undefined control sequences
,窃以为是因为\subfigure
与\subfig
的宏包同时存在,hyperref是需要调用图形库的,因此出现了宏包冲突而出现错误,解决办法是删除\subfigure
这个命令的宏包,只使用\subfig
来实现多张图片的插入。
希望以上的内容能对各位小伙伴有所帮助。