summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-11-30 23:24:37 +0000
committerKarl Berry <karl@freefriends.org>2013-11-30 23:24:37 +0000
commit0962f3f1b18745856196b2e2d5c992b4d0138af9 (patch)
treed45df7c48d6d4cede634263ab3924cd01c77b2c0 /Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
parent523420826d361286711f7a9f64de454a91bb8c5d (diff)
biblatex-gost (30nov13)
git-svn-id: svn://tug.org/texlive/trunk@32284 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex')
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex279
1 files changed, 203 insertions, 76 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
index 1080c39f503..c7540ed846f 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
@@ -15,7 +15,6 @@
\usepackage{rotating}
\usepackage{comment}
\usepackage[inline]{enumitem}
-\usepackage[russian]{isodate} % bug?
\usepackage[backend=biber,
bibstyle=gost-standard,
]{biblatex} % to receive \bbx@gost@version, etc.
@@ -35,14 +34,18 @@ bibstyle=gost-standard,
{http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex-contrib/biblatex-gost/}
\makeatletter
+\usepackage{datetime}
+\def\blx@gost@printdateTeX#1/#2/#3//{\formatdate{#3}{#2}{#1}}
+\newcommand*{\printdateTeX}[1]{\expandafter\blx@gost@printdateTeX#1//}
+
\titlepage{%
title={Пакет \biblatexgost},
- subtitle={Оформление библиографии по ГОСТам 7.0.5---2008 и 7.1---2003},
+ subtitle={Оформление библиографии по ГОСТ 7.0.5---2008},
url={\biblatexgosthome},
author={Олег Доманов},
email={odomanov@yandex.ru},
revision={\bbx@gost@version},
- date={\bbx@gost@date}}
+ date={\printdateTeX{\bbx@gost@date}}}
% TOC,LOT layout
@@ -63,7 +66,7 @@ bibstyle=gost-standard,
\hypersetup{%
pdftitle={\biblatexgost Package},
- pdfsubject={Bibliography according to Russian standards GOST 7.0.5-2008, 7.1-2003},
+ pdfsubject={Bibliography according to Russian standard GOST 7.0.5-2008},
pdfauthor={Oleg Domanov},
pdfkeywords={tex, latex, biblatex, bibliography, references, citation, gost, russian}}
@@ -93,10 +96,12 @@ bibstyle=gost-standard,
%-----
\usepackage{ellipsis}% must be loaded after hyperref !!
\newcommand*{\bibsty}{\texttt}
-\newcommand*{\gostbibname}[1][]{ГОСТ#1 7.1---2003}
-\newcommand*{\gostcitename}[1][]{ГОСТ#1 7.0.5---2008}
-\newcommand*{\gostbibref}[2][]{\gostbibname[#1], п.\,#2}
-\newcommand*{\gostciteref}[2][]{\gostcitename[#1], п.\,#2}
+\newcommand*{\gostbibname}[1][]{ГОСТ#1 7.1---2003\xspace}
+\newcommand*{\gostcitename}[1][]{ГОСТ#1 7.0.5---2008\xspace}
+\newcommand*{\gostheadname}[1][]{ГОСТ#1 7.80---2000\xspace}
+\newcommand*{\gostbibref}[2][]{\gostbibname[#1], п.\,#2\xspace}
+\newcommand*{\gostciteref}[2][]{\gostcitename[#1], п.\,#2\xspace}
+\newcommand*{\gostheadref}[2][]{\gostheadname[#1], п.\,#2\xspace}
\newcommand*{\notimpl}{\footnote{Не реализовано в данной версии \biblatexgost.}}
\excludecomment{notimplc} % not implemented
\renewcommand*{\apxref}{\refs{прил.}{прил.}}
@@ -129,12 +134,16 @@ bibstyle=gost-standard,
\label{sec:int}
Пакет \biblatexgost{}\fnurl{http://sourceforge.net/projects/biblatexgost/} представляет
-собой набор стилей для \biblatex{}\unspace\fnurl{http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/}
-и предназначен для оформления библиографии в соответствии с требованиями ГОСТов 7.0.5---2008 и
-7.1---2003 (а также 7.80---2000, 7.82---2001 и др.). Пакет будет полезен прежде всего в
-гуманитарных дисциплинах с высокими требованиями к оформлению библиографии, многие из
-которых \bibtex не в состоянии удовлетворить (это касается в первую очередь многоязычных
-библиографий, а также библиографических ссылок в сносках, использования Ibid., Op. cit. и т.\,д.).
+ собой набор стилей для
+ \biblatex{}\unspace\fnurl{http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/}
+ и предназначен для оформления библиографических ссылок в соответствии с требованиями
+ ГОСТа 7.0.5---2008
+ (а также 7.1---2003, 7.80---2000, 7.82---2001 и др., см. подробнее \secref{sec:whatfor}).
+Пакет будет полезен прежде всего в
+ гуманитарных дисциплинах с высокими требованиями к оформлению библиографии, многие из
+ которых \bibtex не в состоянии удовлетворить (это касается в первую очередь многоязычных
+ библиографий, а также библиографических ссылок в сносках, использования Ibid., Op. cit. и
+ т.\,д.).
\subsection{Лицензия}
\label{sec:lic}
@@ -163,7 +172,7 @@ maintained.
Для работы \biblatexgost версии \makeatletter\bbx@gost@version\makeatother\
требуются, как минимум,
-\biblatex~2.8\fnurl{http://sourceforge.net/projects/biblatex/files/biblatex-2.8/}
+\biblatex~2.8a\fnurl{http://sourceforge.net/projects/biblatex/files/biblatex-2.8/}
и \biber~1.8\fnurl{http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/1.8/}.
%(текущие версии на CTAN).
Пакет не будет работать с предыдущими версиями.
@@ -176,67 +185,154 @@ maintained.
модификации могут оказаться значительными. Более полный список изменений см.
в \Apxref{apx:changelog}.
-\subsubsection*{Версия 0.9.1}
+\subsubsection*{Версия 0.9.2}
\begin{trivlist}
-\item Переход на \biblatex~2.8 и \biber~1.8
-\end{trivlist}
-
-\subsubsection*{Версия 0.9}
-
-\begin{trivlist}
-\item Переход на \biblatex~2.7 и \biber~1.7
-\item Опция \opt{related} по умолчанию установлена в \opt{true}, так же как в \biblatex
-\item Обработка поля \bibfield{related} приведена в соответствие с \biblatex,
- в связи с чем изменилось оформление.
-\item Опция \opt{labelyear} заменена на \opt{labeldate}, в связи с изменениями
- в \biblatex.
-%\item Исправлена ошибка несовместимости с \texttt{polyglossia}.
+\item Добавлено поле \bibfield{journalcredits}
+\item Удалена настройка языка цитат, поскольку эта функция поддерживается
+ в \biblatex, начиная с версии 2.8a (опция \opt{language}).
\end{trivlist}
-\subsubsection*{Версия 0.8}
-
-\begin{trivlist}
-\item URL в \bibtype{online} теперь выводится всегда, независимо от опций \opt{url}, \opt{biburl},
- \opt{citeurl}
-\end{trivlist}
-
-\subsubsection*{Версия 0.7.1}
+\subsubsection*{Версия 0.9.1}
\begin{trivlist}
-\item Изменён вывод URL (в связи с изменениями в \biblatex~2.5)
+\item Переход на \biblatex~2.8 и \biber~1.8
\end{trivlist}
-\subsubsection*{Версия 0.7}
-
-\begin{trivlist}
-\item Переход на \biblatex~2.4 и \biber~1.4. Пакет не будет работать с предыдущими
- версиями
-\item Существенно переписаны драйверы \bibtype{thesis} и \bibtype{patent}
- для оформления диссертаций и патентов, см.~\secref{sec:dissers,sec:patent}
-\item В \bibtype{article} отсутствие поля \bibfield{journaltitle} означает электронную
- публикацию (не выводится информация об идентифицирующем документе:
- сведения об ответственности, дата, том, номер и т.\,д.)
-\item Изменён перевод некоторых строк в файле локализации: <<вступительная статья>> вместо
- <<введение>>, почти все строки, связанные с полем \bibfield{related},
- оформлением диссертаций и патентов, а также строки,
- связанные с конкатенацией сведений об ответственности при совпадении имён.
-\item Обратите внимание на проблему, связанную с сортировкой кириллических
- публикаций (см.~\secref{sec:issues})
-\item Внесены небольшие изменения в оформление записей типа \bibtype{booklet}, \bibtype{misc},
- \bibtype{online}, \bibtype{periodical}, \bibtype{unpublished}
-\end{trivlist}
+% \subsubsection*{Версия 0.9}
+%
+% \begin{trivlist}
+% \item Переход на \biblatex~2.7 и \biber~1.7
+% \item Опция \opt{related} по умолчанию установлена в \opt{true}, так же как в \biblatex
+% \item Обработка поля \bibfield{related} приведена в соответствие с \biblatex,
+% в связи с чем изменилось оформление.
+% \item Опция \opt{labelyear} заменена на \opt{labeldate}, в связи с изменениями
+% в \biblatex.
+% %\item Исправлена ошибка несовместимости с \texttt{polyglossia}.
+% \end{trivlist}
+%
+% \subsubsection*{Версия 0.8}
+%
+% \begin{trivlist}
+% \item URL в \bibtype{online} теперь выводится всегда, независимо от опций \opt{url}, \opt{biburl},
+% \opt{citeurl}
+% \end{trivlist}
+%
+% \subsubsection*{Версия 0.7.1}
+%
+% \begin{trivlist}
+% \item Изменён вывод URL (в связи с изменениями в \biblatex~2.5)
+% \end{trivlist}
+%
+% \subsubsection*{Версия 0.7}
+%
+% \begin{trivlist}
+% \item Переход на \biblatex~2.4 и \biber~1.4. Пакет не будет работать с предыдущими
+% версиями
+% \item Существенно переписаны драйверы \bibtype{thesis} и \bibtype{patent}
+% для оформления диссертаций и патентов, см.~\secref{sec:dissers,sec:patent}
+% \item В \bibtype{article} отсутствие поля \bibfield{journaltitle} означает электронную
+% публикацию (не выводится информация об идентифицирующем документе:
+% сведения об ответственности, дата, том, номер и т.\,д.)
+% \item Изменён перевод некоторых строк в файле локализации: <<вступительная статья>> вместо
+% <<введение>>, почти все строки, связанные с полем \bibfield{related},
+% оформлением диссертаций и патентов, а также строки,
+% связанные с конкатенацией сведений об ответственности при совпадении имён.
+% \item Обратите внимание на проблему, связанную с сортировкой кириллических
+% публикаций (см.~\secref{sec:issues})
+% \item Внесены небольшие изменения в оформление записей типа \bibtype{booklet}, \bibtype{misc},
+% \bibtype{online}, \bibtype{periodical}, \bibtype{unpublished}
+% \end{trivlist}
+%
+% \subsubsection*{Версия 0.6}
+%
+% \begin{trivlist}
+% \item Переход на \biblatex~2.1 и \biber~1.1. В основном, это связано с переходом
+% на \texttt{datamodel}.
+% \item Поле \bibfield{material} (общее обозначение материала) переименовано в \bibfield{media}.
+% \item По умолчанию установлено \kvopt{inbookibid}{false}.
+% \item По умолчанию установлено \kvopt{firstinits}{true}.
+% \item Изменён перевод на русский язык некоторых строк файла локализации.
+% \end{trivlist}
+
+\section{Назначение пакета}
+\label{sec:whatfor}
+
+Оформление библиографии регулируется тремя основными ГОСТами:
+
+\newlength{\templ}\settowidth{\templ}{\gostcitename~}
+\begin{itemize}[labelwidth=\templ,leftmargin=!,align=left,noitemsep]
+ \item[\gostcitename] Библиографическая ссылка.
+ \item[\gostbibname] Библиографическая запись. Библиографическое описание.
+ \item[\gostheadname] Библиографическая запись. Заголовок.
+\end{itemize}
+Помимо них используются также стандарты на сокращения, оформление электронных ресурсов и т.\,д.
+Библиографическим списком называется множество библиографических записей с простой структурой.
+Если структура сложная, то это множество называется библиографическим указателем
+ (терминологию см. в ГОСТ 7.0---99).
+Пакет \biblatexgost предназначен для оформления библиографических \emph{ссылок} по \gostcitename,
+ но не библиографических \emph{записей} по \gostbibname и \gostheadname.
+ГОСТ на ссылки использует правила оформления элементов библиографического описания из
+ ГОСТов на записи, однако в целом их области применения различаются.
+В частности, \gostbibname утверждает о себе самом:
+
+\begin{quotation}
+Стандарт распространяется на описание документов, которое составляется библиотеками,
+ органами научно-технической информации, центрами государственной библиографии, издателями,
+ другими библиографирующими учреждениями.
+
+\emph{Стандарт не распространяется на библиографические ссылки}.
+\end{quotation}
+То же касается \gostheadname.
+
+Библиографический список или указатель легко спутать со списком ссылок, который можно
+ иногда найти в конце книги или статьи.
+Согласно \gostcitename, ссылки могут быть внутри текста, в сноске на той же странице или
+ за текстом (в конце документа или его части).
+В последнем случае список ссылок в конце текста \emph{не является библиографическим списком}.
+ГОСТ говорит об этом вполне ясно:
+
+\begin{quotation}
+Совокупность затекстовых библиографических ссылок не является библиографическим списком или
+ указателем, как правило, также помещаемыми после текста документа, и имеющим самостоятельное
+ значение в качестве библиографического пособия.
+\end{quotation}
+В частности, библиографический указатель может содержать не только цитированную, но и, например,
+ рекомендуемую литературу.
+Хотя оформление ссылок во многом сходно с оформлением записей, имеются следующие отличия:
+\begin{itemize}
+ \item Заголовок записи в ссылке может содержать имена одного, двух или трех авторов документа.
+ \emph{Имена авторов, указанные в заголовке, не повторяют в сведениях об ответственности}
+ (согласно \gostheadref{}{5.2}, в заголовке используется только одно имя,
+ а согласно \gostbibref{}{5.2.6.8},
+ в сведениях об ответственности обязательно приводят все имена).
+ \item Заголовок обязательно применяется в ссылках, содержащих записи на документы созданные
+ одним, двумя и тремя авторами.
+ \item Допускается знак точку и тире, разделяющие области библиографического описания, заменять
+ точкой.
+ \item Допускается не использовать квадратные скобки для сведений, заимствованных не из
+ предписанного источника информации.
+ \item Сокращение отдельных слов и словосочетаний применяют для всех элементов библиографической
+ ссылки, за исключением основного заглавия документа
+ (при оформлении по \gostbibname не сокращаются никакие заглавия).
+ \item В области физических характеристики указывают либо общий объем документа, либо сведения о
+ местоположении объекта ссылки в документе (при оформлении по \gostbibname указывается
+ физическая форма объекта, его размеры, сопроводительные материалы и пр.).
+\end{itemize}
-\subsubsection*{Версия 0.6}
+Кроме того, хотя об этом различии нигде специально не говорится,
+ в \gostheadname инициалы в заголовке отделяются от фамилии запятой с пробелом, а в
+ \gostcitename~--- только пробелом.
+К сожалению, все эти различия не так уж малы.
+Например, при использовании имени редактора в качестве заголовка записи оно должно употребляться
+ в именительном падеже, но при этом одновременно присутствовать в сведениях
+ об ответственности, где требуется родительный падеж (под. ред. \textellipsis).
+В \latex это непросто реализовать.
-\begin{trivlist}
-\item Переход на \biblatex~2.1 и \biber~1.1. В основном, это связано с переходом
- на \texttt{datamodel}.
-\item Поле \bibfield{material} (общее обозначение материала) переименовано в \bibfield{media}.
-\item По умолчанию установлено \kvopt{inbookibid}{false}.
-\item По умолчанию установлено \kvopt{firstinits}{true}.
-\item Изменён перевод на русский язык некоторых строк файла локализации.
-\end{trivlist}
+В итоге, данный пакет \emph{не предназначен} для оформления библиографических списков или
+ указателей
+ (об ограниченной поддержке этой функции см.~\secref{sec:gostbibliography}).
+Он ориентируется на авторов текстов, а не на библиографирующие учреждения.
\section{Стили \biblatexgost}
\label{sec:styles}
@@ -557,16 +653,19 @@ ISSN серии или подсерии & issn (isbn) \\
\fielditem{bookforeword}{name}\noitemspace%
\fielditem{bookafterword}{name}\noitemspace%
\fielditem{bookoriglanguage}{key}\noitemspace%
-\listitem{bookcredits}{literal}
+\listitem{bookcredits}{literal}\noitemspace%
+\listitem{journalcredits}{literal}
Аналогично \bibfield{bookauthor} и \bibfield{booktitle}, эти поля
-содержать переводчика, автора комментариев и т.\,д. документа, в состав которого входит
-данная публикация (ГОСТ называет его идентифицирующим документом).
+ содержать переводчика, автора комментариев и т.\,д. документа, в состав которого входит
+ данная публикация (ГОСТ называет его идентифицирующим документом).
Эти поля определены для записей типа
-\bibtype{inbook}, \bibtype{bookinbook}, \bibtype{suppbook}, \bibtype{incollection},
-\bibtype{suppcollection}, \bibtype{inproceedings}
-и \bibtype{inreference}. При использовании ссылок \texttt{crossref} или \texttt{xref}
-эти поля копируются из записи, на которую указывает ссылка.
+ \bibtype{inbook}, \bibtype{bookinbook}, \bibtype{suppbook}, \bibtype{incollection},
+ \bibtype{suppcollection}, \bibtype{inproceedings}
+ и \bibtype{inreference}
+ (за исключением \bibfield{journalcredits}, которое определено для \bibtype{article}).
+При использовании ссылок \texttt{crossref} или \texttt{xref} эти поля копируются из записи,
+ на которую указывает ссылка.
Данные поля могут использоваться, например, при описании сборников переводов классических текстов,
каждый из которых имеет собственного переводчика, комментатора, автора вступительной статьи
@@ -647,7 +746,7 @@ ISSN серии или подсерии & issn (isbn) \\
Заголовок библиографической записи.
-Согласно ГОСТу 7.80---2000 <<Библиографическая запись. Заголовок>>,
+Согласно \gostheadname <<Библиографическая запись. Заголовок>>,
заголовок состоит из основной части и идентифицирующих признаков.
Первая может включать: <<имя лица, наименование организации, унифицированное
заглавие, обозначение документа, географическое название и т.\,д.>>,
@@ -1710,6 +1809,26 @@ gost-inline & false & true \\
\newcommand*{\mkbibhdnameaffix}[1]{\mkbibhdnamelast{#1}}
\end{lstlisting}
+\subsection{Библиографический список}
+\label{sec:gostbibliography}
+
+Как сказано в \secref{sec:whatfor}, пакет не предназначен для оформления библиографических
+ списков и указателей.
+Однако ограниченная (и экспериментальная) поддержка этой функции всё же реализована.
+В пакете определяется окружение \texttt{gostbibliography}, которое можно использовать следующим
+ образом:
+\begin{lstlisting}[style=latex]
+ \printbibliography[env=gostbibliography,sorting=ntvy]
+\end{lstlisting}
+Эта команда печатает библиографический список в соответствии с \gostbibname.
+Он оформляется как простой алфавитный список без нумерации,
+ независимо от того, какой стиль используется в документе в целом.
+В качестве заголовка записей применяется автор(ы), т.\,е.
+ невозможно использование опций \opt{useeditor} и \opt{usetranslator}.
+Это связано с тем, что они требуют вывода имён редактора и переводчика одновременно
+ в двух разных падежах.
+В остальном учтены различия, перечисленные в \secref{sec:whatfor}.
+
\section{Известные проблемы}
\label{sec:issues}
@@ -1836,7 +1955,7 @@ event+venue+date & & & & & & & + & & & & & & & & \tabularnewline
\rl byauthor & + & + & + & + & + & & & & + & + & + & + & + & +{*} & +\tabularnewline
organization & & & & & & & & & & + & + & & & & \tabularnewline
institution & & & & & & & & & & & & + & & & \tabularnewline
-credits & + & + & + & & + & + & + & + & + & + & + & + & + & & +\tabularnewline
+credits & + & + & + & + & + & + & + & + & + & + & + & + & + & & +\tabularnewline
byeditor & & & & & + & + & + & + & + & + & + & & & & \tabularnewline
bytranslator+others & + & + & + & + & + & + & + & & & & + & & & & \tabularnewline
\rl maintitle+volumes+parts+booktitle & + & + & + & & & & & & & & & & & & \tabularnewline
@@ -1846,7 +1965,7 @@ book:credits & + & + & + & & & & & & & & & & & & \tabularnewline
book:byeditor & + & + & + & & & & & & & & & & & & \tabularnewline
book:bytranslator+others & + & + & + & & & & & & & & & & & & \tabularnewline
journal & & & & + & & & & & & & & & & & \tabularnewline
-credits & & & & + & & & & & & & & & & & \tabularnewline
+jour:credits & & & & + & & & & & & & & & & & \tabularnewline
byeditor & & & & + & & & & & & & & & & & \tabularnewline
\rl edition & + & + & & & + & + & & & & + & & & & & \tabularnewline
editioncredits & + & + & & & + & + & & & & + & & & & & \tabularnewline
@@ -1885,6 +2004,14 @@ pageref & + & + & + & + & + & + & + & + & + & + & + & + & + & + & +\tabularnewli
\begin{changelog}
+\begin{release}{0.9.2}{30-11-2013}
+\item Добавлено поле \bibfield{journalcredits}\see{sec:newfields}
+\item Добавлено окружение \texttt{gostbibliography} для печати библиографических
+ списков и указателей\see{sec:gostbibliography}
+\item Удалён патч для настройки языка цитат, поскольку эта функция поддерживается
+ в \biblatex, начиная с версии 2.8a.
+\end{release}
+
\begin{release}{0.9.1}{4-11-2013}
\item Переход на \biblatex~2.8 и \biber~1.8.\see{sec:install}
\item Исправлены ошибки несовместимости с \biblatex~2.8.