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