diff options
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.tex | 279 |
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. |