首先推荐latex编写论文的两个实用工具:
在线公式编辑器:http://latex.codecogs.com/eqneditor/editor.php
Latex表格生成器:https://tablesgenerator.com/
1、问题一:插入子图的时候报Undefined control sequence错误
注意:插入图片使用figure
环境,自动调整图片前后的间距,添加子图则使用\subfloat
命令,而不是\subfigure。若子图过多需要跨页则在间断处插入\floatcontinue
命令。这是一段插入子图的代码:
\begin{figure}[htb]
\setlength{\abovecaptionskip}{0pt}
\setlength{\belowcaptionskip}{0pt}
\centering
\subfloat[Foursquare]{
\includegraphics[width=6.6cm]{Foursquare.pdf}}\hspace{0.3cm}
\label{F_D_o}
\subfloat[Gowalla]{
\includegraphics[width=6.6cm]{Gowalla.pdf}}\hspace{0.3cm}
\label{G_D_o}
\subfloat[Yelp]{
\includegraphics[width=6.6cm]{Yelp.pdf}}
\label{Y_D_o}
\caption{维度$D$对三个数据集的性能影响}
\label{E-D}
\end{figure}
运行代码显示结果如左图所示,如果发现运行出来的结果中子图的小标题不在对应子图的正下方,则需要调整一下代码中的[width]参数,改变参数大小直至合适。
解决方案:
(1)可能情况一:出现以上错误的时候,考虑使用的tex版本太低,因为subfloat所在的subcaption包要求版本比较新。
官方下载网址:http://www.tug.org/texlive/
清华大学镜像: https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/
安装过程参考:https://blog.csdn.net/qq_28966711/article/details/104246494
UESTC毕业论文最新模板下载:https://x-magus.github.io/ThesisUESTC/
(2)可能情况二:检查thesis-uestc.cls文件中是否存在\RequirePackage[labelformat=simple]{subcaption}[2019/09/10]这个代码,将其改成\RequirePackage[labelformat=simple]{subfig}即可。
2、问题二:在Linux下编译UESTC毕业论文模板出现找不到字体的情况
解决方法1:terminal中用apt-get安装全部字体就可以了
解决方法2:将windows中的字体文件全部拷过去,具体保存路径自行百度。
3、问题三:在texstudio中编译tex文件不显示攻读硕士学位期间取得的成果
解决方案:成果的显示需要命令行进行手动编译。使用BibTeX录入参考文献需要先运行一次xelatex,运行一次bibtex,再运行两次xelatex。使用BibTeX录入攻读学位期间的研究成果的情况下还需要额外运行一次bibtex accomplish.aux
。完整编译包含两个BibTeX文献列表。
首先将命令行工作目录切换到项目文件夹下,依次执行以下命令:
xelatex main.tex
bibtex main.aux
bibtex accomplish.aux
xelatex main.tex
xelatex main.tex
注意:自行修改.tex的文件名,编译多文件结构的文档将main.tex替换成main_multifile.tex
。
4、Latex中图表浮动怎么处理(如何让图表放在想放的位置)
解决方法:在\begin{figure}后面加一个[htb],表格类似\begin{table}[htb]。
注意:图表的位置必须在一段话结束或者开始的位置(英文论文似乎不太管图表具体出现的位置),否则会被答辩老师怼的很惨(亲测被怼)~
5、封面中的日期如何添加
如:封面中的论文提交日期以及答辩日期
解决方案:在latex中打开thesis-uestc.cls文件,找到对应位置直接添加就可以了。如下图:
6、提交到图书馆版本中的pdf版本如何去掉空白页
按照要求提交到图书馆系统里面的版本是不能有空白页的,而latex生成的pdf中考虑到奇偶页问题会自动补充空白页,这也便于后期打印纸质版本的论文。
解决方案:在提交到图书馆之前你需要将你的论文pdf中的空白页去掉,不是试图往latex里面加各种各样的命令行去解决空白页的问题,直接WPS office打开PDF文件,点击编辑——>删除空白页就可以了。
7、独创性声明中个人与导师的电子签名如何放进去
解决方案:首先自己用word编辑好独创性声明然后装换成PDF版本文件(我将其命名为:cover.pdf)。
将cover.pdf文件放到与main.tex(main_multifile.tex)同一路径下。用latex打开main.tex(main_multifile.tex)之后找到用语句\bindpdfcover{cover.pdf}将其插入到\makecover后面即可,如下:
\documentclass[master]{thesis-uestc}
\title{这是我的论文题目}{The Research on}
\author{大漠}{Big mo}
\advisor{张三\chinesespace 教授}{Dr. Zhang san}
\school{信息与软件工程学院学院}{School of Information and Software Engineering}
\major{软件工程}{Software Engineering}
\studentnumber{201700000000}
\begin{document}
\makecover
\bindpdfcover{cover.pdf} 用于提交最终版论文的独创性声明,即有电子签名
%\originalitydeclaration 用于提交审阅版本时的独创性声明,即无电子签名
\input{misc/chinese_abstract}
\input{misc/english_abstract}
% table of contents
\thesistableofcontents
% thesis contents
\input{chapter/c1_exordium}
\input{chapter/c2}
\input{chapter/c3}
\input{chapter/c4}
\input{chapter/c5}
%\input{chapter/template}
% misc
\input{misc/acknowledgement}
%
% Uncomment the following code to load bibliography database with native
% \bibliography command.
%
%\nocite{*}
\bibliographystyle{thesis-uestc}
\bibliography{reference}
%
% comment while no need
%\input{misc/appendix}
\thesisloadaccomplish{publications}
%\input{misc/translate_original}
%\input{misc/translate_chinese}
\end{document}
补充:在插入电子签名时,我们首先在纸上签好大名,如果直接插入word中,可能会有背景颜色,这时候我们就需要使用PS大法了。(这个纯属我无聊瞎写的,万一有人不会PS呢,哈哈哈哈哈哈)
1、先写好你的大名拍照保存;
2、拖入到Photoshop中,如下图(用日期代替):
3、在右边栏将背景图层复制,即右键复制图层即可;
4、在复制图层(背景 副本)中进行操作,选择魔棒工具(其他也可),容差设置为10,20,30都可以,值越小选择抠图抠得越好。如:
5、直接delete键,删掉选区即可得到没有背景的图。delete之后需要将右边背景图层前的小眼睛关闭,副本图层中的小眼睛打开。
6、点击文件——>存储为——>png格式即可。
7、OK了。