lyx_mirror/lib/citeengines/basic.citeengine
Juergen Spitzmueller 4345331870 Collapsable -> Collapsible (part 4)
The current spelling is not strictly wrong, but flagged as unusual or
historical by some authorities. It is also found fault with many
spell checkers. Thus we decided to move to the more standard "-ible"
form once and for all.

See #10678 for discussion

This last part updates the layout format and changes collapsable color.

This will all also all be backported to 2.3.x, for the sake of backwards
compatibility (cherry-picking).
2017-10-16 10:30:04 +02:00

96 lines
2.4 KiB
Plaintext

# \DeclareLyXCiteEngine{Basic (BibTeX)}
# DescriptionBegin
# The basic citation capabilities provided by BibTeX.
# Mainly simple numeric styles primarily suitable for science and maths.
# DescriptionEnd
# Author: Julien Rioux <jrioux@lyx.org>
Format 65
# The framework (biblatex|bibtex)
CiteFramework bibtex
# Cite style variants (default|authoryear|natbib)
# We provide only default citations
CiteEngineType default
# Default style file
DefaultBiblio plain
#
# CITE COMMAND DEFINITIONS for either engine type
#
# (cf. natbib.citeengine for a decription of the syntax)
CiteEngine default
cite[]
nocite
keyonly
End
#
# CITE FORMAT
#
# Input standard format definitions for the bibliography
Input stdciteformats.inc
# The following defines how the commands are represented in the GUI
# (inset button and citation dialog) as well as in XHTML, docbook and
# plain text output.
#
CiteFormat default
#
# MACROS
#
# 1. Translatable bits (need to be marked by _ prefix)
# Note that preceding and trailing spaces matter.
#
_notcited not cited
_addtobib Add to bibliography only.
_keyonly Key only.
_key Key
#
# 2. Macros re-used in the style definitions
#
!open [
!sep ,
!close ]
# Modify scheme of the first author in the bibliography
!firstnameform %prename% {%prefix%[[%prefix% ]]}%surname%{%suffix%[[, %suffix%]]}
# Modify scheme of other authors in the bibliography
!othernameform %prename% {%prefix%[[%prefix% ]]}%surname%{%suffix%[[, %suffix%]]}
# A link that lets us jump to the bibliography entry in LyXHTML
# %clean:key% will be substituted by the cite key to give a unique id
!startlink {!<a href='#LyXCite-%clean:key%'>!}
!endlink {!</a>!}
# "ID..."
!makecite %!startlink%{%label%[[%label%]][[{%numericallabel%[[%numericallabel%]][[#%key%]]}]]}%!endlink%%!nextcite%
# "..., NextID..."
!nextcite {%next%[[%!sep% %!makecite%]]}
# FIXME: what is this?
!nexthashkey {%next%[[%!sep% #%key%%!nexthashkey%]]}
# "..., NextKey..."
!nextkey {%next%[[%!sep% %key%%!nextkey%]]}
# ", postnote"
!textafter {%textafter%[[, %textafter%]]}
#
# ACTUAL STYLE DEFINITIONS
#
# "[ID, NextID, ..., p. xx]"
cite %!open%{%dialog%[[#ID]][[%!makecite%]]}%!textafter%%!close%
# "Add to bibliography only." (dialog) / "[ID] (not cited)" (button)
nocite {%dialog%[[%_addtobib%]][[%key%%!nextkey% (%_notcited%)]]}
# Output only the key
keyonly {%dialog%[[%_keyonly%]][[%_key%: %key%%!nextkey%]]}
End