关于底层宏包的更新

本模板最早基于 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 文件都会一并清楚。njuthesis2016-01 njuthesis2016-02 njuthesis2016-04 njuthesis2016-06 njuthesis2016-07 njuthesis2016-11 njuthesis2016-12 njuthesis2016-19 njuthesis2016-20

下载区

本站下载:NJUBachelor-master选自:https://github.com/ZLCao/NJUBachelor

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部