是否可以将amsplain
书目样式与biblatex
包一起使用?
处理下面的源文件后,我收到错误:“包 biblatex 错误:未找到样式‘amsplain’。”
%% source.tex
\documentclass{article}
\usepackage[style=amsplain]{biblatex}
\bibliography{referencesdb}
\begin{document}
Refer to \cite{thebook} for more information.
\printbibliography
\end{document}
这是.bib
使用的文件:
@book{
thebook,
author = {John Doe},
title = {The book without a Name},
publisher = {Mystery Books},
year = {2016},
}
该amsplain.bst
文件确实在我的 TeXLive 2016 安装中可用,因为如果我将源更改为以下内容,则处理将按预期完成。
%% source-no-biblatex.tex
\documentclass{article}
\begin{document}
Refer to \cite{thebook} for more information.
\bibliographystyle{amsplain}
\bibliography{referencesdb}
\end{document}
答案1
biblatex
其文件使用与传统 BibTeX 不同的样式格式.bst
。(可以说biblatex
/.bbx
文件.cbx
比文件更容易定制.bst
。)您不能使用.bst
样式biblatex
,也不能将biblatex
样式与传统 BibTeX 一起使用。这两种格式不兼容,目前这两种格式之间没有转换器(而且不太可能有转换器)。
所以你的问题的答案是你不能。
如果您有一个.bst
喜欢的文件并且不需要任何的bibilatex
高级功能(其中有很多),那么您不需要切换到biblatex
- 您可以继续使用.bst
BibTeX 的文件。
如果你确实需要改变,但仍然想“保留你的风格”,你应该从众多的标准样式(易于定制)或自定义样式(哪个是有时定制化难度更大(尤其是如果它们是按照某种风格指南量身定制的),并根据自己的需求进行修改。当然,这也是一个关于你的灵活性的问题——你想保留旧风格的哪些方面,你对哪些方面不那么在意?
样式几乎没有直接的biblatex
等价物.bst
。有些.bst
样式实现了某些样式指南/内部样式,您可能会发现一种biblatex
样式具有相同的功能 - 在这种情况下,尽管输出在某些极端情况下可能会有所不同(因为标准不明确、随着时间的推移而发生变化,或者某些事情无法实现,...)。