BibTex-显示 ISBN 号码?

BibTex-显示 ISBN 号码?

是否可以使用 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 多年的历史,无法识别 、 、 和 等字段urlisbn幸运issndoi是,许多较新的样式文件(例如plainnatunsrtnatIEEEtran)都可以识别。知道如何处理这些字段。

例如,加载plainnat样式文件和natbib包后,相关参考资料将按如下方式打印:

在此处输入图片描述

答案4

我在 2021 年遇到了同样的问题。我正在使用 BibTeX。

我无法使用上述答案来解决这个问题(我的错〜)。

然后我通过 Google 找到了一个完美的解决方案: https://www.bibtex.com/f/isbn-field/

基本上来说,就是改变 Bib 的样式。只有少数 Bib 样式可以识别 ISBN。这些样式都列在上面链接的网站中。

由于我需要使用 ISBN、ISSN 和 DOI,因此我将 bib 样式重新定义为:

\bibliographystyle{unsrtnm}

然后一切就顺利了。

万一:

  1. .aux .log .out .pdf .toc .idx .nlo .bbl .blg在更改/添加文件之前,\bibliographystyle{unsrtnm}请不要忘记删除所有文件.tex

--> 删除所有预设/无用/将自动再次生成的文件后。然后,您可以使用新定义的 bib-style 重建 PDF 输出。

  1. 尽量只使用一种围兜样式

--> 请尽量避免重复使用\bibliographystyle{xxxx}

\bibliographystyle{xxxx}--> 使用“crtl+F”来确保“你的 tex 文件中其他地方没有定义”。

希望可以帮到你~

相关内容