南京理工大学毕业论文overleaf LaTex模板 使用时所遇到的问题记录

文章目录

文章目录

前言

一、编译

二、cover的字体问题以及coadvisor的问题

三、超链接显示为蓝色的问题

四、参考文献的cite问题

五、生僻字不能显示问题(特别是参考文献中的人名)

六、参考文献中OL类型文献的引用问题以及中文文献作者超过3位时显示et al而非中文的问题

七、表格的表名距离问题、表序号的加粗问题、表内字体大小问题

八、跨页长表格的创建问题和图表目录因此错乱的问题,以及修改图表目录格式的问题

九、目录的章间隔问题

十、附录问题

十一、英语内页的Dissertation类型修改

十二、单双面印刷的修改

十三、PDF的目录问题

祝大家顺利毕业!!! 


前言

总结了一些本人使用NJUST的LaTex模板进行大论文写作时遇到的问题和解决办法。所使用的模板来自https://blog.youkuaiyun.com/WTWsama/article/details/138032968,附件是根据本人自己大论文的情况微调后的版本。因为对LaTex不是特别熟练,个人水平有限,很多地方的做法其实是治标不治本的,望谅解。(补一个学校的word模板:南京理工大学博士、硕士学位论文撰写格式(2014版) (njust.edu.cn)

一、编译

点击overleaf左上角Menu,版本如下选择:

二、cover的字体问题以及coadvisor的问题

原文件使用\pmb 加粗,pdf放大细看有重影。

我的解决方式是在网上随意下载一个加粗楷体的ttf文件,上传至overleaf项目中。

然后在overleaf的myThesis.tex的\begin{document}之前添加:

\setCJKfamilyfont{cukai}{cukai.ttf}

\newcommand{\cukai}{\CJKfamily{cukai}}

cover.tex 里将\pmb改为\cukai

如果只有一个指导老师,注释coadvisor的相关内容。

%\coadvisor{\cukai{XXX}}
%\coadvisortitle{\cukai{副教授}}
%\englishcoadvisor{XXX}

并将cls的相关内容注释掉:

%\bf\NJUST@label@coadvisor & \NJUSTunderline[299pt]{{\bf\kaishu\zihao{3}\NJUST@value@coadvisor} \hspace{4pt} {\kaishu\zihao{4}\NJUST@value@coadvisortitle}} \\

 编译出的结果如下:

除此之外,还有几处看着有问题

我把cls文件里

\bf\kaishu\zihao{-2}\NJUST@label@incoverauthor & \bf\kaishu\zihao{-2}\NJUST@value@author &
    \\[25pt]
    \bf\kaishu\zihao{-2}\NJUST@label@incoveradvisor & {\bf\kaishu\zihao{-2}\NJUST@value@advisor\hspace{4pt}} & {\kaishu\zihao{-2}\NJUST@value@advisortitle}

改为了

 \zihao{-2}\cukai{\NJUST@label@incoverauthor} & \zihao{-2}\cukai{\NJUST@value@author} &
    \\[25pt]
    \zihao{-2}\cukai{\NJUST@label@incoveradvisor} & {\zihao{-2}\cukai{\NJUST@value@advisor\hspace{4pt}}} & {\zihao{-2}\cukai{\NJUST@value@advisortitle}} 

然后将

\begin{tabular}{rll}

全改为了左对齐的方式

 \begin{tabular}{lll}

并将cfg中

\def\NJUST@label@incoverauthor{\pmb{作\NJUSTspace 者:}}
\def\NJUST@label@incoveradvisor{\pmb{指导教师:}}

改为了

\def\NJUST@label@incoverauthor{{作\NJUSTspace 者:}}
\def\NJUST@label@incoveradvisor{{指导教师:}} 

再编译:

如果比较严谨,觉得这个粗细的楷体还不够粗,也可以自行去下载更粗的ttf文件。文中还有其它几处用\pmb加粗,看起来有重影的问题,肉眼不太能看出来,我就懒得改了。严谨的小伙伴们可以自行改改~

 

三、超链接显示为蓝色的问题

如果需要超链接显示为黑色的话,到commons.sty 文件里直接把

\hypersetup{% set hyperlinks.

    %pdftitle={},% title

    %pdfauthor={},% author

    %pdfsubject={},% subject

    %pdfkeywords={keyword1}{key2} {key3},% list of keywords, and uncomment this line if desired

    %pdftoolbar=true,% show Acrobat’s toolbar?

    %pdfmenubar=true,% show Acrobat’s menu?

    pdffitwindow=false,% window fit to page when opened

    pdfstartview={FitH},% fits the width of the page to the window

    %pdfnewwindow=true,% links in new window

    colorlinks=true,% false: boxed links; true: colored links

    linkcolor=blue,% color of internal links

    citecolor=black,% color of links to bibliography

    filecolor=blue,% color of file links

    urlcolor=blue% color of external links

    %hidelinks% remove link color and border.

}}

