Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

用法:相同作者相同年份正文内引用时年份加a、b的方式如何让参考文献列表中实现 #155

Open
leeyupeng119 opened this issue Mar 15, 2023 · 2 comments

Comments

@leeyupeng119
Copy link

下图是本人使用egthesis/thesis-ucas-m.tex进行测试时,发现引用相同作者、相同年份的文献时,正文可以正确地用a、b、c来区别,但在文献列表中的年份后面却未能加上a、b、c来区别不同文献。

如果将megerdate=none选项去掉、或修改为其他,年份后会正常显示a、b、c,但年份的位置不满足需求。

请帮忙看看,如何实现正文引用和文献列表中的文献条目能一一对应,都加上a、b、c,提前感谢。

image

@hushidong
Copy link
Owner

你确定需要这样改么?

通常加extrayear的情况,是在这个year作为识别标签时用的。但现在这个文献表更接近一般的文献表,并非类似于authoryear样式那样把year作为标签。

当然要改,也是可以的,强行一点改:

在导言区加上:

\renewbibmacro*{date}{%
    \iffieldundef{labelyear}%
      {\printdate}%
      {\printtext{\iflabeldateisdate%
           {\printdateextra}
           {\printlabeldateextra}}}}

就好了,结果为:

图片

@leeyupeng119
Copy link
Author

leeyupeng119 commented Mar 16, 2023

可以了,感谢。这个我个人觉得还是要加上更好。

我见过的author-year引用方式的期刊针对同作者同年的情况,在正文引用和文献列表中都会在年份后加对应的字母(当然,这些期刊的文献列表年份基本都是紧贴在作者之后的); 参考文献列表的一项重要功能,是方便读者根据正文里的相关论述来快速定位文献信息,从而方便查找原始文献,在文献列表中也加入a、b、c等标识会使查文献条目时定位更快一些。

@hushidong hushidong changed the title 相同作者、相同年份正文内引用时以年份加a、b的方式显示,如何让参考文献列表中也在年份后加上a、b? 用法:相同作者相同年份正文内引用时年份加a、b的方式如何让参考文献列表中实现 May 27, 2023
@hushidong hushidong reopened this May 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants