Menu
CTAN
Comprehensive TeX Archive Network
Cover Upload Browse

Direc­tory tex-archive/biblio/bibtex/contrib/gost

GOST is a bundle of BibTeX styles designed to meet State Standards (GOST)
on information, librarianship and publishing issued by The Russian Federation
and Interstate Committee of former USSR States.

It 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.

The System of Standards includes:
GOST 7.0.5-2008  Bibliographic reference.
                 General requirements and rules of making.
GOST 7.1  -2003  Bibliographic record.
                 Bibliographic description.
                 General requirements and rules.
GOST 7.80 -2000  Bibliographic record.
                 Heading. General requirements and rules.
GOST 7.11 -2004  Bibliographic description and references.
                 Rules for the abbreviation of words and word combinations
                 in foreign European languages.
GOST 7.83 -2001  Electronic editions. Basic types and imprint.
Ect.

GOST comprises 16 BibTeX styles to format bibliography in English, Russian 
and Ukrainian according to GOST 7.0.5-2008 and GOST 7.1-2003. Both 8-bit 
and Unicode (UTF-8) versions of each BibTeX style, in each case offering 
a choice of sorted and unsorted. Further, 2 more styles, |gost780| and 
|gost780s| styles (not conforming to effective standards) are retained 
for backwards compatibility.

All BibTeX styles are derived from same master file |gost.dtx| by applying 
different set of options as shown in the table below.

------------------------------------------------------------------------
 Style         | utf8 | strict | modern | eprint | long | sort | natbib
------------------------------------------------------------------------
 gost780       |      |        |        |        |      |      |
 gost780s      |      |        |        |        |      |   +  |
------------------------------------------------------------------------
 gost2003      |      |   +    |        |    +   |      |      |
 gost2003s     |      |   +    |        |    +   |      |   +  |
 gost2008      |      |        |   +    |    +   |      |      |
 gost2008n     |      |        |   +    |    +   |      |      |   +
 gost2008l     |      |        |   +    |    +   |   +  |      |
 gost2008s     |      |        |   +    |    +   |      |   +  |
 gost2008ns    |      |        |   +    |    +   |      |   +  |   +
 gost2008ls    |      |        |   +    |    +   |   +  |   +  |
------------------------------------------------------------------------
 ugost2003     |  +   |   +    |        |    +   |      |      |
 ugost2003s    |  +   |   +    |        |    +   |      |   +  |
 ugost2008     |  +   |        |   +    |    +   |      |      |
 ugost2008n    |  +   |        |   +    |    +   |      |      |   +
 ugost2008l    |  +   |        |   +    |    +   |   +  |      |
 ugost2008s    |  +   |        |   +    |    +   |      |   +  |
 ugost2008ns   |  +   |        |   +    |    +   |      |   +  |   +
 ugost2008ls   |  +   |        |   +    |    +   |   +  |   +  |
------------------------------------------------------------------------
 Style         | utf8 | strict | modern | eprint | long | sort | natbib
------------------------------------------------------------------------

|Gost2008| style is recommended for most applications. It corresponds to the
currently effective Standard 7.0.5-2008. Librarians should use the style
|gost2003| instead of |gost2008| to compile a library catalog to meet the
Standard 7.1-2003. Use of other styles is best explained through
the meaning of options used to compile those styles from the master source.

Two styles, |gost780| and |gost780s|, generated without |modern| and 
|strict| options, are retained for backward compatibility. They do not 
conform the Standards 7.0.5-2008 and 7.1-2003 cited above.

The |strict| option provides conformance to the Standard 7.1-2003. The
styles compiled with that option bear the name |gost2003| with possible
suffixes |s|, |l|, |n| as explained below. These styles are intended 
primarily for the librarians who compose a library catalog.

The |modern| option meets the Standard 7.0.5-2008 which can be thought
off as a relaxed version of the Standard 7.1-2003. The styles compiled with
that option bear the name |gost2008| with possible suffixes |s|, |l|, |n|.
The |strict| option  has precedence over |modern| so that a style compiled
with both options will resemble mainly the |gost2003| style rather than 
|gost2008|.

If the number of authors exceeds 4, modern styles cut the list of authors
to at most 4 persons as prescibed by the Standards. The option
|long| overrides this rule to provide backward compatibility with the
package disser by Stanislab Kruchinin. Two styles, |gost2008l| and
|gost2008ls|, compiled with the option |long| mimic behavior of the styles
|gost705| and |gost705s| from the disser package. Major
effect of the |long| option is that the list of authors always
precedes book or article title no matter how long is it.
Modern styles compiled without |long| place long list of authors behind
the title. The names of styles compiled with the option |long| has the
suffix |l|. Recall that those styles do not conform effective Standards and
their use is discouraged. 

