LaTeX寫UESTC畢業論文遇到的問題集錦

首先推薦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了。

大吉大利!畢業順利!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章