我正在使用 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
参考书目样式文件决定显示给定参考书目条目的哪些字段。显示类型条目大多数标准字段的一些样式文件@misc
是plainnat
、unsrtnat
和abbrevnat
。
附录:正如其他人已经指出的那样institution
,不是类型为 的 bib 条目的标准字段@misc
。(据我所知,institution
仅被识别为 类型条目的标准字段。)BibTeX 处理无法识别字段的规则很简单:忽略它们。对于手头的条目,您可能需要将当前和字段@techreport
的信息合并为一个新字段。howpublished
institution
howpublished
答案2
一般来说,并非每种条目类型(此处misc
:)都支持每个字段(此处institution
:);必填字段和可选字段的列表可在bibtex 文档biblatex
。如果您需要更改这一点,我会支持切换到而不是黑客攻击的建议bibtex
(尽管如果最后期限迫在眉睫,这可能不可行)。
这并没有解决提出的问题,但这里有一个具体问题的解决方案:由于misc
没有提供institution
字段,我只需将该信息放入字段howpublished
并选择plainurl
(或abbrvurl
,,)书目样式。您也不需要该命令,因为它会自动添加。alphaurl
unsrturl
\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)应用程序,名为bibview
(bibview_pygtk.py
);在此处发布:
我在 README 中写了一些相关内容,可以在上面的链接中看到;否则,这里有一些截图:
答案4
bibtex 条目的哪些字段显示在参考书目中由您使用的 bst 文件控制,即 中的配置\bibliographystyle{<style>}
。据我所知,没有现成的 bst 样式可以显示所有字段,但您应该在 bibtex 样式示例中自行检查,例如,这里,或者直接谷歌搜索"bibtex styles examples"
。
如果你真的想显示文档中的所有字段,请创建一个你喜欢的 bst 文件(对于所有 bibentry 类型,按某种顺序包含所有字段)并安装它。要创建 bst 文件,你不必了解 bibtex 样式文件的编程语言,请尝试一些 bst 文件生成器。例如,包含在比比好像工作还有其他的。
要安装 bibtex 文件,请将bst
文件放入$HOME/texmf/bibtex/bst/
并重新运行 texhash。另请参阅这里或使用 Google 搜索。