I've heard (and read) about the new amsrefs system for citations. Is there a good explanation of the pros/cons of amsrefs vis-a-vis bibtex ?
3 Answers
I don't think that amsrefs is new, exactly, although updates to it appear to be reasonably recent. I haven't heard of many people using it. The much more recent biblatex package is probably a better way to go — it has a lot of momentum and supports, well, everything you would ever want to do with bibliographies. Some more information can be found in the TeX FAQ:
http://texfaq.org/FAQ-biblatex
- 757,742
- 73,872
-
3The advantage of biblatex is that it is designed to work outside of the style of physical science citations, meaning that it has a lot more scope. The biblatex-biber project is also dealing with UTF-8 input for BibTeX files, and trying to come up with a better database structure. So as Will says biblatex has a lot more momentum. – Joseph Wright Jul 30 '10 at 05:27
-
1
amsrefsisn't exactly new: it was announced (iirc) in 2000. i liked it at the time, but have never used it; it seems not to be a useful option, now, sincebiblatexappeared. – wasteofspace Sep 04 '14 at 11:23
With bib(la)tex, the following is not correct
\begin{theorem}[\cite[p.~100]{blabla}]
you must use an extra pair of {}
\begin{theorem}[{\cite[p.~100]{blabla}}]
See for instance Cite in theorem environment argument
I find this quite annoying. With amsrefs, you write:
\begin{theorem}[\cite{blabla}*{p.~100}]
PERSONALLY, I prefer the amsrefs way.
It is consistent with the citation label in the text: "[1, p. 100]".
On the other hand, bib(la)tex may be consistent with the way we say it: "page 100 of [1]".
One problem with bib-tex is the need for lots of extra {} to get the formatting of titles correct. I find this, personally, to be quite frustrating, and amsrefs is much nicer in this regard.
- 1,273
-
2This is not intrinsic to BibTeX. It's the particular style you're using. Use one that doesn't change the case. For example, look at
plain.bstand in particular theformat.titlefunction. – TH. Sep 17 '10 at 04:16
filecontentspackage you can keep everything in the same file. – retorquere Jan 03 '21 at 22:10