我在 LaTeX 文本中这样做:
study, Hansen (1996)\cite{hansen1996water}
并在输出文件中得到以下内容:
汉森(1996)[hansen1996water]
我需要显示数字而不是引用标签。如果我不需要参考文献中的摘要,我知道如何解决这个问题。
我在主文件中仅使用以下内容:\bibliographystyle{abstract} \bibliography{temp}
。该文件temp.bib
包含参考文献。在正文文件中,我引用了上述内容:即Hansen (1996)\cite{hansen1996water}
以下是 MWE:
\documentclass{article}
\begin{document}
\bibliographystyle{abstract}
\bibliography{temp}% The bib file name.
\begin{section}
...Talatala 2008\cite{talatala2008}
\end{section}
\end{document}
内容temp.bib
:
@article{talatala2008,
title={The effect of tap water perception on the consumption of bottled water},
author={Talatala, Susan},
journal={Public Perceptions of Tap Water},
year={2008},
abstract={Over the past 30 years, drinking water ...bottled water and tap water one consumes.}
}
答案1
(评论太长,因此作为答案发布。)
我猜想您希望使用abstract
书目样式,因为它设置为打印可能存在于书目条目中的任何abstract
字段(以及顺便说一下,keyword
和字段)的内容。但是,正如您所发现的,书目样式会生成形式为 的引文标注标签,而不是数字样式的标签。此设置似乎已硬连线到样式文件中。我检查了使用该选项加载包是否有助于生成数字引文标注,但没有成功。comment
abstract
[author:year]
natbib
numbers
与其破解文件abstract.bst
以生成数字标签,不如选择一个现有的样式文件,该文件 (a) 生成数字样式的引文标注和 (b) 按照您的喜好格式化书目条目,并修改该样式文件以添加打印出任何字段内容的例程abstract
。如果您希望这样做,最好发布一个新查询,说明您想从哪种书目样式开始,并询问应如何修改它以打印出任何字段的内容abstract
。
答案2
如果没有 MWE,很难帮助你。不过,我建议你使用BibLaTeX(以 Biber 作为后端)而不是 BibTex。BibLaTeX 提供引用样式numeric
,可产生数字引用,以及参考书目样式reading
,可打印出摘要。
抱歉,但我现在没有时间尝试下面的代码片段,但我想你的序言应该包含类似以下内容:
\usepackage[backend=biber,
citestyle=numeric,
bibliographystyle=reading
]{biblatex}
\addbibresource{bibliography.bib} % path to your bib file.
或者,如果您不喜欢阅读风格,请尝试:
\usepackage[backend=biber,
style=numeric,
abstract=true
]{biblatex}
\addbibresource{bibliography.bib} % path to your bib file.
看一看这里了解如何将 BibLaTeX 与 Biber 结合使用。