X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fciteengines%2Fbasic.citeengine;h=5bccaf767e56bd2d775759d43d4354d7f0bed941;hb=d4e30ad88f2967a2e464fd3a54a52feeb25e72f1;hp=e16d466b1dc18abd88aa4140b24eb09b19816c02;hpb=23c231c761dda80d220927c15e15c14493a57bc2;p=lyx.git diff --git a/lib/citeengines/basic.citeengine b/lib/citeengines/basic.citeengine index e16d466b1d..5bccaf767e 100644 --- a/lib/citeengines/basic.citeengine +++ b/lib/citeengines/basic.citeengine @@ -3,11 +3,10 @@ # The basic citation capabilities provided by BibTeX. # Mainly simple numeric styles primarily suitable for science and maths. # DescriptionEnd -# Excludes: jurabib | natbib | biblatex # Author: Julien Rioux -Format 62 +Format 64 # The framework (biblatex|bibtex) CiteFramework bibtex @@ -27,6 +26,7 @@ DefaultBiblio plain CiteEngine default cite[] nocite + keyonly End @@ -34,6 +34,9 @@ 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. @@ -43,9 +46,12 @@ 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 @@ -53,6 +59,10 @@ CiteFormat default !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 @@ -80,4 +90,6 @@ CiteFormat default 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