西电研究生院提供的模板里,忽略了如何加引参考文献的写法,睿思上不少同学问,研究了下做出来了,补充下。
一般国际期刊论文的参考文献引用是诸如 [12] 这种。我电要求引用是右上标数字。
如何实现?
(1)在 template.tex 中自定义一条新命令
\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}}
(2)在正文中写引用
研究生学位论文\upcite{GX:protect}必须是学位...
{GX:protect} 是在 tex.bib 中被引文献的 label,见下:
@BOOK{GX:protect,
author = {广西壮族自治区林业厅},
title = {广西自然保护区},
address = {北京},
publisher = {中国林业出版社},
year = {1993},
}
(3)编译后得到
数字序号是根据 tex.bib 中文件的顺序自动生成的,引用时则根据 label 来引。这样一来,参考文献顺序变了,也不用改数字,因为数字是自动生成的。
不得不说,latex 搞参考文献真是太爽了。
(1)百度学术中搜索要引用的论文
(2)点击:批量引用,则右下角的“蓝色圆形”的数目加一。
(3)可以不断搜索,批量引用。然后点击右下角的“蓝色圆形”。
(4)点击:导出至,选择:BibTex。直接生成.bib文件。
(5)把该文件的内容拷贝至/XDUthesis/bib/tex.bib中即可。
word下直接复制的引用,还需要调下格式,需要作者的名字缩写。但Latex下啥都不需要做。一切OK。
而且,学校这个模板还可以实现:按照正文中的引用顺序,对参考文献进行排序。也就是说,你在开头引用了 wang 的文章,则不论 wang 出现在 tex.bib 何处,最终参考文献中第一条就是 wang 的那篇文章。
在正文中按照下面的方式:
\begin{figure}[!h]
\centering
\includegraphics[height=1.9cm ,width=14cm]{figures/fig5-1.png}\\
\caption{~PASCAL VOC 2012~数据集语义颜色对应图}
\label{fig5.1}
\end{figure}
添加图或者表格后,编译后会在插图索引页,自动生成图、表目录。
但是发现有个问题,各章的图、表中间有个间隔:
解决办法:
在 templet.tex 文件中,在 \begin{document} 前加上:
%%%%%%%%%%%%%%%%%
% 解决了插图索引目录的章之间的间隔问题
%%%%%%%%%%%%%%%%%
\newcommand*{\noaddvspace}{\renewcommand*{\addvspace}[1]{}}
\addtocontents{lof}{\protect\noaddvspace}
补充,因为楼主自己只有第5章有表格,因此上述解决了插图索引间隔问题。有同学说表格索引仍然有间隔。楼下评论中感谢 @ leige07112033 同学补充有:
上述命令后追加一句:
\addtocontents{lot}{\protect\noaddvspace}
即可完美解决表格索引的间隔问题。
有些地方需要同时引用3个或者3个以上的参考文献。
有人这么写:[1][2][3]
还有人这么写:[1,2,3]
标准写法应该是这样的:[1-3]
解决办法:
在 templet.tex 文件中,在 \begin{document} 前加上:
%% 为了让参考文献三个以上省略中间
\usepackage[numbers,sort&compress]{natbib}
在正文中这么引用:
\upcite{BJ00, RKB04, PS07}
效果:
latex 中,如果一个句子中出现了字母,或者数字。则需要这么写,比较好看:
机器学习算法~API~接口
在字母,数字两端加个间隔符,否则混排起来,看着过紧凑。
latex 中,图片的大小可以调节,通过其中的 height 和 width 参数直接设置。
A4页面中,实测图像的宽度 width 最大设为 15 cm,否则会超出右边线就不好看了。
\begin{figure}[!h]
\centering
\includegraphics[height=1.9cm ,width=14cm]{figures/fig5-1.png}\\
\caption{~PASCAL VOC 2012~数据集语义颜色对应图}
\label{fig5.1}
\end{figure}
今天下午把正文,图,表,参考文献,基本都全部搞定。然后在搞符号表,缩略语表时发现了个学校模板的大坑。
之前睿思上发了帖,很多同学以为我是老手,其实我也是新手,去年底投稿期刊时,需要latex排版,接触到这个。百度,谷歌各种查,花了一个小时终于成功解决了这个问题。
按照学校模板中,符号表,缩略语表的编辑是在 abstract.tex 文件中:
\begin{abbreviationlist}
\item 缩略语\hspace{3em} 英文全称 \hspace{13em} 中文对照
\item ~AI \hspace{7em} Artificial Intelligence \hspace{7.5em} 人工智能
\item ~CV \hspace{7em} Computer Vision \hspace{7.5em} 计算机视觉
\item ~DL \hspace{7em} Deep Learning \hspace{7.5em} 深度学习
一看就有些怀疑,这个设置意思是中间的间隔是固定的:\hspace{7em}。问题来了,每个缩略语长度不一样,全部搞成往后缩 7em,行吗?写了3个示例,编译后果然是坑:
马上想到一个笨办法,反正每行可以设置距离,手动调下 \hspace{7em} 应该可以。试了下马上放弃,因为根本很难对齐,总差那么一点儿。于是开始寻找其他办法。word 下这个很好弄,只需要每个词后打一个“制表位”符号,就可以。
那么 latex 中也做一个制表位符吧。
解决办法:
把 abstract.tex 中原本缩略语和符号表,改为:
缩略语
\begin{abbreviationlist}
\item 缩略语\hspace{3em} 英文全称 \hspace{13em} 中文对照
\begin{tabbing}
\hspace{6.2em} \= \hspace{17em} \= \hspace{6em} \kill
% \> for next tab, \\ for new line...
DCNN \> Cvolutional Neural Network \> 深度卷积神经网络 \\
FCN \> Fully Convolutional Neural Network \> 全卷积神经网络 \\
SLIC \> Simple Linear Iteration Clustering \> 带孔空间金字塔池化层结构
\end{tabbing}
\end{abbreviationlist}
符号表
\begin{symbollist}
\item 符号 \hspace{12em} 符号名称
\begin{tabbing}
\hspace{14.3em} \= \hspace{14em} \kill
% \> for next tab, \\ for new line...
~$\mathbf{R}$ \> 实数集 \\
~$\mathbf{R}^n$ \> $n$~维实数向量空间,$n$~维欧式空间 \\
~$\mathbf{X}$ \> 图像标注的随机场分布 \\
~$\mathbf{I}$ \> 图像输入的随机场分布 \\
\end{tabbing}
\end{symbollist}
改后的效果:
代码中的数字,如 \hspace{6.2em}、\hspace{14.3em} 这些是我根据自己的长度微调出来的,大家可以自己试试,调个最适合自己版本的长度值出来。
今天晚上前插入图像是这样的:visio中绘制好,导出为png格式,设置分辨率和大小。为了保持不失真,查阅到导出时有很多参数设置,可将分辨率设得较高,导出的图像文件较大。这个方法开始觉得很好。共有31张图,第一次排完版pdf文件有60MB!第二次将分辨率降了下,pdf文件有23MB。
今晚发现 latex 中可以插入pdf格式的图像。步骤是这样的:
(1)在visio中绘制好图像
(2)visio中选择“文件”-“页面设置”-“页面尺寸”,选择“调整大小以适应绘图内容”,这一步目的是把图像周边空白除去
(3)“文件”-“另存为”,导出pdf格式的图像,保存。
(4)在latex中直接引用格式“figxx.pdf”
\begin{figure}[!htbp]
\centering
\includegraphics[height=4.70cm ,width=10.904cm]{figures/fig1-3.pdf}\\
\caption{图像分割任务的通用框架}
\label{fig1.3}
\end{figure}
编译得到的pdf文件不仅较小,大小为10MB,最关键的是图像是矢量格式的。非常爽。20180415晚记。