mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-14 06:57:01 +00:00
bbf287a3c6
Now layout files and modules can extend the cite engines or completely overwrite them, and modify the cite formats. Any CiteEngine definition in a layout/module will completely overwrite those by cite engine files. AddToCiteEngine will extend them (add if they do not exist yet). Any CiteFormat definition in a layout will be preferred to those in cite engines. CiteFormat definitions that are not touched by the former are still active, though (so, as opposed to CiteEngine, a CiteFormat does not completely overwrite those by the engine files). Layout format change.
79 lines
3.2 KiB
PHP
79 lines
3.2 KiB
PHP
# 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 <rgheck@comcast.net>
|
|
# Jürgen Spitzmüller <spitz@lyx.org>
|
|
|
|
Format 68
|
|
|
|
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 {!<i>!}%title%{!</i>!}
|
|
!emphjournal {!<i>!}{%journal%[[%journal%]][[{%journaltitle%[[%journaltitle%]]}]]}{!</i>!}
|
|
!location {%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%,]]} {!<i>!}%booktitle%{!</i>!}%!volnum%{%edition%[[ %edition%]]} (%!location%%publisher%, %year%)%!pages%{%note%[[. %note%]]}
|
|
|
|
article %fullnames:author%, %!quotetitle%, %!emphjournal% {%volume%[[ %volume%{%number%[[, %number%]]}]]} (%year%)%!pages%{%note%[[. %note%]]}
|
|
|
|
!booklike %!authoredit%%!emphtitle%%!volnum%{%edition%[[ %edition%]]} (%!location%%publisher%, %year%){%note%[[. %note%]]}
|
|
book %!booklike%
|
|
collection %!booklike%
|
|
proceedings %!booklike%
|
|
|
|
incollection %!insomething%
|
|
inproceedings %!insomething%
|
|
|
|
!theses %fullnames:author%, %title% (%!location%{%school%[[%school%]][[%institution%]]}, %year%){%note%[[. %note%]]}
|
|
thesis %!theses%
|
|
phdthesis %!theses%
|
|
mastersthesis %!theses%
|
|
End
|