-
Notifications
You must be signed in to change notification settings - Fork 31
Style Guide
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
.
Some Czech institutions require lists of author to be in the following form:
BENDL, Stanislav, Jaroslava HANUŠOVÁ a Marie LINKOVÁ.
The norm itself doesn't require this form, however if you are forced to use it, it can be achieved using either
by the givennamesfirst
option passed to BibLaTeX, or by the following code:
\DeclareDelimFormat{multinamedelim}{\addcomma\space}
\DeclareDelimFormat{finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addspace\bibstring{and}\space}
\DeclareNameAlias{author}{family-given/given-family}
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.