关于底层宏包的更新
本模板最早基于 texlive 2012 版的 xeCJK 和 ctex 1.02c 宏包制作。 后 xeCJK 和 ctex 宏包进行了比较大的更新, 宏包代码全部使用 LaTeX3 的语法进行重构。 虽然新的宏包对旧版代码保持了一定的兼容性, 不过 v2.4 版本中还是使用了新的底层宏包接口。 经测试,在 texlive 2013 下, 使用 v2.3 版本以前的 njubachelor 宏包, 可以维持原有的排版效果。 对于论文已经定稿的同学, 如果更新了 texlive 套件到更新的版本, 重新编译时务必要谨慎! 由于 v2.4 版本更新了语法, 使用此版及以后版本, 请将 texlive 套件更新到 2015 以后的版本。
BibTex Style 模板 .bst 文件
v3.0 版以后,使用南大 胡海星 编写的 bst 文件, 替换了原先 吴凯 编写的 bst 文件。 bibtex
编译不再报错,以防止latexmk
进行自动化编译过程被报错终止。
使用 latexmk 进行编译
使用 latexmk
编译,编译器会自动调用相关编译器, 直到解决所有的交叉引用并产生最正确的结果。 (前提是所有相关编译器都没有报错。) 原先编译测试文件 test.tex, 为了保证所有的交叉引用和参考文献引用都正确, 需要经过
xelatex testbibtex testxelatex testxelatex test
以得到正确的结果。 (这还是不带索引的情况,如需生成索引,另需自行调用 makeindex
命令。) 现在只需要执行
latexmk -xelatex test
便可。同时,latexmk
还会自动判断需要的编译次数。 并非每次都要将相关编译程序全部重新执行。 同时,latexmk
还可以记录编译过程并清除编译中产生的辅助文件, 只需执行
latexmk -c test
即可。当 -C
大写时,连生成的 .pdf 文件都会一并清楚。
下载区
本站下载:NJUBachelor-master选自:https://github.com/ZLCao/NJUBachelor
发表评论 取消回复