From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/112998 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Joey McCollum via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Short forms and abbreviations in bibliography Date: Wed, 6 Oct 2021 14:35:04 -0400 Message-ID: References: <0924E179-F1D2-4B05-9D16-C3075A216E2A@fiee.net> <20888f8e8c0c4d6982a360ee587ecbe7@unibe.ch> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2989459810519828091==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11203"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Joey McCollum To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Oct 06 20:36:02 2021 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mYBlq-0002cc-2J for gctc-ntg-context-518@m.gmane-mx.org; Wed, 06 Oct 2021 20:36:02 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E2955287E75; Wed, 6 Oct 2021 20:35:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hL_L0JKVvDZB; Wed, 6 Oct 2021 20:35:23 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E4C49287E6C; Wed, 6 Oct 2021 20:35:22 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 2A237287E68 for ; Wed, 6 Oct 2021 20:35:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SGijnMXvZlIe for ; Wed, 6 Oct 2021 20:35:18 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.166.51; helo=mail-io1-f51.google.com; envelope-from=jmccollum20140511@gmail.com; receiver= Original-Received: from mail-io1-f51.google.com (mail-io1-f51.google.com [209.85.166.51]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 68104287E34 for ; Wed, 6 Oct 2021 20:35:18 +0200 (CEST) Original-Received: by mail-io1-f51.google.com with SMTP id h189so1046687iof.1 for ; Wed, 06 Oct 2021 11:35:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=LgchcvapVFbWjl3AYPcHxZaWKph6aHf6eFDO3+4sfCA=; b=TaO0dCn+8DWYpXD/JyQKrP1J22CetceUZT/80gAuAEja+y5+r4WNQApmnn5w1LDuuc LYnV9f7TsgrydspEpdhGtR8SqESQMHaOOTO4RVUzFlK4Ml6++/pWw7iVTC3ACXPhKNky dRXaDVKNh3qbGmBsU/VPCZLXBIAVDZCIOAJaJK1flEwYWsE2mVc2V0APxzPj3lA8QA1x r6MST3QXDkYIJJvU/yi3YXvbOKp7WCyUtL0uiW6ZPDtiUpEO78xRp42gvpQdiwhU3UBy PPxUqIE0iX412YiOsNsQrSPVHi4gaX3o28EnHOUr34pv/EfaTcWWW3+s9VcFXRuqfmFk 8BIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=LgchcvapVFbWjl3AYPcHxZaWKph6aHf6eFDO3+4sfCA=; b=HK7vM7iOkERm4Gi5uaLX8CDbq1f1LihLP6FDQIdc304ObYh8x6HGP0ijFdVwXLGMq/ //MVZBmkzNqVmnd6ktFmWVD++709tkmDlMGWNPTp1Ob6fV1y9W4AhjTQdYOq9N94dhOf Ut7tdu2CXuILsn+cVo4Rio1b+Ncwh0AjRTxn5eRcb5FDatklV4E4q0xpOCUyOUW+AFiI 4/wzhrrnVwyrmbPvANQInFbYlbanVjpv6FiX00n7Arb1EBJcb8kOlIvul0MQVdf1zpLC XgSLK59fCUH2lwLEHhVH3Jx/Z/SHc66Qzewei3XFxvb2z2lVtBxTu7Y6pZ95ok53zml7 fUcA== X-Gm-Message-State: AOAM5330+p196fzb0DnLCXXGEguQqIkYBqsSkpHMClcQwZ7M7J1WZiwp JTQ9UvmtSnKweZJ4N9NMc6lSm6JzzD3Ux36exgTpCPyopS4= X-Google-Smtp-Source: ABdhPJzLBy8y3ivErZn12ZAAjPcGfkYqeUrRhPpCky78RghVN8W/i8Lhnp8THYDLrmmRCbLRJjl6MJIaZVVZF8YPPd8= X-Received: by 2002:a02:a90c:: with SMTP id n12mr729887jam.89.1633545316540; Wed, 06 Oct 2021 11:35:16 -0700 (PDT) In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:112998 Archived-At: --===============2989459810519828091== Content-Type: multipart/alternative; boundary="00000000000051220f05cdb368c5" --00000000000051220f05cdb368c5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable All right, I think I see what I did wrong; I just needed to enclose the whole \abbreviation command in an \expanded command as follows: ``` \startsetups btx:sbl:cite:short ... \btxdoif {shorthand} { \expanded{\abbreviation[\currentbtxtag]{\btxflush{shorthand}}{\btxflush{tit= le}}} } ... \stopsetups ``` It looks like passing the macro \currentbtxtag as the tag for the abbreviation works fine. And if I redefine the abbreviations synonyms list as follows, I can use \inshort[\currentbtxtag]: ``` \definesynonyms[abbreviation][abbreviations][\infull][\inshort] ``` I'll add more to the thread if I run into any problems making this more complex! Joey On Wed, Oct 6, 2021 at 12:35 PM Joey McCollum wrote: > (Quick note for anyone following this thread: I've figured out how to > implement different typesetting rules for list, inline, and short-form > citations; you can see how I've done this in the publ-imp-sbl.mkvi file i= n > the https://github.com/jjmccollum/context-sbl repository.) > > I have another question related to abbreviations/synonyms in connection > with bibliographies. When a bibliographic entry has a "shorthand" field a= nd > I cite it using \cite[alternative=3Dshort], I would like to add its short= hand > to the abbreviations list, with a longer citation as its "in-full" form. = My > first thought was that I could accomplish this with something like the > following: > > ``` > \startsetups btx:sbl:cite:short > ... > \btxdoif {shorthand} { > \abbreviation[\currentbtxtag]{\btxflush{shorthand}}{\btxflush{title}} > } > ... > \stopsetups > ``` > > But even if I invoke \placelistofabbreviations with the "criterium=3Dall" > option, nothing appears in the list. > > In some ways, this issue is related to the now-resolved issue "Which way > to type greek letters in synonym list?" from 2010. The problem is that in > this case, I have to use a macro even in the first input to \abbreviation > (in brackets), because I don't know what it is in advance. In addition, i= f > the second and third inputs to \abbreviation (in curly braces) are not > expanded until the list is printed, then they will be empty/undefined at > the time when they are needed. > > I'm not as familiar with how to deal with expansion problems, so I could > use someone's expertise here. Is there a simple way to define an > abbreviation using the expanded values of macros as above? And is there a > way to invoke an abbreviation/synonym at this level of abstraction? > (Something like \inshort[\currentbtxtag]?) > > Thanks! > > Joey > > On Sun, Aug 22, 2021 at 6:11 PM Joey McCollum > wrote: > >> Just continuing to talk my way through the inner workings of the ConTeXt >> Publication modules. It looks like three "long" citation forms are defin= ed >> in publ-imp-cite.mkvi: >> >> \startsetups btx:cite:listelement >> \fastsetup{\s!btx:\s!cite:concat} >> \fastsetup{\s!btx:\s!cite:lefttext} >> \ifx\currentbtxfirst\empty >> \fastsetup{\s!btx:\s!cite:\s!empty} >> \else >> \texdefinition {\s!btx:\s!cite:inject} { >> \btxcitereference >> \currentbtxfirst >> } >> \fi >> \fastsetup{\s!btx:\s!cite:righttext} >> \stopsetups >> >> \startsetups \s!btx:\s!cite:entry >> \fastsetup{\s!btx:\s!cite:concat} >> \fastsetup{\s!btx:\s!cite:lefttext} >> \btxhandleciteentry >> \fastsetup{\s!btx:\s!cite:righttext} >> \stopsetups >> >> \startsetups \s!btx:\s!cite:footnote >> \startfootnote >> \fastsetup{btx:cite:entry} >> \stopfootnote >> \stopsetups >> >> Intuitively, I would expect btx:cite:listelement [why not >> \s!btx:\s!cite:listelement?] to handle rendering a bibliographic entry f= or >> the bibliography proper (i.e., the list typically placed at the end of a >> document), while \s!btx:\s!cite:entry would handle in-text citations. Th= e >> third setup, \s!btx:\s!cite:footnote, simply renders the "entry"-style >> citation in a footnote. >> >> But as far as I can tell, the "listelement" setup is never used outside >> of publ-imp-cite.mkvi. Only the "entry" setup appears to be used. >> Meanwhile, the \btxcitereference and \btxhandleciteentry macros (invoke= d >> in these setups) appear to be defined in publ-ini.mkiv: >> >> \unexpanded\def\btx_cite_reference_inject >> {\ifconditional\c_btx_cite_reference_injected >> \else >> \dontleavehmode >> \iftrialtypesetting \else >> \ifx\currentbtxbacklink\empty >> % can be made empty when combining author / year >> \else\ifnum\currentbtxbacklink>\zerocount >> \btx_cite_reference_inject_indeed >> \settrue\c_btx_cite_reference_injected >> \fi\fi >> \fi >> \fi} >> >> ... >> >> \let\btxcitereference\btx_cite_reference_inject >> >> ... >> >> \unexpanded\def\btxhandleciteentry >> {\dontleavehmode >> \begingroup >> \def\currentbtxcitealternative{entry}% >> \setbtxparameterset\s!cite\currentbtxcitealternative % needs checking >> \btxcitereference >> \btx_entry_inject >> \endgroup} >> >> My next step will be to figure out what these are doing, but I'm still >> not sure if the module accommodates rendering in-text "entry" citations >> differently than citations in the list. >> >> Joey >> >> On Mon, Aug 9, 2021 at 8:55 AM Joey McCollum >> wrote: >> >>> Henning's suggestion for abbreviations should work fine for that issue. >>> I could simply use the shorthand in the "series" and "journal" fields a= nd >>> set up the appropriate \abbreviation calls in the document or environme= nt. >>> >>> As for the larger issue of bibliographies, I've started working on >>> publ-imp-sbl.lua and publ-imp-sbl.mkvi files. I knew I would need this = for >>> my own project soon, and I felt it would be useful to myself and the >>> ConTeXt community if I could at least get a rudimentary version working= . >>> I'm presently using the reference for examples from the *SBL Handbook >>> of Style*, 2nd edition, available at >>> https://github.com/dcpurton/biblatex-sbl/blob/master/test/biblatex-sbl-= examples.ref.txt >>> . >>> >>> Like you say, some parts are tricky. SBL uses "entry"-style citations b= y >>> default and doesn't seem to make use of other common alternatives (such= as >>> "authoryear"). I can think of some existing alternatives that might get >>> used in specific cases (e.g., "author", "title"), but the >>> recommended shorthand has the form "shortauthor, shorttitle" (i.e., the >>> last name(s) of the author(s) only, followed by a comma and a shortened >>> form of the title as specified in the "shorttitle" field). I could make >>> this the sbl style's implementation of the "short" alternative, since t= he >>> LaTeX-style bracketed number references are foreign to SBL style anyway= , >>> but if would be preferable just to introduce another alternative (somet= hing >>> like "authortitle"), then I could also try to do that. >>> >>> For my immediate purposes, I won't need much more than the @book, >>> @article, @inbook, and @incollection entries, so my focus will be on >>> getting those right, but if anyone is interested in helping, I'll gladl= y >>> take help. (But it would probably be better to discuss the details in a >>> separate e-mail thread.) >>> >>> Joey >>> >>> On Mon, Aug 9, 2021 at 4:12 AM Denis Maier via ntg-context < >>> ntg-context@ntg.nl> wrote: >>> >>>> >>>> >>>> > -----Urspr=C3=BCngliche Nachricht----- >>>> > Von: ntg-context Im Auftrag von Henning >>>> > Hraban Ramm via ntg-context >>>> > Gesendet: Samstag, 7. August 2021 22:40 >>>> > An: mailing list for ConTeXt users >>>> > Cc: Henning Hraban Ramm >>>> > Betreff: Re: [NTG-context] Short forms and abbreviations in >>>> bibliography >>>> > >>>> > >>>> > >>>> > > Am 07.08.2021 um 21:53 schrieb Joey McCollum via ntg-context >>> > context@ntg.nl>: >>>> > > >>>> > > A separate list of abbreviations would then list "LSAWS" alongside >>>> "Linguistic >>>> > Studies in Ancient West Semitic" (and likewise for other >>>> journal/series >>>> > abbreviations). >>>> > >>>> > Regarding abbreviations have a look at >>>> > https://wiki.contextgarden.net/Command/definesynonyms >>>> > >>>> > It should be as easy as >>>> > >>>> > \abbreviation{LSAWS}{Linguistic Studies in Ancient West Semitic} >>>> > >>>> > The full name of \quote{LSAWS} is \infull{LSAWS}. >>>> > >>>> > \placelistofabbreviations >>>> > >>>> > >>>> > I had a case where mostly abbreviations were used in the text but th= e >>>> full name >>>> > should appear in the index. >>>> > I can provide the setup (including Lua functions), if it might help >>>> you. >>>> > >>>> > >>>> > Can=E2=80=99t help with bibliographies, sorry. >>>> >>>> SBL is a tricky beast anyway. There were some discussions regarding >>>> implementing Chicago Manual of Style a couple of weeks ago. Develelopm= ents >>>> on that front could also be useful for SBL. Don't know what came out o= f >>>> this though. >>>> >>>> Denis >>>> >>>> > >>>> > Hraban >>>> > ________________________________________________________________ >>>> > ___________________ >>>> > If your question is of interest to others as well, please add an >>>> entry to the Wiki! >>>> > >>>> > maillist : ntg-context@ntg.nl / >>>> http://www.ntg.nl/mailman/listinfo/ntg-context >>>> > webpage : http://www.pragma-ade.nl / http://context.aanhet.net >>>> archive : >>>> > https://bitbucket.org/phg/context-mirror/commits/ >>>> > wiki : http://contextgarden.net >>>> > ________________________________________________________________ >>>> > ___________________ >>>> >>>> ______________________________________________________________________= _____________ >>>> If your question is of interest to others as well, please add an entry >>>> to the Wiki! >>>> >>>> maillist : ntg-context@ntg.nl / >>>> http://www.ntg.nl/mailman/listinfo/ntg-context >>>> webpage : http://www.pragma-ade.nl / http://context.aanhet.net >>>> archive : https://bitbucket.org/phg/context-mirror/commits/ >>>> wiki : http://contextgarden.net >>>> >>>> ______________________________________________________________________= _____________ >>>> >>> --00000000000051220f05cdb368c5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
All right, I think I see what I did wrong; I just needed t= o enclose the whole \abbreviation command in an \expanded command as follow= s:

