diff options
Diffstat (limited to 'tex/context/base/publ-imp-author.mkvi')
-rw-r--r-- | tex/context/base/publ-imp-author.mkvi | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/tex/context/base/publ-imp-author.mkvi b/tex/context/base/publ-imp-author.mkvi index bfcae159a..3f344e86b 100644 --- a/tex/context/base/publ-imp-author.mkvi +++ b/tex/context/base/publ-imp-author.mkvi @@ -137,13 +137,17 @@ \stopsetups \startsetups \s!btx:\s!cite:\s!author:name - \fastsetup{\s!btx:\s!cite:\s!author:concat} - \ifx\currentbtxvons\empty \else - \currentbtxvons - \btxcitevariantparameter\c!vonsep + \ifcase\currentbtxauthorstate + \fastsetup{\s!btx:\s!cite:\s!author:concat} + \ifx\currentbtxvons\empty \else + \currentbtxvons + \btxcitevariantparameter\c!vonsep + \fi + \currentbtxsurnames + \fastsetup{\s!btx:\s!cite:\s!author:others} + \else + \fastsetup{\s!btx:\s!list:\s!author:normal} \fi - \currentbtxsurnames - \fastsetup{\s!btx:\s!cite:\s!author:others} \stopsetups % list (mostly the same) |