X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fstdciteformats.inc;h=018d26b7b629669448e288d2bdc0783dd7aff049;hb=9c97021623b6db5239715eb543d65a5e779084b6;hp=6247a647fa8f74df045e4b7a1df655eecbf96e83;hpb=6c8ace9e7daa5a049d09ce49e4b5d9142e9d7e93;p=lyx.git diff --git a/lib/layouts/stdciteformats.inc b/lib/layouts/stdciteformats.inc index 6247a647fa..018d26b7b6 100644 --- a/lib/layouts/stdciteformats.inc +++ b/lib/layouts/stdciteformats.inc @@ -1,15 +1,79 @@ -# Standard formats for citations. +# Standard formats for bibliography entries. +# +# This defines how LyX displays bibliographic information in the GUI +# as well as in text/xhtml output. The format of citation references +# is defined in the *.citeengines files, which might override the +# default formatting defined here. +# +# This file is included by the citation engines, so there is no need +# to include it in individual classes. # # Author: Richard Heck +# Jürgen Spitzmüller + +Format 80 + +CiteFormat default + # + # Translatable bits (need to be marked by _ prefix, if translated to the GUI language, + # or B_, if translated to the buffer language) + # Note that preceding and trailing spaces matter. + # + B_pptext pp. + B_edtext ed. + B_edstext eds. + B_voltext vol. + B_numtext no. + B_in in + # The following are handled by BiblioInfo. Note that preceding and trailing spaces matter + B_namesep , [[separate author names in citation, except for last name]] + B_lastnamesep , and [[separate name of last author in citation]] + B_pairnamesep and [[separate two authors in citation]] + + # + # Macros + # + # Scheme of the first author in the bibliography + !firstnameform {%prefix%[[%prefix% ]]}%surname%{%suffix%[[, %suffix%]]}{%prename%[[, %prename%]]} + # Scheme of other authors in the bibliography + !othernameform {%prefix%[[%prefix% ]]}%surname%{%suffix%[[, %suffix%]]}{%prename%[[, %prename%]]} + # Scheme of the first name in later parts (such as book editor) + !firstbynameform %prename% {%prefix%[[%prefix% ]]}%surname%{%suffix%[[, %suffix%]]} + # Scheme of other authors in later parts (such as book editor) + !otherbynameform %prename% {%prefix%[[%prefix% ]]}%surname%{%suffix%[[, %suffix%]]} + # Scheme of authors in citation references + !citenameform {%prefix%[[%prefix% ]]}%surname% + # pagination + !pages {%pages%[[, %B_pptext% %pages%]]} + # ed. or eds. + !makeed {%ifmultiple:editor%[[%B_edstext%]][[%B_edtext%]]} + # author or editor, as fullnames, following the schemes above + !authoredit {%fullnames:author%[[%fullnames:author%, ]][[{%fullnames:editor%[[%fullnames:editor%, %!makeed%, ]]}]]} + # "vol. 1, no. + !volnum {%volume%[[ %B_voltext% %volume%, {%number%[[%B_numtext% %number%]]}]]} + !quotetitle "%title%" + !emphtitle {!!}%title%{!!} + !emphjournal {!!}{%journal%[[%journal%]][[{%journaltitle%[[%journaltitle%]]}]]}{!!} + !locpub {%publisher%[[{%address%[[%address%: ]][[{%location%[[%location%: ]]}]]}%publisher%, ]][[{%address%[[%address%, ]][[{%location%[[%location%, ]]}]]}]]} + !locinst {%school%[[{%address%[[%address%: ]][[{%location%[[%location%: ]]}]]}%school%, ]][[{%institution%[[{%address%[[%address%: ]][[{%location%[[%location%: ]]}]]}%institution%, ]][[{%address%[[%address%, ]][[{%location%[[%location%, ]]}]]}]]}]]} + + # + # Entry types. Note that final punctuation will be added later, if needed. + # + !insomething %fullnames:author%, %!quotetitle%, %B_in%{%fullbynames:editor%[[ %fullbynames:editor%, %!makeed%,]]} {!!}%booktitle%{!!}%!volnum%{%edition%[[ %edition%]]} (%!locpub%%year%)%!pages%{%note%[[. %note%]]} -Format 26 + article %fullnames:author%, %!quotetitle%, %!emphjournal% {%volume%[[ %volume%{%number%[[, %number%]]}]]} (%year%)%!pages%{%note%[[. %note%]]} -CiteFormat - article %author%, "%title%", {!!}%journal%{!!} {%volume%[[ %volume%{%number%[[, %number%]]}]]} (%year%){%pages%[[, pp. %pages%]]}.{%note%[[ %note%]]} - - book {%author%[[%author%, ]][[{%editor%[[%editor%, %ed_text%, ]]}]]}{!!}%title%{!!}{%volume%[[ vol. %volume%]][[{%number%[[no. %number%]]}]]}{%edition%[[%edition%]]} ({%address%[[%address%: ]]}%publisher%, %year%).{%note%[[ %note%]]} + !booklike %!authoredit%%!emphtitle%%!volnum%{%edition%[[ %edition%]]} (%!locpub%%year%){%note%[[. %note%]]} + book %!booklike% + collection %!booklike% + proceedings %!booklike% - incollection %author%, \"%title%\", in{%editor%[[ %editor%, %ed_text%,]]} {!!}%booktitle%{!!}{%volume%[[ vol. %volume%]][[{%number%[[no. %number%]]}]]}{%edition%[[%edition%]]} ({%address%[[%address%: ]]}%publisher%, %year%){%pages%[[, pp. %pages%]]}.{%note%[[ %note%]]} + incollection %!insomething% + inproceedings %!insomething% - thesis %author%, %title% ({%address%[[%address%: ]]}%school%, %year%).{%note%[[ %note%]]} + !theses %fullnames:author%, %title% (%!locinst%%year%){%note%[[. %note%]]} + thesis %!theses% + phdthesis %!theses% + mastersthesis %!theses% End