数字样式的引用标签和“摘要”字段的打印内容

数字样式的引用标签和“摘要”字段的打印内容

我在 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和字段)的内容。但是,正如您所发现的,书目样式会生成形式为 的引文标注标签,而不是数字样式的标签。此设置似乎已硬连线到样式文件中。我检查了使用该选项加载包是否有助于生成数字引文标注,但没有成功。commentabstract[author:year]natbibnumbers

与其破解文件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 结合使用。

相关内容