diff options
Diffstat (limited to 'Master/texmf-dist/doc/bibtex/gost/README')
-rw-r--r-- | Master/texmf-dist/doc/bibtex/gost/README | 203 |
1 files changed, 158 insertions, 45 deletions
diff --git a/Master/texmf-dist/doc/bibtex/gost/README b/Master/texmf-dist/doc/bibtex/gost/README index 92a660aab43..a1155013f4f 100644 --- a/Master/texmf-dist/doc/bibtex/gost/README +++ b/Master/texmf-dist/doc/bibtex/gost/README @@ -1,6 +1,6 @@ GOST is a bundle of BibTeX styles designed to meet State Standards (GOST) -on information, librarianship and publishing issued by Russian Federation -and interstate committee of former USSR States. +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 @@ -19,43 +19,123 @@ 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 -ect. + 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 Standards 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). -The GOST bundle contains 8 BibTeX styles. These include 2 BibTeX styles -for documents in 8bit encoding and 2 equivalent styles in UTF8 encoding. - -Encoding | Unsorted Sorted ---------------------------------------------------------------- -8bit | gost705.bst gost705s.bst -utf8 | unicode-gost705.bst unicode-gost705s.bst - -4 styles are retained for backward compatibility. They do not conform -standards listed above. - -Encoding | Unsorted Sorted + Encoding | CSF Sorting order ---------------------------------------------------------------- -8bit | gost780u.bst gost780s.bst -utf8 | unicode-gost780u.bst unicode-gost780s.bst - -To produce 8bit styles, you need to download the files `gost.ins' and -`gost.dtx'. Run LaTeX on gost.ins. Similarly, to produce unicoded -style, run LaTeX on unicode-gost.ins. - -Beyond that, 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 ---------------------------------------------------------------- -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 + Encoding | CSF Sorting order +---------------------------------------------------------------- + cp866 | cp866rus.csf Latin first, Cyrillic +---------------------------------------------------------------- How to use @@ -63,8 +143,8 @@ How to use 1. Select bibliography style by adding appropriate \bibliographystyle declaration to your source file <filename>.tex, e.g. - \bibliographystyle{gost705} - \bibliography{dabase} + \bibliographystyle{gost2008} + \bibliography{database} 2. Add the field language="ukrainian" or language="russian" to the bibliographic entries in Ukrainian or Russian languages in your @@ -82,13 +162,30 @@ How to use latex <filename>.tex 4. For details on preparing bibliographic database see - examples in gost*.pdf. + examples in |gost*.pdf|. -5. Unicode-gost*.bst styles are primarily intended for use +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 @@ -100,7 +197,7 @@ definitions are listed below. \providecommand*{\url}[1]{{\small #1}} \providecommand*{\BibUrl}[1]{\url{#1}} \providecommand{\BibAnnote}[1]{} - \providecommand*{\BibEmph}[1]{\emph{#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 @@ -110,7 +207,7 @@ that dash by overriding the command \BibDash as follows 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 +It prints a so called Cyrillic dash (\cyrdash), which is 20% shorter then ordinary LaTeX dash (---), and puts unbreakable space before \cyrdash so that dash never appears in the beginning of a line. @@ -122,23 +219,39 @@ Where to get 2. http://ctan.org/pkg/gost -What's new in version 2012.02.02 +What's new in version 1.2 (2012.02.22) -1. Support for GOST 7.0.5-2008 is provided. -2. @Online entry is added to format a reference to electronic +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. Support for |natbib| package. +5. 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. Urldate field is added to format the date of last access to - Internet resource. +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 -2. 2012.02.02 -1. 2005.08.12 +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> - polyama at yahoo dot edu <Maksym Polyakov> +or + polyama at yahoo dot com <Maksym Polyakov> Happy BibTeXing! |