summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-iso690/README.md
blob: b9d59710e07a8ed5ef4ca9877308556f08214e62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# Biblatex style for ISO 690 standard

Biblatex is a bibliography and citation tool for LaTeX. This project provides
support for citations in ISO 690 style. As the standard is a little bit ambiguous
in some details regarding formatting of records, we largely follow
requirements of Czech interpretation, as it is required form in many Czech
universities. The style can be used in other languages as well, of course.

## Install

Open the terminal and find location of your `TEXMFHOME` directory with this command:

    kpsewhich -var-value TEXMFHOME

Open this directory and check that the directory `$TEXMFHOME/tex/latex` exists.
If it doesn't exist, you must create it. You can do this from the
command line or using a file manager. Open the `$TEXMFHOME/tex/latex` directory and either
run the command

    git clone git@github.com:michal-h21/biblatex-iso690.git

or unzip the file

    https://github.com/michal-h21/biblatex-iso690/archive/master.zip

here. You should be able to use **biblatex-iso690** now.

## Usage:
```
\usepackage[english,czech]{babel} % main language of the document must be last
\usepackage[
   backend=biber        % if we want unicode
  ,style=iso-authoryear % or iso-numeric for numeric citation method
  ,autolang=other       % to support multiple languages in bibliography
  ,sortlocale=cs_CZ     % locale of main language, for sorting
  ,bibencoding=UTF8     % this is necessary only if bibliography file is in different encoding than main document
]{biblatex}
```

### Custom options

Above and beyond the scope of package options provided by `biblatex` itself, here are also some more. Default values are in **bold**.

* `spacecolon`
  add space before colon in publisher and title (and also title and subtitle):
  *   [true]    Praha : Academia
  * **[false]** Praha: Academia
* `pagetotal`
  print out total number of pages as an additional information in the notes section:
  *   [true]    Praha: Academia, 2008 [60 p.]
  * **[false]** Praha: Academia, 2008
* `shortnumeration`
  visually distinguish numeration and pagination section:
  *   [true]    ... 2011, **32**(3), 289–301 [visited on 2016-05-14] ...
  * **[false]** ... 2011, vol. 32, no. 3, pp. 289–301 [visited on 2016-05-14] ...
* `thesisinfoinnotes`
  print out thesis information in notes section
  * **[true]** Available from: <...>. BP. MU, FI, Brno. Supervisor Petr SOJKA
  *   [false]  BP. MU, FI, Brno. Supervisor Petr SOJKA. Available from: <...>

### Bibliographic fields
Some fields have a different meaning than in plain BibTeX.

1\. If the publication is written in a different language to the main document, it should have a filled `langid` field.
```
langid = {czech}
```

2\. Publications with online versions should have a `urldate` field. It is the date when you last checked the publication online.
```
urldate = {2011-01-12}
```

3\. If the publication has more than one ISBN or ISSN number, use just one of them.

4\. Publisher and place:
```
location = {Praha},
publisher = {Academia}
```

For more details see the file [mybib.bib](https://github.com/michal-h21/biblatex-iso690/blob/master/mybib.bib).

## License

Copyright (C) 2011--2017 Michal Hoftich
              2015--2017 Moritz Wemheuer
              2016--2017 Dávid Lupták

This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
of this license or (at your option) any later version.
The latest version of this license is in

  http://www.latex-project.org/lppl.txt

and version 1.3 or later is part of all distributions of LaTeX
version 2005/12/01 or later.

This work has the LPPL maintenance status `maintained`.

The Current Maintainer of this work is Michal Hoftich.

This work consists of all files listed in [manifest.txt](./manifest.txt).