# How do I get amsrefs to include the publisher’s name in a cross-reference?

I have the following example for doing cross-referencing using the amsrefs package:

\documentclass{amsart}
\usepackage{amsrefs}

\begin{document}

Please see \cite{B} for more details.

\begin{bibdiv}
\begin{biblist}
\bib*{A}{book}{
title = {Proceedings of the 10th Annual International Conference on XXX},
publisher = {La-La},
date = {2000}
}
\bib{B}{article}{
title = {A Brief History of XXX},
author = {John, M.},
xref = {A},
date = {2000},
pages = {70--80}
}
\end{biblist}
\end{bibdiv}

\end{document}


Running this through LaTeX and previewing the PDF document, I find that the article’s entry in the bibliography contains the title of the conference-proceedings book but not the name of the book’s publisher. Is there an elegant way of fixing this issue?

Thanks!

You can redefine the specs for a collection.article:

\documentclass{amsart}
\usepackage{amsrefs}

\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}
}

\begin{document}

Please see \cite{B} for more details.

\begin{bibdiv}
\begin{biblist}
\bib*{A}{book}{
title = {Proceedings of the 10th Annual International Conference on XXX},
publisher = {La-La},
date = {2000}
}
\bib{B}{collection.article}{
title = {A Brief History of XXX},
author = {John, M.},
xref = {A},
date = {2000},
pages = {70--80}
}
\end{biblist}
\end{bibdiv}

\end{document}


In amsrefs.sty the publisher is not included in the information for that entry type. Note that it's better to classify it collection.article rather than article anyway.

• Hi egreg. I have a further question. How would I add the editor field for amsrefs? I require something like “Name of book, Editor 1 and Editor 2 (Eds.), ...” I don’t know how to add “(Eds.)” using \BibSpec. – Berrick Caleb Fillmore Nov 13 '14 at 4:16
• @BerrickFillmore That's too much for a comment, it's better to open a new question on the site. – egreg Nov 13 '14 at 8:31