I'd like to add support for the bibtex package jurabib (www.jurabib.org, see bugzilla request 408). Jurabib has been developped for law studies, to support short title references, but in the meantime, it has evolved to a general bibtex tool for human scientists, the best one around IMHO. It supports, a.o., fullcites, ibidem, footcite, gender lookup, and the layout of the references and the bibliography are fully configurable without the need of hacking a bst file.
The current situation is that jurabib can be used only with a lot of limitations in LyX. E.g., jurabib supports (almost) all natbib commands, but it cannot be used together with natbib. So jurabib users cannot use the citation styles provided by the dialog ATM (which makes it quite useless for me). The patch changes this. You can now select either natbib or jurabib in the documents dialog. The only difference is that with jurabib, the "upper case" and "full author list" features are not available and that jurabib has an additional cite style (which is an ordinary \cite in LaTeX and interesting for law scientists especially). This patch does not support all jurabib features, namely the citation commands \fullcite (cite the whole entry), \foot[full]cite[p|t|alt|alp] (wrap citation into a footnote) and \citefield{any field in the entry, e.g. title} are only available via ERT. But it makes the use of jurabib possible in a reasonable way, a big step for LyX from a human scientist's view, IMO. Your opinion? Jürgen P.S.: to support jurabib on win32, we'd also need to make the bibtex call configurable, since jurabib needs the 8bit-version bibtex8 on windows. This has not to be done now, but in general, I think it's not a good idea to have the bibtex (and also makeidx) call hardcoded. Not only because of the bibtex options and bibtex8, also because there are alternatives (mlbibtex, clbibtex, bibulus etc.).
jurabib.diff.gz
Description: GNU Zip compressed data