Skip to content

Capitalised author-in-text variant (\Textcite support) #11461

@tytyvillus

Description

@tytyvillus

Sometimes, it's necessary to manually specify that an author-in-text citation is sentence initial. This comes up with prefixed names, e.g. 'van Gogh', where the correct treatment is

Van Gogh (1888) was a great painter.

but

This was painted by van Gogh (1888).

In biblatex, this is already handled through the capitalised variant command, \Textcite. Would it be possible to access these capitalised variants through a new markdown syntax?

To my understanding (my Haskell isn't excellent) this could be achieved fairly painlessly by adding a new citation mode, InitAuthorInText.

The question is then what markdown syntax to use for this. Some options are:

  • *@vangogh1888 aligns with fignos, but could interfere with their parser
  • -@vangogh1888 has the advantage of not clashing with fignos, as the sequence -@ is currently parsed but ignored
  • ^@vangogh1888 is more transparent, but could cause trouple with footnotes
  • @@vangogh1888 as duplication suggests importance

I don't know how difficult it would be to apply this to other citation processors (citeprod, natbib), but even just having this for the biblatex output would be very useful. It also goes hand-in-hand with #2335, which provided parsing support for \Cite and \Textcite.

(I apologise if this is already an existing issue: I couldn't find it in an hour of searching.)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions