![如何在 BibTeX 中处理非数字书籍版本?](https://linux22.com/image/236697/%E5%A6%82%E4%BD%95%E5%9C%A8%20BibTeX%20%E4%B8%AD%E5%A4%84%E7%90%86%E9%9D%9E%E6%95%B0%E5%AD%97%E4%B9%A6%E7%B1%8D%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我想使用 BibTeX 引用 George Batchelor 的《流体动力学导论》。我使用的版本是“剑桥数学图书馆第一版 2000”。这不是这本书的第一版,所以我想区分这个版本和第一版,但我不确定在 BibTeX 中输入版本的正确方法是什么(它不仅仅是像“First”这样的数字)。
答案1
我不知道您是否必须遵循其他样式指南,但我会逐字排版版本的描述。正确的“TeXnical”方式在很大程度上取决于所使用的参考书目样式。BibTeX 的标准样式(plain
及其同类样式)将“版本”附加到字段的内容中edition
,而其他样式则不这样做。biblatex
检查edition
字段是否包含数字,只有当数字为真时才会附加“版本”(或任何适合所选语言的术语)。以下是使用的示例plain
:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Bat00,
author = {Batchelor, George},
year = {2000},
title = {An Introduction to Fluid Dynamics},
edition = {{First Cambridge Mathematical Library}},
}
\end{filecontents}
\begin{document}
\nocite{*}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
编辑:以及一个使用的示例biblatex
:
\documentclass{article}
\usepackage[abbreviate=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
edition = {1},
}
@book{Bat00,
author = {Batchelor, George},
year = {2000},
title = {An Introduction to Fluid Dynamics},
edition = {First Cambridge Mathematical Library edition},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}
\begin{document}
\printbibliography
\end{document}
(filecontents 环境仅用于将一些外部文件直接包含到示例中,以便进行编译。对于解决方案来说,它不是必需的。)