amsrefs
除了我已经问过的问题之外,我还有一个问题这里并得到了答复。我想知道如何使用 输入编辑者的姓名amsrefs
。
具体来说,我希望有以下格式:
文章作者姓名、文章标题、文章出现的会议论文集标题,第一编辑的姓名和第二位编辑的姓名(编辑),出版商名称,出版商地址,出版年份,页码。
我知道,使用\BibSpec
,我可以对信息字段进行一些控制:
\BibSpec{collection.article}{%
+{} {\PrintAuthors} {author}
+{,} { \textit} {title}
+{.} { } {part}
+{:} { \textit} {subtitle}
+{,} { \PrintContributions} {contribution}
+{,} { \PrintConference} {conference}
+{} {\PrintBook} {book}
+{,} { } {booktitle}
+{,} { } {publisher}
+{,} { \PrintDateB} {date}
+{,} { pp.~} {pages}
+{,} { } {status}
+{,} { \PrintDOI} {doi}
+{,} { available at \eprint} {eprint}
+{} { \parenthesize} {language}
+{} { \PrintTranslation} {translation}
+{;} { \PrintReprint} {reprint}
+{.} { } {note}
+{.} {} {transition}
+{} {\SentenceSpace \PrintReviews} {review}
}
然而,由于缺乏在线参考资料,我不知道如何使用\BibSpec
来显示编辑者的姓名,如上所示,特别是如果我必须输入两个编辑者的姓名,如何包含短语“(Eds.)”而不使其出现两次。
非常感谢您的帮助!
答案1
完整的技术文档amsrefs
现已链接至
这一页. 它也存在于完整的 tex live 发行版中,尽管为了获得它,必须请求
texdoc -l amsrefs
并选择amsrefs.pdf
,因为的首选
texdoc
通常是用户文档(amsrdoc.pdf
在本例中)。
在包显示的命令列表中,有三个用于编辑器的命令:
\PrintEditorsA
-- 打印名称后跟“(ed.)”或“(eds.)”\PrintEditorsB
-- 将整个编辑器列表括在括号中\PrintEditorsC
-- 在编辑者姓名前加上“编辑者”
\PrintEditorsA
对于这种情况来说这看起来是合适的选择。
如果\BibSpec
问题中所示的内容产生了所需的输出,那么插入编辑器的适当位置将是:
+{,} { } {booktitle}
+{,} { \PrintEditorsA} {editors}
+{,} { } {publisher}
(这还没有经过测试,所以如果有什么不对劲的地方,请随时纠正。)