Re: Bibliography: 2 works by same author

jbf <[email protected]>
Newsgroups gmane.comp.tex.context
Message-ID <[email protected]>
Hmm, something strange is happening, then, JP, with my text. This is 
what I have in the preamble (leaving aside your 'shorthand' btx 
defnition, which is not relevant here)

\usebtxdataset

[main]

[references.bib]

\usebtxdefinitions

[apa]

\definebtxrendering

[chapterlist]

[apa]

[dataset=main,

sorttype=authoryear]

\definebtxrendering

[finallist]

[apa]

[dataset=main,

sorttype=authoryear]

And in the main text, I have a real example, based on two works by 
Rogers. Here are the entries in the references.bib file

@book{rogers1951client,   author     = {Rogers, C. R},   title      = 
{Client-centered Therapy},   subtitle   = {Its Current Practice, 
Implications and Theory},   year       = {1951},   publisher  = 
{Houghton Mifflin}, } @book{rogers1961person,   author     = {Rogers, C. 
R},   title      = {On Becoming a Person},   subtitle   = {A Therapist's 
View of Psychotherapy},   year       = {1961},   publisher  = {Houghton 
Mifflin}, }

But when I put, for example,

Carl Rogers’ person-centred tradition emphasised empathy, congruence and 
unconditional positive regard 
\cite[authoryear][main::rogers1951client,rogers1961person].

I get (Rogers, 1951; Rogers 1961) as you can also see from the attached 
screenshot.

I took your MWE and replaced it with my Rogers examples in the buffer 
and elsewhere (leaving Jacobi in there as well) and got your correct 
results. That would seem to be telling me that I have something in my 
tex file that is interfering with things, but I cannot work out what it 
is, for the moment. It will turn out to be something very simple, I am 
sure, some misstep on my part. I have checked each of the various 
citations I have... and they are all producing the correct result, with 
the exception of the Rogers case (and one other author whose two works 
are being referenced together). And I was feeling quite pleased with 
myself, even managing a

\cite

[alternative=shorthand,

righttext={{1, q. 29, a. 1}}]

[main::aquinas1981summa]

with no problems.

Now see a second issue as I complete Chapter 2. In order to get a 
chapter-level bibliography, I use:

\placebtxrendering

[chapterlist]

[method=local]

For Chapter 1 that produced the correct set of local references. But 
placing it again at the end of Chapter 2 produced no result. Again, 
something is interfering, I feel. The finallist bibliography appears, 
and contains references found in Chapter 2, but the chapter-level one is 
not appearing.

Because of our time difference I will do some more fiddling with all 
this today and see if I can discover what I am doing wrong, in which 
case I'll let you know immediately. I will try a stripped back version 
of my file, testing everything as I go... that can often help identify 
the issue.

I do a lot of typesetting for a local publisher, but this the first time 
I have needed to typeset a 400 page academic thesis in APA style. It's 
the difference between swimming in the local pool and surfing the ocean 
breakers!

