Splncs Bibliography Example

natbib-compatible BibTeX style (BST) file for Springer LNCS publications

UPDATE: Additionally, if you prefer "References" instead of "Bibliography", you have to re-define the macro in your document (e.g., just after you include ). Just add a
or a
and you should be up and running with your desired bibliography name.
For some reason, the folks over at Springer do not like to make their BibTeX style (BST) files natbib compatible. This omission seems egregious when considering the kind of authors that would submit to journals and conferences that use -style formatting. Springer does provide LaTeX support files for LNCS, but the included BST file is not natbib compatible (because it was not built with natbib and author–year extensions turned on, which are needed in natbib even when numbered references are used). What makes things more difficult is that it is produced by hacking another BST () that was originally generated properly using , and many of the hacks were already implemented natively in . So much more of the postfix BST language was hacked directly rather than would have been necessary if the correct driver options were picked in the first place. So that makes it more challenging to reproduce a refactored version with additional natbib functionality without worrying about introducing regressions.

Nevertheless, I've done my best, and I've made the the natbib-compatible result available for download. I was able to remove the need for some of the manual editing by a smarter choice of docstrip options, but I still ended up having to create a patch on top of a stock docstrip-generated BST (the docstrip driver and patch are also available). Hopefully that helps someone out there.
  • : natbib-compatible BST file for Springer LNCS-type publications
    Download and place in same directory as document's TeX source code. In the TeX preamble of the document, useand then in the text use macros likeThe normal can be used at the end of the text where the BBL will be inserted by BibTeX.
  • : docstrip driver used to generate
  • : patch used to generate from (assuming version 4.20 [2007/04/24 (PWD, AO, DPC)] of )
Of course, you need only to get up and running.

URLs in BibTeX bibliographies

There is no citation type for URLs, per se, in the standard BibTeX styles, though Oren Patashnik (the author of BibTeX) is believed to be considering developing one such for use with the long-awaited BibTeX version 1.0.

The actual information that need be available in a citation of an URL is discussed at some length in the publicly available on-line extracts of ISO 690–2; the techniques below do not satisfy all the requirements of ISO 690–2, but they offer a solution that is at least available to users of today’s tools.

Until the new version of BibTeX arrives, the simplest technique is to use the field of the standard styles’ function. Of course, the strictures about typesetting URLs still apply, so the entry will look like:

@misc{..., ..., howpublished = "\url{http://...}" }
A possible alternative approach is to use BibTeX styles other than the standard ones, that already have URL entry types. Candidates are:
  • The natbib styles (plainnat, unsrtnat and abbrevnat), which are extensions of the standard styles, principally for use with natbib itself. However, they’ve acquired URLs and other “modern” entries along the way. The same author’s custom-bib is also capable of generating styles that honour URL entries.
  • The babelbib bundle, which offers multilingual bibliographies, similarly provides a set of standard-style equivalents that have URL entries.
  • More modern styles such as the harvard package (if the citation styles are otherwise satisfactory for you). Harvard bibliography styles all include a “” field in their specification; however, the typesetting offered is somewhat feeble (though it does recognise and use LaTeX2HTML macros if they are available, to create hyperlinks).
You can also acquire new BibTeX styles by use of Norman Gray’s urlbst system, which is based on a Perl script that edits an existing BibTeX style file to produce a new style. The new style thus generated has a entry type, and also offers support for and fields in the other entry types. The Perl script comes with a set of converted versions of the standard bibliography styles.

Another possibility is that some conventionally-published paper, technical report (or even book) is also available on the Web. In such cases, a useful technique is something like:

@techreport{..., ..., note = "Also available as \url{http://...}" }
There is good reason to use the url or hyperref packages in this context: BibTeX has a habit of splitting lines it considers excessively long, and if there are no space characters for it to use as ‘natural’ breakpoints, BibTeX will insert a comment (‘’) character … which is an acceptable character in an URL. Any current version of either of the url or hyperref packages detects this “–end-of-line” structure in its argument, and removes it.
babelbib bundle
babelbib
custom-bib bundle
custom-bib
harvard.sty
harvard
hyperref.sty
hyperref
natbib styles
natbib
url.sty
url
urlbst
urlbst

This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citeURL

0 comments

Leave a Reply

Your email address will not be published. Required fields are marked *