```
\startsetups btx:sbl:cite:short
=C2=A0 ...
=C2=A0 \b= txdoif {shorthand} {
=C2=A0 =C2=A0 \expanded{\abbreviation[\currentbtxta= g]{\btxflush{shorthand}}{\btxflush{title}}}
=C2=A0 }
=C2=A0 ...
\= stopsetups
```

It looks like passing the macro \currentbtxtag a= s the tag for the abbreviation works fine. And if I redefine the abbreviati= ons synonyms list as follows, I can use \inshort[\currentbtxtag]:

``= `
\definesynonyms[abbreviation][abbreviations][\infull][\inshort]
```=

I'll add more to the thread if I run into any probl= ems making this more complex!

Joey

=
On Wed, Oc= t 6, 2021 at 12:35 PM Joey McCollum <jmccollum20140511@gmail.com> wrote:
(Quick note for any= one following this thread: I've figured out how to implement different = typesetting rules for list, inline, and short-form citations; you can see h= ow I've done this in the publ-imp-sbl.mkvi file in the=C2=A0https://github= .com/jjmccollum/context-sbl repository.)

I have another question= related to abbreviations/synonyms in connection with bibliographies. When = a bibliographic entry has a "shorthand" field and I cite it using= \cite[alternative=3Dshort], I would like to add its shorthand to the abbre= viations list, with a longer citation as its "in-full" form. My f= irst thought was that I could accomplish this with something like the follo= wing:

```
\startsetups btx:sbl:cite:short
=C2=A0 ...
=C2=A0= \btxdoif {shorthand} {
=C2=A0 =C2=A0 \abbreviation[\currentbtxtag]{\btx= flush{shorthand}}{\btxflush{title}}
=C2=A0 }
=C2=A0 ...
\stopsetu= ps
```

But even if I invoke \placelistofabbreviations with the &q= uot;criterium=3Dall" option, nothing appears in the list.
In some ways, this issue is related to the now-resolved issue = "Which way to type greek letters in synonym list?" from 2010. The= problem is that in this case, I have to use a macro even in the first inpu= t to=C2=A0\abbreviation (in brackets), because I don't know what it is = in advance. In addition, if the second and third inputs to \abbreviation (i= n curly braces) are not expanded until the list is printed, then they will = be empty/undefined at the time when they are needed.

I'm not as familiar with how to deal with expansion problems, so I c= ould use someone's expertise here. Is=C2=A0there a simple way to define= an abbreviation using the expanded values of macros as above? And is there= a way to invoke an abbreviation/synonym at this level of abstraction? (Som= ething like \inshort[\currentbtxtag]?)

Thanks!

Joey

On Sun, Aug 22, 2021 at 6:11 PM Joey McColl= um <jmc= collum20140511@gmail.com> wrote:
Just continuing to talk my way thr= ough the inner workings of the ConTeXt Publication modules. It looks like t= hree "long" citation forms are defined in publ-imp-cite.mkvi:
=
\= startsetups btx:cite:listelement
=C2=A0 =C2=A0 \fastsetup{\s!btx:\s!cite= :concat}
=C2=A0 =C2=A0 \fastsetup{\s!btx:\s!cite:lefttext}
=C2=A0 =C2= =A0 \ifx\currentbtxfirst\empty
=C2=A0 =C2=A0 =C2=A0 =C2=A0 \fastsetup{\s= !btx:\s!cite:\s!empty}
=C2=A0 =C2=A0 \else
=C2=A0 =C2=A0 =C2=A0 =C2= =A0\texdefinition {\s!btx:\s!cite:inject} {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0\btxcitereference
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= \currentbtxfirst
=C2=A0 =C2=A0 =C2=A0 =C2=A0}
=C2=A0 =C2=A0 \fi
= =C2=A0 =C2=A0 \fastsetup{\s!btx:\s!cite:righttext}
\stopsetups

\s= tartsetups \s!btx:\s!cite:entry
=C2=A0 =C2=A0 \fastsetup{\s!btx:\s!cite:= concat}
=C2=A0 =C2=A0 \fastsetup{\s!btx:\s!cite:lefttext}
=C2=A0 =C2= =A0 \btxhandleciteentry
=C2=A0 =C2=A0 \fastsetup{\s!btx:\s!cite:righttex= t}
\stopsetups

\startsetups \s!btx:\s!cite:footnote
=C2=A0 =C2= =A0 \startfootnote
=C2=A0 =C2=A0 =C2=A0 =C2=A0 \fastsetup{btx:cite:entry= }
=C2=A0 =C2=A0 \stopfootnote
\stopsetups

Intuiti= vely, I would expect=C2=A0btx:cite:listelement [why not \s!btx:\s!cite:list= element?] to handle rendering a bibliographic entry for the bibliography pr= oper (i.e., the list typically placed at the end of a document), while=C2= =A0\s!btx:\s!cite:entry would handle in-text citations. The third setup,=C2= =A0\s!btx:\s!cite:footnote, simply renders the "entry"-style cita= tion in a footnote.

But as far as I can tell, the "= listelement" setup is never used outside of publ-imp-cite.mkvi. Only t= he "entry" setup appears to be used. Meanwhile, the=C2=A0\btxcite= reference=C2=A0and=C2=A0 \btxhandleciteentry=C2=A0macros (invoked in these setups) appear to be defi= ned in publ-ini.mkiv:

\unexpanded\def\btx_cite_reference_inject
= =C2=A0 {\ifconditional\c_btx_cite_reference_injected
=C2=A0 =C2=A0\else<= br>=C2=A0 =C2=A0 =C2=A0\dontleavehmode
=C2=A0 =C2=A0 =C2=A0\iftrialtypes= etting \else
=C2=A0 =C2=A0 =C2=A0 =C2=A0\ifx\currentbtxbacklink\empty=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0% can be made empty when combining autho= r / year
=C2=A0 =C2=A0 =C2=A0 =C2=A0\else\ifnum\currentbtxbacklink>\z= erocount
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\btx_cite_reference_inject_in= deed
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\settrue\c_btx_cite_reference_inj= ected
=C2=A0 =C2=A0 =C2=A0 =C2=A0\fi\fi
=C2=A0 =C2=A0 =C2=A0\fi
= =C2=A0 \fi}

...

\let\= btxcitereference\btx_cite_reference_inject

...
=
\unexpanded\def\btxhandleciteentry
=C2=A0 {\dontleavehmode
=C2=A0= =C2=A0\begingroup
=C2=A0 =C2=A0\def\currentbtxcitealternative{entry}%=C2=A0 =C2=A0\setbtxparameterset\s!cite\currentbtxcitealternative % needs= checking
=C2=A0 =C2=A0\btxcitereference
=C2=A0 =C2=A0\btx_entry_inje= ct
=C2=A0 =C2=A0\endgroup}

My next = step will be to figure out what these are doing, but I'm still not sure= if the module accommodates rendering in-text "entry" citations d= ifferently than citations in the list.

Joey
<= /div>
O= n Mon, Aug 9, 2021 at 8:55 AM Joey McCollum <jmccollum20140511@gmail.com> w= rote:
Henning's suggestion for abbreviations should work fine for th= at issue. I could simply use the shorthand in the "series" and &q= uot;journal" fields and set up the appropriate \abbreviation calls in = the document or environment.

As for the larger issue of bibliographi= es, I've started working on publ-imp-sbl.lua and publ-imp-sbl.mkvi file= s. I knew I would need this for my own project soon, and I felt it would be= useful to myself and the ConTeXt community if I could at least get a rudim= entary version working. I'm presently using the reference for examples = from the SBL Handbook of Style, 2nd edition, available at=C2=A0https://github.com/dcpurton/biblatex-= sbl/blob/master/test/biblatex-sbl-examples.ref.txt.

= Like you say, some parts are tricky. SBL uses "entry"-style citat= ions by default and doesn't seem to make use of other common alternativ= es (such as "authoryear"). I can think of some existing alternati= ves that might get used in specific cases (e.g., "author", "= title"), but the recommended=C2=A0shorthand has the form "shortau= thor, shorttitle" (i.e., the last name(s) of the author(s) only, follo= wed by a comma and a shortened form of the title as specified in the "= shorttitle" field). I could make this the sbl style's implementati= on of the "short" alternative, since the LaTeX-style bracketed nu= mber references are foreign to SBL style anyway, but if would be preferable= just to introduce another alternative (something like "authortitle&qu= ot;), then I could also try to do that.

For my immediate purposes, I= won't need much more than the=C2=A0@book, @article, @inbook, and=C2=A0= @incollection=C2=A0entries, so my focus will be on getting those right, but= if anyone is interested in helping, I'll gladly take help. (But it wou= ld probably be better to discuss the details in a separate e-mail thread.)<= /div>

Joey

On Mon, Aug 9, 2021 at 4:12 AM Denis Mai= er via ntg-context <ntg-context@ntg.nl> wrote:


> -----Urspr=C3=BCngliche Nachricht-----
> Von: ntg-context <ntg-context-bounces@ntg.nl> Im Auftrag von Henning > Hraban Ramm via ntg-context
> Gesendet: Samstag, 7. August 2021 22:40
> An: mailing list for ConTeXt users <ntg-context@ntg.nl>
> Cc: Henning Hraban Ramm <texml@fiee.net>
> Betreff: Re: [NTG-context] Short forms and abbreviations in bibliograp= hy
>
>
>
> > Am 07.08.2021 um 21:53 schrieb Joey McCollum via ntg-context <= ntg-
> context@ntg.nl= >:
> >
> > A separate list of abbreviations would then list "LSAWS"= ; alongside "Linguistic
> Studies in Ancient West Semitic" (and likewise for other journal/= series
> abbreviations).
>
> Regarding abbreviations have a look at
> https://wiki.contextgarden.net/Command/de= finesynonyms
>
> It should be as easy as
>
> \abbreviation{LSAWS}{Linguistic Studies in Ancient West Semitic}
>
> The full name of \quote{LSAWS} is \infull{LSAWS}.
>
> \placelistofabbreviations
>
>
> I had a case where mostly abbreviations were used in the text but the = full name
> should appear in the index.
> I can provide the setup (including Lua functions), if it might help yo= u.
>
>
> Can=E2=80=99t help with bibliographies, sorry.

SBL is a tricky beast anyway. There were some discussions regarding impleme= nting Chicago Manual of Style a couple of weeks ago. Develelopments on that= front could also be useful for SBL. Don't know what came out of this t= hough.

Denis

>
> Hraban
> ________________________________________________________________
> ___________________
> If your question is of interest to others as well, please add an entry= to the Wiki!
>
> maillist : ntg= -context@ntg.nl / http://www.ntg.nl/mailman/listin= fo/ntg-context
> webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.ne= t archive=C2=A0 :
> https://bitbucket.org/phg/context-mirror/commi= ts/
> wiki=C2=A0 =C2=A0 =C2=A0: http://contextgarden.net
> ________________________________________________________________
> ___________________
___________________________________________________________________________= ________
If your question is of interest to others as well, please add an entry to t= he Wiki!

maillist : ntg-cont= ext@ntg.nl / http://www.ntg.nl/mailman/listinfo/nt= g-context
webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.net=
archive=C2=A0 : https://bitbucket.org/phg/context-m= irror/commits/
wiki=C2=A0 =C2=A0 =C2=A0: http://contextgarden.net
___________________________________________________________________________= ________
--00000000000051220f05cdb368c5-- --===============2989459810519828091== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============2989459810519828091==--