nxuthesis.cls
属于未知全貌的状态nxuthesis
原生为使用bibtex
基于nxuthesis-numeric
的方案可见nxusetup.tex
:
% Line 144~147
% 参考文献使用 BibTeX + natbib 宏包
% 顺序编码制
\usepackage[sort]{natbib}
\bibliographystyle{nxuthesis-numeric}
其中的nxuthesis-numeric.bst
按照其自述为:
%% The original source files were:
%%
%% gbt7714.dtx (with options: `2015,thu,numerical')
%% -------------------------------------------------------------------
%% GB/T 7714 BibTeX Style
%% https://github.com/zepinglee/gbt7714-bibtex-style
%% Version: 2024/03/08 v2.1.6
%%
我不知道有没有魔改自zepinglee的Version: 2024/03/08 v2.1.6
biblatex-gbt7714-2015
完全符合贵校的要求,请自行甄别请先texdoc biblatex-gbt7714-2015
查看文档信息
可以发现存在\setcounter{gbrefcompress}{3}
修改压缩计数器的方案,但我们需要switch from bibtex
to biblatex
(作者在nxusetup.tex
内选择保留bibtex
而注释biblatex
是有考量的,这样做只是workaround,而且不能保证稳定性):
将nxusetup.tex
的内容修改为:
% %%nxusetup.tex Line144~162 switch from `bibtex` to `biblatex`
% 参考文献使用 BibTeX + natbib 宏包
% 顺序编码制
% \usepackage[sort]{natbib}
% \bibliographystyle{nxuthesis-numeric}
% 著者-出版年制
% \usepackage{natbib}
% \bibliographystyle{nxuthesis-author-year}
% 参考文献使用 BibLaTeX 宏包
% \usepackage[style=nxuthesis-numeric]{biblatex}
% \usepackage[style=nxuthesis-author-year]{biblatex}
\usepackage[style=gb7714-2015]{biblatex}
% \usepackage[style=apa]{biblatex}
% \usepackage[style=mla-new]{biblatex}
% 声明 BibLaTeX 的数据库
\addbibresource{ref/refs.bib}%
% 修改顺序数字压缩的阈值
\setcounter{gbrefcompress}{3}%
请务必先读lshort-zh-cn
的6.1
节和biblatex-gbt7714-2015
的文档,必须搞清楚不同bib
方案的差异:
.cls
是很难收到回答的,毕竟作为一个如此小众的模板,是很少有人愿意看(除非你在nxu-LaTeX兴趣小组),更好的办法绝对是到这里提issues直接向作者反馈nxuthesis
早就在CTAN上upload了,你完全没必要上传这么大的压缩包,保证代码的简单易读是问题能够得到回答很重要的因素之一nxuthesis
并无太大关系,同时也不利于后来人通过关键词搜索到\parencite
的解决方案在修改了nxuthesis
对参考文献的引用方式后,如下这么写,应该可以实现你想要的效果:
我在使用宁夏大学毕业论文模板,我的目标是:
- 引用两篇连续的参考文献时,想显示[1,2]而不是[1-2],连续三篇以上再显示类似于[1-3]这样的形式
- 引用个别文献时,我不想放在上标(^[2-4]),想让其和正文字体一样,也就是正常的非上标的数字序号形式([2-4])