diff options
Diffstat (limited to 'tex/context/base/publ-aut.lua')
-rw-r--r-- | tex/context/base/publ-aut.lua | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tex/context/base/publ-aut.lua b/tex/context/base/publ-aut.lua index 28d89f6b5..5267bd9bd 100644 --- a/tex/context/base/publ-aut.lua +++ b/tex/context/base/publ-aut.lua @@ -337,10 +337,11 @@ function commands.btxauthor(dataset,tag,field,settings) currentauthordata = split currentauthorsymbol = symbol for i=1,max do - ctx_btxstartauthor(i,max) + local author = split[i] + local state = author.state or 0 + ctx_btxstartauthor(i,max,state) ctx_btxsetconcat(concatstate(i,max)) ctx_btxsetauthorvariant(combiner) - local author = split[i] local initials = author.initials if initials and #initials > 0 then ctx_btxsetinitials() -- (concat(the_initials(initials,symbol)," ")) |