The |eprint| option enables formatting electronic publications. In particular,
it enables |eprint|, |eprinttype|, |eprintclass|, and |doi| fields for a
bibliographic entry. The styles, generated without the |eprint| option,
just ignore the these fields. Starting from the
version 1.2 of the GOST package, all modern styles are compiled with this
option included, and therefore the suffix |e| which designated
this option in earlier  versions is not appended to the name of style
any more.

The |natbib| option provides compatibility with the |natbib| package. The names 
of styles compiled with the option |natbib| bear the suffix |n|. Currently
4 styles with that option are available for public use.

The |sort| option enables sorting bibliographic references by author names
and titles of references. The names of styles compiled with the option |sort|
bear the suffix |s|. Sorting does not work as expected for databases in
unicode encoding (see below). 

Finally, the |utf8| option produces bibliographic styles in unicode rather
that in 8-bit encoding. Names of those styles bear the prefix |u|.


Beyond bibliographic style, GOST bundle contains CS files (codepage and
sorting order).

----------------------------------------------------------------
 Encoding        |   CSF                 Sorting order
----------------------------------------------------------------
 cp866           |   ruscii.csf          Cyrillic first, Latin
 cp1251          |   cp1251.csf          Cyrillic first, Latin
 koi8-u          |   koi8u.csf           Cyrillic first, Latin
 utf8            |   utf8cyrillic.csf    Cyrillic first, Latin
----------------------------------------------------------------

In addition, BibTeX8 distribution comes with few more CSFs.

----------------------------------------------------------------
 Encoding        |   CSF                 Sorting order
----------------------------------------------------------------
 cp866           |   cp866rus.csf        Latin first, Cyrillic
----------------------------------------------------------------


How to use

1. Select bibliography style by adding appropriate \bibliographystyle
   declaration to your source file <filename>.tex, e.g.

	\bibliographystyle{gost2008}
	\bibliography{database}

2. Add the field language="ukrainian" or language="russian" to the
   bibliographic entries in Ukrainian or Russian languages in your
   database; English is the default language. German, Italian and
   French are also supported.

3. To compile list of references from your database use bibtex8.exe
   rather than bibtex.exe. Depending on the codepage of your
   bibliographic database, indicate one of the CS files
   listed above as option to bibtex8.exe.  Run LaTeX, then run
   bibTeX8 and again LaTeX:

   	latex <filename>.tex
   	bibtex8 -B -c <csf_file>.csf <filename>.aux
	latex <filename>.tex

4. For details on preparing bibliographic database see
   examples in |gost*.pdf|.

5. Ugost*.bst styles are primarily intended for use
   with unicode compilers (xelatex and lualatex). They
   should be preferred as well when using 8bit compilers
   (latex and pdflatex) if source file is in utf8 encoding.

