2

Some time ago, David Purton (@DavidPurton) kindly devised a set of commands --- \edcite{}, \edvolcite{}[]{}, \transcite{}, etc. --- for referencing just the editor or translator and publication information of an edition of an ancient or medieval primary text.

My question today involves the same MWE as before: is there a simple way to get \edcite{} and its siblings to conform to the short option in the command \usepackage[notes, short]{biblatex-chicago}?

In my original question, I had asked for a command that would print the editor's full name and the book's publication information (address: publisher, date) the first time an edition was referenced and then a short version (just editor's name) on subsequent citations.

What I would like it to do when the short option is activated is to use the short version (just editor's name) already the first time the edition is cited.

2
  • Should the first citation be the editor's full name or just family name? – David Purton Feb 3 '19 at 23:02
  • Just family name. – Alex Roberts Feb 4 '19 at 3:08
3

To skip straight to the short form, you can test if either the citation has already been seen or the toggle cms@allshort (which is set by the short package option) is set to true.

Change the edcite macro to:

\newbibmacro*{edcite}{%
  \ifboolexpr{
    test {\ifciteibid}
    and
    not test {\iffirstonpage}
  }
    {\usebibmacro{cite:ibid}}
    {\ifboolexpr{
      test {\ifciteseen}
      or
      togl {cms@allshort}
     }
       {\printnames[labelname]{editor}}
       {\printnames[given-family]{editor}%
        \newcunit
        \usebibmacro{cpubl+loc+year}}}}
1
  • Wonderful, thank you! It's great to have this keyed to the short option. – Alex Roberts Feb 4 '19 at 3:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.