Skip to content
Dávid Lupták edited this page Jan 27, 2020 · 10 revisions

This style guide provides some minor customizations of the resulting output of the bibliography citation and references based on the fact, that the ISO 690 standard itself does not prescribe any particular style of reference or citation to be strictly used [1]. It's mostly based on the input from the issues reported via GitHub integrated issue tracking system for this repository.

Numbering of references using iso-numeric (addressing #17)

To have [1] instead of 1., just add the following line to the preamble

\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}

Format of the surname (last name, family name) (addressing #13)

Default format for the surnames (or last names, family names) is UPPERCASE. To have small caps instead, add the following line to the preamble

\let\familynameformat=\textsc

Multi names delimiter (addressing #10)

To change a delimiter printed between multiple names, you can add e.g. this line to the preamble

\DeclareDelimFormat{multinamedelim}{\addcomma\space}

to change default semicolon (;) to comma (,).

Final name delimiter (addressing #10)

To change a delimiter printed before the last name in a name list, you can add e.g. these lines to the preamble

\DeclareDelimFormat{finalnamedelim}{%
  \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
  \addspace\bibstring{and}\space}

to change default semicolon (;, aliased to multinamedelim) to localisation string and.

Breaking URLs at the end of line (addressing #10)

The standard says

If the location information [meaning URI, URL, etc.] needs to be broken at the end of a line, the break should be made after a single or double solidus, but made before other punctuation marks.

However, this requirement is usually against typographical rules, so the style doesn't force this, and the default URL setup of biblatex is used. Sometimes there might happen that URL contains a very long text string that causes line overflow. In this case, you can use \biburllcpenalty, \biburlucpenalty and the family counters to adjust this behaviour. E.g., add the following lines to the preamble

\setcounter{biburllcpenalty}{7000}
\setcounter{biburlucpenalty}{8000}

Might want to see also https://tex.stackexchange.com/questions/134191/line-breaks-of-long-urls-in-biblatex-bibliography/134281.


[1] ISO 690: Information and documentation -- Guidelines for bibliographic references and citations to information resources. Third edition. Geneva: The International Organization for Standardization, 2010.

Clone this wiki locally