里面的blue替换为black

四、参考文献的cite问题

如果要想要cite在正文中,而非在右上角,在\begin{document}前添加

\newcommand{\mycite}[1]{\scalebox{1.4}[1.4]{\raisebox{-0.80ex}{\cite{#1}}}}

 引用示例:

五、生僻字不能显示问题(特别是参考文献中的人名)

我的解决办法是下载方正书宋FZSSK.TTF,\begin{document}前添加

\setCJKfamilyfont{myfont}{FZSSK.TTF}

\newcommand{\MyFont}{\CJKfamily{myfont}\raisebox{-0.15ex}}

-0.15ex是调整字体的位置的,可凭自己感觉调整。

使用示例如下:

 但还是显得有点奇怪?

六、参考文献中OL类型文献的引用问题以及中文文献作者超过3位时显示et al而非中文的问题

实际引用格式应为:

给出的bibtex为:

编译出来显示如下:

需要修改。首先\begin{document}前添加

\urlstyle{same}

以确保url字体为times new roman,然后按以下修改:

TypeofLit修改了文章类型,language设定为中文,使得et al变为中文形式。

 后面发现这个等前面漏了逗号...

在bst文件里搜索等,在前面加上逗号再编译。应该是3个等。

 

七、表格的表名距离问题、表序号的加粗问题、表内字体大小问题

如图所示,感觉表名距离正文太近,距离表的第一根粗线太远。

 我的修改方式是,在\begin{document}前面添加:

\captionsetup[table]{skip=1pt}。

 且因为师兄的论文图表都没有加粗序号,所有我将commons.sty 的

\RequirePackage[margin=10.5pt,font=small,labelfont=bf] {caption}

 改为了:

\RequirePackage[margin=10.5pt,font=small]{caption}

以下是修改后的展示:

后面又发现忘了调整表格字体。在\begin{document}前添加

\usepackage{etoolbox}

在mythesis.tex的\mainmatter之后添加(因为不想影响封面):

\newcommand{\tabfont}{\fontsize{10.5}{12}\selectfont}
% 修改tabular环境,自动应用字体大小设置
\AtBeginEnvironment{tabular}{\tabfont}
\AtBeginEnvironment{longtable}{\tabfont}  

八、跨页长表格的创建问题和图表目录因此错乱的问题,以及修改图表目录格式的问题

\begin{document}前添加

\captionsetup[longtable]{font=small,list=no}

示例如下:

 

list=no是因为直接使用longtable形成目录时,目录会乱,所以用list=no取消longtable的目录编号,又用\addcontentsline{lot}{table}{\thetable{}\hspace{10pt} 歌}手动添加。 \vspace和\hspace都是调整间距的。

 

 

 

这个图表目录章间有间距,我取消了间距,并且改成了图x.x,表x.x的格式。修改方式为:

将cfg的figure and table部分的

\newcommand*\listoffiguresandtables{%
  {\centering
  \chapter*{\NUST@listfiguresandtablesname}%
  \@mkboth{\MakeUppercase\NUST@listfiguresandtablesname}%
          {\MakeUppercase\NUST@listfiguresandtablesname}%
  \@starttoc{lof}%% list of figures
  \bigskip       %% space
  \@starttoc{lot}%% list of tables
  }
}

修改为了:

 \newcommand*\listoffiguresandtables{%
  {\centering
  \chapter*{\NUST@listfiguresandtablesname}%
  \@mkboth{\MakeUppercase\NUST@listfiguresandtablesname}%
          {\MakeUppercase\NUST@listfiguresandtablesname}%
  % 重新定义图的编号行格式,添加“图”字前缀并实现左对齐
  \let\oldnumberline\numberline
  \renewcommand{\numberline}[1]{\figurename~\parbox[t]{.04\linewidth}{#1}\hspace*{1em}}% 将编号内容放在一个宽度为半行宽的parbox中,顶部对齐([t]参数),可根据实际调整宽度
  \@starttoc{lof}%% list of figures
  % 恢复原来的编号行格式
  \let\numberline\oldnumberline
  \bigskip       %% space
  % 重新定义表的编号行格式,添加“表”字前缀并实现左对齐
  \let\oldnumberline\numberline
  \renewcommand{\numberline}[1]{\tablename~\parbox[t]{.04\linewidth}{#1}\hspace*{1em}}% 同理对表的编号行处理
  \@starttoc{lot}%% list of tables
  % 恢复原来的编号行格式
  \let\numberline\oldnumberline
  }
}

并将mythesis.tex的

 \listoffiguresandtables
 \addcontentsline{toc}{chapter}{图表目录}

 改为

\begingroup
    \renewcommand*{\addvspace}[1]{}
    \listoffiguresandtables
    \addcontentsline{toc}{chapter}{图表目录}
\endgroup

从图中可以看见,普通的figure和table可以正常形成图表,longtable不能,需要进一步修改。

于是又把之前表2.2的\addcontentsline那一句改成了

\addcontentsline{lot}{table}{表\thetable{}\hspace{12.5pt} 歌} 

结果看起来就正常了。\hspace{}具体设置为多少,我是根据实际情况肉眼看的。

 

九、目录的章间隔问题

如果要修改章间间距,找到cls文件的other settings部分,里面\vskip 1em就是控制这个间距的。我将其修改为了0em。

小伙伴们按需修改~

 

十、附录问题

我的文章没有其他的图表附录,所以不需要分附录A,附录B。

一样的小伙伴可以注释掉appendix

% \input{tex/appendix}

 然后方法一是将cls的3. publication部分的内容改为:

\newenvironment{publications}[1]

     {{\centering\chapter{附\NJUSTspace 录}}  % 在标题处添加空格

      \@mkboth{\MakeUppercase{附录}}  % 页眉处无空格

              {\MakeUppercase{附录}}%

      \list{\@biblabel{\@arabic\c@enumiv}}%

           {\settowidth\labelwidth{\@biblabel{#1}}%

            \leftmargin\labelwidth

            \setlength{\itemsep}{5pt}

   \setlength{\parsep}{0pt}

   \setlength{\parskip}{0pt}

            \advance\leftmargin\labelsep

            \@openbib@code

            \usecounter{enumiv}%

            \let\p@enumiv\@empty

            \renewcommand\theenumiv{\@arabic\c@enumiv}}%

      \sloppy

      \clubpenalty4000

      \@clubpenalty \clubpenalty

      \widowpenalty4000%

      \sfcode`\.\@m}

     {\def\@noitemerr

       {\@latex@warning{Empty `publications' environment}}%

      \endlist}

示例如下: 

后面发现方法二:不用改cls,直接改cfg的

\def\NJUST@label@publications{附\NJUSTspace 录 B} 

就可以了。把B删掉即可~ 

十一、英语内页的Dissertation类型修改

在cfg文件里搜索Msc定位,然后修改成自己的类型。M.Sc.和M.A.是什么?硕士学位类别大科普 (sohu.com)

十二、单双面印刷的修改

学校的模板规定:

原LaTex模板是保证每章开始都在右侧。要修改成学校的要求,在mythesis.tex的\input{tex/abstract}前添加

\let \cleardoublepage \clearpage

十三、PDF的目录问题

 发现space在PDF目录里以1em1em的形式显示出来了,我的偷懒做法是使用PDF编辑器手动改目录。

祝大家顺利毕业!!! 

 

### 西安电子科技大学LaTeX论文模板 西安电子科技大学(Xidian University, XDU)的LaTeX论文模板可以在多个资源平台找到,其中包括Overleaf这样的在线编辑器支持的服务。以下是关于如何获取并使用模板的相关信息: #### 获取模板的方式 在Overleaf上可以直接搜索到适用于西安电子科技大学的LaTeX论文模板[^1]。通过访问Overleaf官网,在其项目库中输入关键词“Xidian University Thesis Template”,可以找到由学校官方或其他用户维护的模板文件。 #### 使用方法 下载或克隆模板后,可以通过以下方式配置和编译文档: 1. **设置基本信息** 打开`thesis.tex`主文件,按照注释提示填写个人信息,例如姓名、学号、学院名称以及研究方向等内容[^2]。 2. **章节管理** 将各个部分的内容分别存放在独立的`.tex`子文件里,便于管理和修改。通常目录结构如下所示: ``` ├── chapters/ │ ├── chapter1.tex │ └── ... ``` 3. **编译环境准备** 如果是在本地运行,则需安装完整的TexLive或者MiKTeX发行版;而如果采用的是云端服务如Overleaf,则无需额外操作即可完成PDF输出过程[^3]。 ```latex % Example of including a package in your preamble \documentclass[a4paper]{article} \usepackage{xeCJK} % For Chinese support with XeLaTeX engine ``` 以上代码片段展示了如何引入中文支持宏包来适应国内高校对于双语写作的需求情况。 #### 注意事项 - 确认所选版本是最新的,并且遵循最新发布的撰写指南要求; - 对于特殊字体需求,请提前确认是否已正确加载相应字库[^4]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笨笨嘻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值