summaryrefslogtreecommitdiff
path: root/tex/context/base/publ-imp-author.mkvi
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/publ-imp-author.mkvi')
-rw-r--r--tex/context/base/publ-imp-author.mkvi16
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)