On 9/01/2017 7:50 a.m., Richard Heck wrote:
Thanks so much for doing this. I've not yet moved to biblatex myself,
but this will encourage me to give it a try.
Richard
On 01/08/2017 04:14 AM, Jürgen Spitzmüller wrote:
Biblatex support is ready over at the features/biblatex2 branch.
Of course we do not support the whole range of biblatex's feature set
natively, but we already support all that natbib/jurabib does and
substially more (features I'd like to add eventually include
refsection/refsegements and particularly so-called "qualified citation
lists").
Essentially, the current implementation introduces:
* Scanning and detection of the relevant files (package, styles)
* A GUI to
- select biblatex engine(s) next to basic, jurabib, natbib,
- set bibliography and citation style files (with default proposals)
- set further biblatex package options (this field will later be also
used by natbib and jurabib, an old request)
- set options to the \printbibliography command
* Automatic setting of backend option if bibtex[8] is selected
* Style files that define biblatex's citation styles for the GUI and
xhtml output
* Make the BibTeX inset biblatex-aware (i.e., output \printbibliography
and optional argument in the body and pass the bib files to
\addbibresource macros in the preamble)
Along the way, I had to polish and extend our biblio-related code at
many places in order to enable things. Consequently, nothing in the
code is longer hardcoded to bibtex, natbib or jurabib, but generalized
in a way that it can be adjusted in the respective style files to the
needs of the respective engine. I was able to replace some ad-hoc
additions for the sake of specific engines with general, transparent
and extensible code (while keeping the functionality). This also
allowed me to fix some bugs and implement some long-standing desiderata
(such as the display of uppercased names and full author lists in the
GUI), en passant.
I have put most energy into a design that enables portability between
the diverse citation engines as much as possible, so it should be very
easy to switch an existing document from, say, natbib to biblatex and
(to a limited degree, since the feature set is larger) back. This is
why the citation styles use a common set of cmd names rather than just
the corresponding latex name.
If you want to try and play with it, check out the features/biblatex2
branch (not the old features/biblatex branch).
I propose to merge this to master rather soon, to give it more testing
and iron out potential bugs.
Jürgen
Given the age of this enhancement request and the number of people over
the years who have enquired about biblatex support in LyX, I wonder if
any thought has been given to its release? It feels more like the
centrepiece of an accelerated 2.3 release than "tucked away" in a 2.2.x
release.
Andrew
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus