显示参考文献中的所有可用字段

显示参考文献中的所有可用字段

我正在使用 bibtex 并使用 创建参考文献\bibliography{myref}。我的问题是如何才能显示所有内容。例如:

@misc{Clason,
author = {Clason,Christian},
title = {{Numerische Mathematik I}},
howpublished = {Vorlesungsskript},
url= "\url{http://www.uni-graz.at/people/clason/teaching/numa12/NuMaSkript.pdf}",
year={2012},
Institution={{Institut für Mathematik und Wissenschaliches Rechnen
Karl-Franzens-Universität Graz}},
}

我的 BibTeX 条目和 LaTeX 不显示机构和 URL 吗?

答案1

参考书目样式文件决定显示给定参考书目条目的哪些字段。显示类型条目大多数标准字段的一些样式文件@miscplainnatunsrtnatabbrevnat

附录:正如其他人已经指出的那样institution不是类型为 的 bib 条目的标准字段@misc。(据我所知,institution仅被识别为 类型条目的标准字段。)BibTeX 处理无法识别字段的规则很简单:忽略它们。对于手头的条目,您可能需要将当前和字段@techreport的信息合并为一个新字段。howpublishedinstitutionhowpublished

答案2

一般来说,并非每种条目类型(此处misc:)都支持每个字段(此处institution:);必填字段和可选字段的列表可在bibtex 文档biblatex。如果您需要更改这一点,我会支持切换到而不是黑客攻击的建议bibtex(尽管如果最后期限迫在眉睫,这可能不可行)。

这并没有解决提出的问题,但这里有一个具体问题的解决方案:由于misc没有提供institution字段,我只需将该信息放入字段howpublished并选择plainurl(或abbrvurl,,)书目样式。您也不需要该命令,因为它会自动添加。alphaurlunsrturl\url

@misc{Clason,
    author = {Clason, Christian},
    title = {{Numerische Mathematik I}},
    howpublished = {Vorlesungsskript, Institut f\"ur Mathematik und Wissenschaftliches Rechnen, Karl-Franzens-Universit\"at Graz},
    url = {http://www.uni-graz.at/people/clason/teaching/numa12/NuMaSkript.pdf},
    year = {2012}
}

等样式plainurl还添加了lastchecked字段,可用于提供您上次验证该页面存在的日期。

答案3

我也对这个同样的事情感兴趣,最后想出了一个小型pygtk(Python 2.7/Gtk2)应用程序,名为bibviewbibview_pygtk.py);在此处发布:

我在 README 中写了一些相关内容,可以在上面的链接中看到;否则,这里有一些截图:

bibviewer_pygtk_01.png

bibviewer_pygtk_03.png

答案4

bibtex 条目的哪些字段显示在参考书目中由您使用的 bst 文件控制,即 中的配置\bibliographystyle{<style>}。据我所知,没有现成的 bst 样式可以显示所有字段,但您应该在 bibtex 样式示例中自行检查,例如,这里,或者直接谷歌搜索"bibtex styles examples"

如果你真的想显示文档中的所有字段,请创建一个你喜欢的 bst 文件(对于所有 bibentry 类型,按某种顺序包含所有字段)并安装它。要创建 bst 文件,你不必了解 bibtex 样式文件的编程语言,请尝试一些 bst 文件生成器。例如,包含在比比好像工作还有其他的。

要安装 bibtex 文件,请将bst文件放入$HOME/texmf/bibtex/bst/并重新运行 texhash。另请参阅这里或使用 Google 搜索。

相关内容