• .bst to cite all three authors at first citation

    From Phillip Helbig (undress to reply)@21:1/5 to All on Fri Feb 21 20:36:47 2020
    Path: aioe.org!.POSTED.jYZ9ngKpcNb+S0P3xrw+Kw.user.gioia.aioe.org!not-for-m= ail
    From: helbig@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?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve Willner@21:1/5 to helbig@asclothestro.multivax.de on Mon Feb 24 22:37:20 2020
    In article <r2pfer$gcb$3@gioia.aioe.org>,
    "Phillip Helbig (undress to reply)" <helbig@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 swillner@cfa.harvard.edu Cambridge, MA 02138 USA

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)