example.tex ``` \startbuffer[example] @book{book, author = {First Last}, title = {Title}, subtitle = {Subtitle}, publisher = {Publisher}, address = {City}, year = {2021} } \stopbuffer
\usebtxdataset[example.buffer] \usebtxdefinitions[deu] \starttext \cite[entry][book] \cite[authortitle][book] \placelistofpublications \stoptext ``` publ-imp-deu.mkvi ``` \startbtxrenderingdefinitions[deu] \definebtx [deu] [default=default, specification=deu] \definebtxrendering [deu] [specification=deu, sorttype={author,title}, numbering=num] \definebtx [deu:list] [deu] \definebtx [deu:list:author] [deu:list] [authorconversion=normal] \definebtx [deu:list:book] [deu] \definebtx [deu:cite] [deu] \definebtx [deu:cite:authortitle] [deu] [authorconversion=normalshort] \startsetups btx:deu:list:book \btxflush{author}\btxcolon\btxflush{title}\btxperiod \btxdoif{subtitle}{\btxflush{subtitle}\btxperiod} \btxflush{address}\btxcolon\btxflush{publisher} \btxflush{year}\btxperiod \stopsetups \startsetups btx:deu:cite:authortitle \btxflush{author}\btxcolon\btxflush{title}\btxperiod \btxdoif{subtitle}{\btxflush{subtitle}\btxperiod} \stopsetups \stopbtxrenderingdefinitions ``` This is the shortest example I could get, some lines got very long but I did not want it be too many lines. If I compile this, I get: (First Last: Title. Subtitle. City: Publisher 2021.) First Last: Title. Subtitle. 1 First Last: Title. Subtitle. City: Publisher 2021. Agoston Am Mi., 30. Juni 2021 um 19:26 Uhr schrieb Alan Braslau <braslau.l...@comcast.net>: > > On 30/06/21 02:20, Ágoston Volcz wrote: > > 2. Entries in the bibliography and fist time citations must have > > 'normal' authorconversion, while consequent citations must have > > 'normalshort'. For consequent citations I defined the 'authortitle' > > alternative. > > In the thesis I have: > > ``` > > \usebtxdataset[default][literature.bib] > > \usebtxdefinitions[deu] > > \setupbtx[deu] > > ``` > > A snippet from the publ-imp-deu.mkvi: > > ``` > > \definebtx > > [deu:list] > > [deu] > > [authorconversion=normal] > > > > \definebtx > > [deu:cite] > > [deu] > > [authorconversion=normalshort, > > alternative=authortitle] > > > > \startsetups btx:deu:list:book > > {\sc \btxflush{author}}\btxcolon \btxflush{title} > > \btxdoif{subtitle}{\btxperiod\btxflush{subtitle}}\btxperiod > > \btxflush{address}\btxcolon \btxflush{publisher} \btxflush{year} > > \btxdoif{series}{ (\btxflush{series} \btxflush{volume})}\btxperiod > > \stopsetups > > > > ``` > > In the setup and definition, the fields I defined do get into the > > citation correctly, but the authorconversion remains 'normal'. If I > > comment out the lines which set up 'normal' authorconversion for the > > list, everything, including the bibliography and 'entry' type > > citations get 'normalshort'. Is that a bug or am I missing something? > > I am not sure that I understand your snippet (a mwe would be useful). > However, it appears that your setup is for the "list" rendering of a > book, and you do specify authorconversion=normal for lists. > > Keep in mind that the bibliography system uses inheritance so it is > important to set options in the right places. Once everything gets > initialized, changing a higher-level parameter might not propagate to > lower-level instances if they have already been defined, the inheritance > taking place at definition time. > > -- > Alan ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________