我(逐渐)熟悉 amsrefs 有限的参考书目条目类型,并且想知道如何添加用于引用网页的条目类型。
根据文档对于包(第 14 页底部),我只需要使用命令\BibSpec
,但我并不完全确定这样做的细节。例如,我应该在哪里包含此命令?网页条目的内部格式是什么样的?
第二个问题是,我是否应该通过滥用条目来“创建”网页条目article
。如果是这样,那会是什么样子?
amsrefs不支持misc
条目类型,这确实太糟糕了。我拒绝在这一点上切换到 BibTeX,因为我和朋友打了一个简单的赌,我可能很快就会输掉。
谢谢你的帮助。
答案1
amsref
提供 eprint 字段,您可以在其中使用它,例如,article
在条目类型中介绍一些网页。另一种可能性是定义一个全新的 bib 条目类型(使用哪种方法将取决于特定的预期用途)。在下面的示例代码中,我说明了这两种方法。
我使用 定义了一个新的 bib 条目类型(称为webpage
)\BibSpec
;此类型可识别字段author
、title
、year
和。新字段调用的定义只是为了使用包中的命令对其参数进行排版。myurl
note
myurl
\myurl
\url
url
\documentclass{amsart}
\usepackage[lite]{amsrefs}
\usepackage{url}
\DefineSimpleKey{bib}{myurl}
\newcommand\myurl[1]{\url{#1}}
\BibSpec{webpage}{%
+{}{\PrintAuthors} {author}
+{,}{ \textit} {title}
+{}{ \parenthesize} {date}
+{,}{ \myurl} {myurl}
+{,}{ } {note}
+{.}{ } {transition}
}
\begin{document}
\title{The Title}
\author{The Author}
\maketitle
\begin{bibdiv}
\begin{biblist}
\bib{yellowmonster}{book}{
author={Bousfield, A.K.},
author={Kan, D.M.},
title={Homotopy Limits, Completions and Localizations},
date={1972},
series={Lecture Notes in Mathematics},
volume={304},
publisher={Springer-Verlag},
address={Berlin-New York},
eprint={dfgsdfgfs}
}
\bib{texsx}{webpage}{
author={The Author},
title={The Title},
date={2012},
myurl={http://www.stackexchange.com/},
note={Some additional information}
}
\bib{serre:shfs}{article}{
author={Serre, Jean-Pierre},
title={Homologie Singuli\`ere des Espaces Fibr\'es. Applications},
date={1951},
eprint={http://www.some.site.com/},
note={Some additional information}
}
\end{biblist}
\end{bibdiv}
\end{document}
答案2
AMSRefs 已为此目的提供了书目条目类型。它webpage
采用字段author
、title
、subtitle
、date
、url
和accessdate
。note
\documentclass{amsart}
\usepackage{amsrefs}
\begin{document}
\begin{bibdiv}
\begin{biblist}
\raggedright
\bib{your-cite-key}{webpage}{
author={tentaclenorm},
title={Is it possible to cite a webpage using amsrefs?},
subtitle={},
date={2012-08-05},
url={https://tex.stackexchange.com/q/65972/},
accessdate={2021-06-11},
note={},
}
\end{bibdiv}
\end{biblist}
\end{document}