Giter VIP home page Giter VIP logo

biblatex-iso690's Introduction

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

The package is included in MikTeX and TeX Live distributions since 2016, so it could be shipped with your TeX installation.

It is also available on CTAN as biblatex-iso690:

https://www.ctan.org/pkg/biblatex-iso690

Install from GitHub

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 [email protected]: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} % the main document language is the last one
\usepackage[
  backend=biber,        % if we want unicode and many other features (biber is already by default)
  style=iso-authoryear, % or iso-numeric for numeric citation method
]{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. Supervised by Petr SOJKA
    • [false] BP. MU, FI, Brno. Supervised by Petr SOJKA. Available from: <...>
  • doi enable or disable printing of the DOI number
  • isbn enable or disable printing of the ISBN, ISSN and other standard identifiers
    • [true] ISBN 0-201-36299-6
    • [false] --
  • eprint enable or disable printing of the eprint field
    • [true] Available from arXiv: 1905.10545
    • [false] --
  • url enable or disable printing of the URL
  • articlepubinfo enable or disable printing publication information (location and publisher fields) for an @article entry type
    • [true] Journal of Money, Credit and Banking. Ohio State University Press, vol. 38, no. 1, pp. 119–140.
    • [false] Journal of Money, Credit and Banking. Vol. 38, no. 1, pp. 119–140.

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.

Contributing

Translations

This package comes with the extension of the localization files (.lbx) to their standard versions shipped with biblatex. The naming convention for these files is <langid>-iso.lbx, where langid is the name of the language known by Babel.

If the <langid>.lbx is already included in biblatex, adding a <langid>-iso.lbx is as easy as adding this single file to the root directory of this package. Otherwise, please consider a contribution to the biblatex package first.

If you also aim to add new localisation strings, you have to define them via \NewBibliographyString command at the beginning of the iso.bbx file.

A quick translation guideline for the additional strings is available at the wiki page Translation Guideline.

You might want to see also some already existing translations, e.g. english-iso.lbx or slovak-iso.lbx.

License

Copyright (C) 2011--2020 Michal Hoftich 2015--2020 Moritz Wemheuer 2016--2020 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.

The package is available on CTAN https://www.ctan.org/pkg/biblatex-iso690 and is included in MikTeX and TeX Live 2016 or later as biblatex-iso690. The development version can be found on GitHub https://github.com/michal-h21/biblatex-iso690.

biblatex-iso690's People

Contributors

anadeb avatar crissov avatar davidluptak avatar hroncok avatar j08ny avatar michal-h21 avatar moewew avatar mr-tao avatar mvassilev avatar runassudo avatar vgvassilev avatar witiko avatar xhudik avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.