我希望我来对地方了,可以向您提问!我已经浏览过很多帖子,但还是找不到解决问题的方法。
我目前正在撰写一个案例研究,并被要求评论我的参考文献/来源。
换句话说,我需要解释为什么我选择使用我的参考书目中的每一个来源。
所以,我希望可以使用 bibtex 来写参考文献,然后写几句话来描述它。
例子:
[1] Doe,J.标题。期刊。
This source is really interesting because it doesn't have a real title.
[2]Another Doe, J.《新标题》,同一期刊。
This second source is also really interesting because it contains words.
我找不到办法,有人有解决方案吗?
谢谢大家 :)
答案1
和biblatex
和biber
并修改您的bib
文件,很容易就能接近您的要求。问题是样式与biblatex
trad-plain
您的样式不完全匹配:作者姓名部分的排序顺序和顺序不同,标题和期刊名称的大小写以及一些斜体。如果确实需要,所有这些都可以修复。关键是您的注释需要作为字段存储在每个条目中mynote
。然后我们需要告知biber
新字段
\DeclareDatamodelFields[type=field,datatype=literal]{mynote}
然后我们需要告诉biblatex
打印每个条目后的字段
\xapptobibmacro{finentry}{\par\printfield{mynote}}{}{}
\xapptobibmacro
宏来自哪里xpatch
filecontents
包。使用环境创建虚拟文件的完整 MWE bib
:
\documentclass{article}
% This just makes a dummy bib file
\begin{filecontents}{\jobname.bib}
@ARTICLE{a,
author = {Doe, J.},
title = {The Title},
journal = {The Journal},
mynote = {This source is really interesting because it doesn't have a real title}
}
@ARTICLE{b,
author = {Smith, J.},
title = {The New Title},
journal = {The Same Journal},
mynote = {This second source is also really interesting because it contains words}
}
\end{filecontents}
% This does the work
\usepackage[style=trad-plain]{biblatex}
\addbibresource{\jobname.bib}
\DeclareDatamodelFields[type=field,datatype=literal]{mynote}
\usepackage{xpatch}
\xapptobibmacro{finentry}{\par\printfield{mynote}}{}{}
\begin{document}
\nocite{*}
\printbibliography
\end{document}