amsrefs 与 bibtex - 使用网页类型

amsrefs 与 bibtex - 使用网页类型

我正在使用 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/}
}

相关内容