我正在使用 amsrefs 和 .bib 文件来处理我的参考文献,我想引用一个网页(比如https://tex.stackexchange.com/对于 MWE)。
我的问题:有没有办法将网页输入到我的 references.bib 文件中,以便 amsrefs 知道将其分配给 .bbl 中的“网页”类型?
在理想世界中,人们只需添加
@webpage{TexSE,
TITLE={Tex StackExchange},
AUTHOR={The Community},
URL={https://tex.stackexchange.com/}
}
到文件 references.bib,然后在主 tex 文件中
\documentclass{amsart}
\usepackage{amsrefs}
\begin{document}
\cite{TexSE}
\bibliography{references}
\end{document}
然而,在编译时会创建以下.bbl:
% \bib, bibdiv, biblist are defined by the amsrefs package.
\begin{bibdiv}
\begin{biblist}
\bib{TexSE}{}{
author={Community, The},
title={Tex stackexchange},
url={https://tex.stackexchange.com/},
}
\end{biblist}
\end{bibdiv}
具体来说,我收到一个错误,因为 bib 项目不是有效类型(实际上不是任何类型)。
答案1
如果您不使用misc
(或任何其他支持的类型)来进行其他任何可以使用的设置,misc
则将其别名为网页:
\documentclass{amsart}
\usepackage{amsrefs}
\BibSpecAlias{misc}{webpage}
\begin{document}
\cite{TexSE}
\bibliography{references}
\end{document}
使用 bib 文件
@misc{TexSE,
TITLE={Tex StackExchange},
AUTHOR={The Community},
URL={https://tex.stackexchange.com/}
}