4

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!

2

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.

enter image description here

  • 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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.