6. Neither bitex.exe nor bitex8.exe provides
   correct sorting order of unicode text. It means that using
   ugost2008s or any other style ended with `s' in
   its name may produce unexpected result for utf8 documents.

7. Bibtex8 fails to change case of a string if it contains Cyrillic
   letter in unicode. Therefore ugost2008* styles do not change case of
   titles and other parts of bibliographic record while 8-bit styles
   do the case change where appropriate.

8. Either |bibtex8| or |Bibtex8| fail to cut Cyrillic names to
   initials. Therefore |ugost2008*| styles do not modify the name of
   authors.

9. Package |natbib| should be loaded when using styles with
   suffix |n| in their names. 


Customization

Every GOST style defines few commands to format some parts of a
reference. You can redefine these commands prior to
the \bibliography{<bibtex_style>} command. Initial
definitions are listed below.

	\providecommand*{\url}[1]{{\small #1}}
	\providecommand*{\BibUrl}[1]{\url{#1}}
	\providecommand{\BibAnnote}[1]{}
	\providecommand*{\BibEmph}[1]{#1}

By default, gost styles separate logical parts of a bibliography
record by a period and cyrdash (. "---). It is legitimate to drop
that dash by overriding the command \BibDash as follows

	\providecommand*{\BibDash}{}

By default, \BibDash is equivalent to the shorthand "---
introduced by the babel package with the option russian.
It prints a so called Cyrillic dash (\cyrdash), which is
20% shorter than ordinary LaTeX dash (---), and puts
unbreakable space before \cyrdash so that the dash never 
appears at the beginning of a line.


Where to get

1. http://ctan.org/tex-archive/biblio/bibtex/contrib/gost
2. http://ctan.org/pkg/gost

What's new in version 1.2a (2012.08.31)

1. \cyrdash is now defined via \ProvideTextCommand rather than \providecommand.

What's new in version 1.2 (2012.02.22)

1. Code refactoring. All styles are now generated from single source file.
2. Support for GOST-7.1-2003. The field |medium| is added to reflect type
   of material. For most entry types |medium| defaults to |text|.
3. Support for |natbib| package.
4. All modern styles are now compiled with the |eprint| option.


What's new in version 1.1 (2012.01.21)

1. Support for GOST 7.0.5-2008 and GOST 7.1-2003 is provided.
2. |@Online| entry is added to format a reference to electronic
   resource on Internet.
3. |@MastersThesis| entry is added to format a reference to master's thesis.
   |@DSciThesis| entry is added to format a reference to doctor of
   sciences thesis.
4. |Urldate|, |eprint|, |eprintclass|, |eprinttype| fields are added.


Version history

2012.08.31 \cyrdash is now defined via \ProvideTextCommand.
2012.02.22 Support for |natbib| package.
2012.02.02 Adaptation to GOST 7.0.5, electronic publishing.
2005.08.12 First version uploaded to CTAN.
2003.06.06 First public version.



Please, send feature requests and bug reports via e-mail:
  kia999  at mail  dot ru   <Igor A. Kotelnikov>
or
  polyama at yahoo dot com  <Maksym Polyakov>

Happy BibTeXing!

Files

Name Size Date Notes
README 11684 2012-09-10 05:55
cp1251.csf 7438 2002-07-29 11:00
gost.dtx 115680 2012-08-31 08:13
gost.ins 3122 2012-02-19 11:15
gost.pdf 567988 2012-09-10 05:46
gost2003.bst 41366 2012-09-10 05:46
gost2003.pdf 323796 2012-02-20 09:54
gost2003s.bst 43678 2012-09-10 05:46
gost2008-customized.pdf 338987 2012-02-20 09:54
gost2008-natbib-s.pdf 265487 2012-02-20 10:37
gost2008-natbib.pdf 282893 2012-02-20 10:37
gost2008-sorted.pdf 217590 2012-02-20 09:54
gost2008.bst 41673 2012-09-10 05:46
gost2008.pdf 321956 2012-02-20 09:54
gost2008l.bst 41491 2012-09-10 05:46
gost2008l.pdf 323704 2012-02-20 09:54
gost2008ls.bst 43803 2012-09-10 05:46
gost2008n.bst 49372 2012-09-10 05:46
gost2008ns.bst 52081 2012-09-10 05:46
gost2008s.bst 43985 2012-09-10 05:46
gost780.bst 39750 2012-09-10 05:46
gost780.pdf 321383 2012-02-20 09:54
gost780s.bst 42062 2012-09-10 05:46
koi8u.csf 7437 2002-08-01 11:00
ruscii.csf 7451 2001-05-20 11:00
ugost2003.bst 40318 2012-09-10 05:46
ugost2003s.bst 42611 2012-09-10 05:46
ugost2008.bst 40625 2012-09-10 05:46
ugost2008l.bst 40443 2012-09-10 05:46
ugost2008ls.bst 42929 2012-09-10 05:46
ugost2008n.bst 48294 2012-09-10 05:46
ugost2008ns.bst 51003 2012-09-10 05:46
ugost2008s.bst 42918 2012-09-10 05:46
utf8cyrillic.csf 7583 2011-02-21 03:12

Down­load the con­tents of this pack­age in one zip archive (2.6M).

gost – BibTeX styles to for­mat ac­cord­ing to GOST

BibTeX styles to for­mat bib­li­ogra­phies in English, Rus­sian or Ukrainian ac­cord­ing to GOST 7.0.5-2008 or GOST 7.1-2003.

Both 8-bit and Uni­code (UTF-8) ver­sions of each BibTeX style, in each case of­fer­ing a choice of sorted and un­sorted. Fur­ther, a set of three styles (which do not con­form to cur­rent stan­dards) are re­tained for back­wards com­pat­i­bil­ity.

Pack­age De­tailsgost
Ver­sion1.2a
Li­censeThe LaTeX Project Public Li­cense
Main­tainerIgor A. Kotel­nikov
Maksym Polyakov
TDS archivegost.tds.zip
Con­tained inTeXlive as gost
MikTeX as gost
Topics sup­port for type­set­ting Rus­sian
BibTeX style or style gen­er­a­tor
Guest Book Sitemap Contact