是否可以使用 BibTeX 显示书籍的 ISBN/ISSN 字段?例如,我的 .bib 文件中有以下条目:
@book{QueueSystems,
author = "Leonard Kleinrock",
title = "Queueing Systems. Volume 1: Theory",
publisher = "Wiley-Interscience",
year = "1975",
ISBN = "0471491101"
}
使用“普通”样式,打印如下:
[11] Leonard Kleinrock. Queueing Systems. Volume 1: Theory. Wiley-Interscience, 1975.
我尝试了几种不同的风格但都没有成功,而且我似乎无法在这个网站上或通过谷歌找到任何答案......
答案1
这很容易biblatex
(至少只要注意.bib
文件中的逗号结尾):
\documentclass{article}
\usepackage{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{QueueSystems,
author = "Leonard Kleinrock",
maintitle = "Queueing Systems",
volume = "1",
title = "Theory",
publisher = "Wiley-Interscience",
year = "1975",
ISBN = "0471491101",
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}
有关“第一步”的更多信息,请biblatex
参阅要切换到 biblatex 该怎么做?
答案2
在条件下
- 你不想切换到 biblatex,
- 你不想改变你的.bst,
您始终可以将 ISBN(或其他任何内容)放在注释中:
@book{lic,
[...],
note={{ISBN:} 978-91-637-4473-0}
}
答案3
你写
是否可以使用 BibTeX 显示书籍的 ISBN/ISSN 字段?... 我尝试了几种不同的风格,但都没有成功...
答案是“是”。但是,为了实现您的目标,您需要使用比 更新的参考书目样式文件plain.bst
。该plain
样式文件已有 20 多年的历史,无法识别 、 、 和 等字段url
。isbn
幸运issn
的doi
是,许多较新的样式文件(例如plainnat
、unsrtnat
和IEEEtran
)都可以识别。做知道如何处理这些字段。
例如,加载plainnat
样式文件和natbib
包后,相关参考资料将按如下方式打印:
答案4
我在 2021 年遇到了同样的问题。我正在使用 BibTeX。
我无法使用上述答案来解决这个问题(我的错〜)。
然后我通过 Google 找到了一个完美的解决方案: https://www.bibtex.com/f/isbn-field/
基本上来说,就是改变 Bib 的样式。只有少数 Bib 样式可以识别 ISBN。这些样式都列在上面链接的网站中。
由于我需要使用 ISBN、ISSN 和 DOI,因此我将 bib 样式重新定义为:
\bibliographystyle{unsrtnm}
然后一切就顺利了。
万一:
.aux .log .out .pdf .toc .idx .nlo .bbl .blg
在更改/添加文件之前,\bibliographystyle{unsrtnm}
请不要忘记删除所有文件.tex
。
--> 删除所有预设/无用/将自动再次生成的文件后。然后,您可以使用新定义的 bib-style 重建 PDF 输出。
- 尽量只使用一种围兜样式
--> 请尽量避免重复使用\bibliographystyle{xxxx}
\bibliographystyle{xxxx}
--> 使用“crtl+F”来确保“你的 tex 文件中其他地方没有定义”。
希望可以帮到你~