Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

.bst to cite all three authors at first citation

8 views
Skip to first unread message

Phillip Helbig (undress to reply)

unread,
Feb 21, 2020, 11:36:49 PM2/21/20
to
Path: aioe.org!.POSTED.jYZ9ngKpcNb+S0P3xrw+Kw.user.gioia.aioe.org!not-for-m=
ail
From: hel...@asclothestro.multivax.de (Phillip Helbig (undress to reply))
Newsgroups: comp.text.tex,comp.os.vms
Subject: .bst to cite all three authors at first citation
Date: Fri, 21 Feb 2020 20:42:11 +0000 (UTC)
Organization: Multivax C&R
Lines: 21
Message-ID: <r2pfb2$gcb$1...@gioia.aioe.org>
Xref: aioe.org comp.text.tex:61220 comp.os.vms:117682

MNRAS_GUIDE.TEX, found at https://www.ctan.org/tex-archive/macros/latex/con=
trib/mnras,
states:

However, if a paper has exactly three authors, MNRAS style is to list
all three on the first citation and use `et al.' thereafter. If you
are using \bibtex\ (see section~\ref{sec:ref_list}) then this is=20
handled automatically. If not, the \verb'\citet*{}' and
\verb'\citep*{}' comman ds can be used at the first citation to
include all of the authors.=20

MNRAS.BST is in the same directory.

This doesn't work, i.e. it is not automatically handled even when=20
using BibTeX.

Yes, \cite{t|p}* is a workaround, but ugly.

Why doesn't it work?

Does anyone have an otherwise identical .bst which does work?

Steve Willner

unread,
Feb 25, 2020, 1:37:23 AM2/25/20
to
In article <r2pfer$gcb$3...@gioia.aioe.org>,
"Phillip Helbig (undress to reply)" <hel...@asclothestro.multivax.de> writes:
> However, if a paper has exactly three authors, MNRAS style is to list
> all three on the first citation and use `et al.' thereafter. If you
> are using \bibtex\ (see section~\ref{sec:ref_list}) then this is
> handled automatically.

My guess is that those instructions are misleading because the
antecedent of the last 'this' is unclear. The apj.bst file contains
the text below. My guess is that bibtex creates the double form of
the \bibitem automatically, but the author still has to use the *
form to distinguish the first citation. It's not obvious to me how
LaTeX could do that automatically, but I'm nowhere near enough of a
LaTeX expert to say it can't be done.

From apj.bst:
% The form of the \bibitem entries is
% \bibitem[Jones et al.(1990)]{key}...
% \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
% The essential feature is that the label (the part in brackets) consists
% of the author names, as they should appear in the citation, with the year
% in parentheses following. There must be no space before the opening
% parenthesis!
% With natbib v5.3, a full list of authors may also follow the year.
% In natbib.sty, it is possible to define the type of enclosures that is
% really wanted (brackets or parentheses), but in either case, there must
% be parentheses in the label.
% The \cite command functions as follows:
% \citet{key} ==>> Jones et al. (1990)
% \citet*{key} ==>> Jones, Baker, and Smith (1990)


--
Help keep our newsgroup healthy; please don't feed the trolls.
Steve Willner Phone 617-495-7123 swil...@cfa.harvard.edu
Cambridge, MA 02138 USA
0 new messages