I don't think the LMTX version is the issue here. I have a 2025 version 
which I use most of the time, but I also have the latest (prior to 
yesterday's update), and I ran both of them just to check. No difference.

Julian

On 20/8/26 23:08, Jean-Pierre Delange via ntg-context wrote:
>
> Hi Julian,
>
> I tested your suggestion with the current LMTX APA specification, and 
> it turns out that the grouping logic is already there.
>
> With:
>
> |\cite[authoryear][beiser1987,beiser1990] |
>
> ConTeXt produces:
>
> |(Beiser, 1987, 1990) |
>
> whereas two different authors give:
>
> |(Beiser, 1987; Jacobi, 1785) |
>
> There is also the |authoryears| variant, which produces the narrative 
> form:
>
> |Beiser (1987, 1990) |
>
> So your suggestion is still very useful: this would make a good 
> additional example for the Garden page, since the existing simple 
> example does not show that APA already handles repeated authors this way.
>
> I attach the small MWE I used for the test.
>
> Best, JP
>
> JP
>
>
>
>
>> Le 20 août 2026 à 07:39, jbf <[email protected]> a écrit :
>>
>> It just occurs to me, looking at one of the simple examples 
>> inhttps://wiki.contextgarden.net/Creating_a_bibliography_and_citing_sources, 
>> that it might be a good idea to include an example of two works by 
>> the same author, as well as 2 works involving different authors.
>>
>> The example provided is
>>
>> \cite
>>    [authoryear]
>>    [beiser1987,jacobi1785]
>>
>> and that will produce, in-text, (Beiser, 1987; Jacobi, 1785).
>>
>> But let's say Beiser wrote a second work in 1990.
>>
>> \cite
>>    [authoryear]
>>    [beiser1987,beiser1990]
>>
>> will produce (Beiser, 1987; Beiser, 1990).  It might look better if 
>> we could get (Beiser, 1987, 1990). At the moment I can't quite see 
>> how to get that.
>>
>> Julian
>>
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
>
> maillist :[email protected] /https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> webpage  :https://www.pragma-ade.nl /https://context.aanhet.net (mirror)
> archive  :https://github.com/contextgarden/context
> wiki     :https://wiki.contextgarden.net
> ___________________________________________________________________________________

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________
2026-08-21_09-30.png (image/png, 13.4 KB) - not displayed
mwe-apa-author-01-2.pdf (application/pdf, 22.7 KB) - not displayed
mwe-apa-author-01-2.tex (text/x-tex, 1.9 KB)
\startbuffer[beiserbib]

@book{rogers1951client,
  author     = {Rogers, C. R},
  title      = {Client-centered Therapy},
  subtitle   = {Its Current Practice, Implications and Theory},
  year       = {1951},
  publisher  = {Houghton Mifflin},
}

@book{rogers1961person,
  author     = {Rogers, C. R},
  title      = {On Becoming a Person},
  subtitle   = {A Therapist's View of Psychotherapy},
  year       = {1961},
  publisher  = {Houghton Mifflin},
}

@book{jacobi1785,
  author    = {Jacobi, Friedrich Heinrich},
  title     = {Über die Lehre des Spinoza in Briefen an den Herrn Moses Mendelssohn},
  year      = {1785},
  publisher = {Gottl. Löwe},
  address   = {Breslau},
}

\stopbuffer

\usebtxdefinitions[apa]

\usebtxdataset
  [default]
  [beiserbib.buffer]

\setupbodyfont[libertinus,10pt]

\definebtx
  [apa:cite:shorthand]
  [apa:cite]
  [left={(},
   right={)}]

\startsetups btx:cite:shorthand
    \btxdirect{shorthand}%
    \ifx\currentbtxrighttext\empty\else
        \btxspace
        \currentbtxrighttext
    \fi
\stopsetups

\starttext

\subject{Test 1: two different authors}

\starttyping
\cite[authoryear][rogers1951client,jacobi1785]
\stoptyping

Result:

\cite[authoryear][rogers1951client,jacobi1785]

\blank[2*big]

\subject{Test 2: same author with authoryear}

\starttyping
\cite[authoryear][rogers1951client,rogers1961person]
\stoptyping

Result:

\cite[authoryear][rogers1951client,rogers1961person]

\blank[2*big]

\subject{Test 3: same author with authoryears}

\starttyping
\cite[authoryears][rogers1951client,rogers1961person]
\stoptyping

Result:

\cite[authoryears][rogers1951client,rogers1961person]

\blank[2*big]

\subject{Test 4: mixed authors with authoryears}

\starttyping
\cite[authoryears][rogers1951client,rogers1961person,jacobi1785]
\stoptyping

Result:

\cite[authoryears][rogers1951client,rogers1961person,jacobi1785]

\blank[2*big]

\subject{Bibliography}

\placebtxrendering
  [default]
  [criterium=all]

\stoptext
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.