Open leeyupeng119 opened 1 year ago
你确定需要这样改么?
通常加extrayear的情况,是在这个year作为识别标签时用的。但现在这个文献表更接近一般的文献表,并非类似于authoryear样式那样把year作为标签。
当然要改,也是可以的,强行一点改:
在导言区加上:
\renewbibmacro*{date}{%
\iffieldundef{labelyear}%
{\printdate}%
{\printtext{\iflabeldateisdate%
{\printdateextra}
{\printlabeldateextra}}}}
就好了,结果为:
可以了,感谢。这个我个人觉得还是要加上更好。
我见过的author-year引用方式的期刊针对同作者同年的情况,在正文引用和文献列表中都会在年份后加对应的字母(当然,这些期刊的文献列表年份基本都是紧贴在作者之后的); 参考文献列表的一项重要功能,是方便读者根据正文里的相关论述来快速定位文献信息,从而方便查找原始文献,在文献列表中也加入a、b、c等标识会使查文献条目时定位更快一些。
下图是本人使用
egthesis/thesis-ucas-m.tex
进行测试时,发现引用相同作者、相同年份的文献时,正文可以正确地用a、b、c来区别,但在文献列表中的年份后面却未能加上a、b、c来区别不同文献。如果将
megerdate=none
选项去掉、或修改为其他,年份后会正常显示a、b、c,但年份的位置不满足需求。请帮忙看看,如何实现正文引用和文献列表中的文献条目能一一对应,都加上a、b、c,提前感谢。