diff options
author | Karl Berry <karl@freefriends.org> | 2023-04-14 20:30:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-04-14 20:30:11 +0000 |
commit | 6067d0f94cbddf48b5ef3106685ebe50634499f4 (patch) | |
tree | 3a76bfb77a95891252aeaa7d5a570e0f534b500f /Master/texmf-dist/doc | |
parent | b282a5e45e5152fe478cb2e50cf67e71b8cda1cd (diff) |
biblatex-gost (14apr23)
git-svn-id: svn://tug.org/texlive/trunk@66847 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gost/README.md | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf | bin | 634670 -> 634675 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf | bin | 293715 -> 296242 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex | 218 |
4 files changed, 132 insertions, 88 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/README.md b/Master/texmf-dist/doc/latex/biblatex-gost/README.md index db87c050476..5988d24b29d 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gost/README.md +++ b/Master/texmf-dist/doc/latex/biblatex-gost/README.md @@ -1,6 +1,6 @@ This package is a collection of [Biblatex](https://github.com/plk/biblatex) bibliography and citation -styles to format bibliography according to Russian standard GOST +styles to format bibliography according to Russian standard GOST R 7.0.5-2008. For documentation and release notes please refer to biblatex-gost.pdf. The documentation is mainly in Russian. Formatting examples for various bibliography entries may be found in diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf Binary files differindex cbdae600730..189d2aeb182 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdf diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf Binary files differindex a46a7734ce6..432553593ec 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf +++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf 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 3a99b360756..ca4c266ca8b 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex @@ -1,8 +1,8 @@ % -*- mode: LaTeX; coding: utf-8; fill-column: 80 -*- \documentclass[10pt,a4paper,headings=small,numbers=enddot,english,russian]{ltxdockit} \usepackage[vscale=0.8,hdivide={0.2\paperwidth,*,0.1\paperwidth}]{geometry} -\RequirePackage{fontspec} -\RequirePackage{luatexbase} +\usepackage{fontspec} +\usepackage{luatexbase} \setmainfont{PT Serif} \setsansfont{PT Sans} \setmonofont{PT Mono} @@ -47,7 +47,7 @@ bibstyle=gost-standard, \titlepage{% title={\biblatexgost}, - subtitle={Оформление библиографии по ГОСТ 7.0.5---2008}, + subtitle={Оформление библиографии по ГОСТ Р 7.0.5---2008}, url={\biblatexgosthome}, author={Олег Доманов}, email={odomanov@yandex.ru}, @@ -73,7 +73,7 @@ bibstyle=gost-standard, \hypersetup{% pdftitle={\biblatexgost Package}, - pdfsubject={Bibliography according to Russian standard GOST 7.0.5-2008}, + pdfsubject={Bibliography according to Russian standard GOST R 7.0.5-2008}, pdfauthor={Oleg Domanov}, pdfkeywords={tex, latex, biblatex, bibliography, references, citation, gost, russian}} @@ -103,8 +103,9 @@ bibstyle=gost-standard, %----- \usepackage{ellipsis}% must be loaded after hyperref !! \newcommand*{\bibsty}{\texttt} -\newcommand*{\gostbibname}[1][]{ГОСТ#1 7.1---2003\xspace} -\newcommand*{\gostcitename}[1][]{ГОСТ#1 7.0.5---2008\xspace} +% \newcommand*{\gostbibname}[1][]{ГОСТ#1 7.1---2003\xspace} % старый ГОСТ +\newcommand*{\gostbibname}[1][]{ГОСТ#1 Р~7.0.100---2018\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} @@ -146,7 +147,7 @@ bibstyle=gost-standard, набор стилей для \biblatex{}\unspace\fnurl{http://mirror.ctan.org/macros/latex/contrib/biblatex/} и предназначен для оформления библиографических ссылок в соответствии -с требованиями ГОСТа 7.0.5---2008 (а также 7.1---2003, 7.80---2000, +с требованиями ГОСТ Р 7.0.5---2008 (а также Р 7.0.100---2018, 7.80---2000, 7.82---2001 и др., см. подробнее \secref{sec:whatfor}). Пакет будет полезен прежде всего в гуманитарных дисциплинах с высокими требованиями к оформлению библиографии, многие из которых \bibtex не в @@ -189,47 +190,48 @@ This package is maintained. %(текущие версии на CTAN). Пакет может не работать с предыдущими версиями. -\subsection{Важные изменения в этой и некоторых недавних версиях} +\subsection{Важные изменения в этой версии} \label{sec:critchanges} -Ниже перечислены изменения, на которые стоит обратить внимание с - точки зрения совместимости с предыдущими версиями. -Более полный список изменений см. в \Apxref{apx:changelog}. - -\subsubsection*{Версия 1.18} - -\begin{trivlist} -\item \biblatex в настоящее время (версии до 3.14 включительно) завершается с - ошибкой при выводе некоторых символов Юникода; см. подробнее: - \url{https://github.com/odomanov/biblatex-gost/issues/22}, - \url{https://github.com/plk/biblatex/issues/960}. - Версия \biblatexgost~1.18 содержит патч для обхода этой ошибки. - Патч будет удалён, когда перестанет быть нужным. -\item Минимальная требуемая версия \biblatex повышена до 3.14. -\item Исправлено: в минимальных стилях (вида \bibsty{\textellipsis-min}) не - выводилось поле \bibfield{pagetotal} (полное количество страниц). -\end{trivlist} - -\subsubsection*{Версия 1.16} - -\begin{trivlist} -\item \bibfield{origlanguage} и \bibfield{bookoriglanguage} теперь могут быть списками - (требуется \biblatex~3.8). - Если вы работаете с этими полями прямо, то нужно \cmd{printfield}, \cmd{iffieldundef} - и пр. заменить на \cmd{printlist}, \cmd{iflistundef} и пр. - Если не работаете, то для вас это изменение не важно. -\end{trivlist} - -\subsubsection*{Версия 1.15} - -\begin{trivlist} -\item Добавлен пробел перед двоеточием "--- разделителем заголовка и - подзаголовка (его не было), как требует ГОСТ. - Чтобы вернуться к старому поведению (убрать пробел) переопределите: - \begin{lstlisting}[style=latex] - \renewcommand*{\subtitlepunct}{\addcolon\space}. - \end{lstlisting} -\end{trivlist} +% Ниже перечислены изменения, на которые стоит обратить внимание с +% точки зрения совместимости с предыдущими версиями. +Существенных изменений нет. +Полный список изменений см. в \Apxref{apx:changelog}. + +% \subsubsection*{Версия 1.18} + +% \begin{trivlist} +% \item \biblatex в настоящее время (версии до 3.14 включительно) завершается с +% ошибкой при выводе некоторых символов Юникода; см. подробнее: +% \url{https://github.com/odomanov/biblatex-gost/issues/22}, +% \url{https://github.com/plk/biblatex/issues/960}. +% Версия \biblatexgost~1.18 содержит патч для обхода этой ошибки. +% Патч будет удалён, когда перестанет быть нужным. +% \item Минимальная требуемая версия \biblatex повышена до 3.14. +% \item Исправлено: в минимальных стилях (вида \bibsty{\textellipsis-min}) не +% выводилось поле \bibfield{pagetotal} (полное количество страниц). +% \end{trivlist} + +% \subsubsection*{Версия 1.16} + +% \begin{trivlist} +% \item \bibfield{origlanguage} и \bibfield{bookoriglanguage} теперь могут быть списками +% (требуется \biblatex~3.8). +% Если вы работаете с этими полями прямо, то нужно \cmd{printfield}, \cmd{iffieldundef} +% и пр. заменить на \cmd{printlist}, \cmd{iflistundef} и пр. +% Если не работаете, то для вас это изменение не важно. +% \end{trivlist} + +% \subsubsection*{Версия 1.15} + +% \begin{trivlist} +% \item Добавлен пробел перед двоеточием "--- разделителем заголовка и +% подзаголовка (его не было), как требует ГОСТ. +% Чтобы вернуться к старому поведению (убрать пробел) переопределите: +% \begin{lstlisting}[style=latex] +% \renewcommand*{\subtitlepunct}{\addcolon\space}. +% \end{lstlisting} +% \end{trivlist} % \subsubsection*{Версия 1.14} @@ -385,11 +387,13 @@ This package is maintained. Оформление библиографии регулируется тремя основными ГОСТами: -\newlength{\templ}\settowidth{\templ}{\gostcitename~} +\newlength{\templ}\settowidth{\templ}{\gostbibname~} \begin{itemize}[labelwidth=\templ,leftmargin=!,align=left,noitemsep] - \item[\gostcitename] Библиографическая ссылка. - \item[\gostbibname] Библиографическая запись. Библиографическое описание. - \item[\gostheadname] Библиографическая запись. Заголовок. +\item[\gostcitename] Библиографическая ссылка. Общие требования и правила. +\item[\gostbibname] Библиографическая запись. Библиографическое описание. Общие + требования и правила составления +\item[\gostheadname] Библиографическая запись. Заголовок. Общие требования и + правила составления. \end{itemize} Помимо них используются также стандарты на сокращения, оформление электронных ресурсов и т.\,д. Пакет \biblatexgost предназначен для оформления библиографических \emph{ссылок} по \gostcitename, @@ -399,11 +403,13 @@ This package is maintained. В частности, \gostbibname утверждает о себе самом: \begin{quotation} -Стандарт распространяется на описание документов, которое составляется библиотеками, - органами научно-технической информации, центрами государственной библиографии, издателями, - другими библиографирующими учреждениями. + Настоящий стандарт распространяется на выходные формы библиографического + описания традиционной и машиночитаемой каталогизации, которое составляется + центрами государственной библиографии, библиотеками, органами информации, + издателями, другими библиографирующими организациями и лицами. -\emph{Стандарт не распространяется на библиографические ссылки}. + \emph{Настоящий стандарт не распространяется на правила составления + библиографических ссылок.} \end{quotation} То же касается \gostheadname. @@ -415,7 +421,7 @@ This package is maintained. Действительно, согласно \gostcitename, ссылки могут быть внутри текста, в сноске на той же странице или за текстом (в конце документа или его части). В последнем случае список ссылок в конце текста \emph{не является библиографическим списком}. -ГОСТ говорит об этом вполне ясно: +\gostcitename говорит об этом вполне ясно: \begin{quotation} Совокупность затекстовых библиографических ссылок не является библиографическим списком или @@ -686,16 +692,18 @@ This package is maintained. Соответствие между терминами ГОСТа и полями \biblatexgost представлено в \tabref{tab:gost-biblatex}. -Как видно, в ней отсутствуют, с одной стороны, некоторые элементы библиографического -описания, предусмотренные ГОСТом, а с другой~--- некоторые поля \biblatex. Эти элементы и поля -не учитываются в \biblatexgost и не обрабатываются (разумеется, специальные поля, -такие как \bibfield{crossref}, \bibfield{options} и пр., учитываются, хотя и не -представлены в таблице). -Курсивом выделены факультативные, согласно ГОСТу, элементы. +Как видно, в ней отсутствуют, с одной стороны, некоторые элементы +библиографического описания, предусмотренные ГОСТом, а с другой~--- некоторые +поля \biblatex. Эти элементы и поля не учитываются в \biblatexgost и не +обрабатываются (разумеется, специальные поля, такие как \bibfield{crossref}, +\bibfield{options} и пр., учитываются, хотя и не представлены в таблице). +Курсивом выделены необязательные и условно"=обязательные, согласно +ГОСТу, элементы. Цветом выделены поля \biblatexgost, отсутствующие в \biblatex (см.~\secref{sec:newfields,sec:patent}). -В угловые скобки помещены поля, используемые не вполне стандартными типами записей, -такими как \bibtype{patent} или \bibtype{thesis} (см.~\secref{sec:dissers,sec:patent}). +В угловые скобки помещены поля, используемые не вполне стандартными типами +записей, такими как \bibtype{patent} или \bibtype{thesis} +(см.~\secref{sec:dissers,sec:patent}). \begingroup \tablesetup @@ -739,17 +747,21 @@ This package is maintained. {\spotcolor bookintroduction}, {\spotcolor booktranslator} \\ \cmidrule(r){1-1}\cmidrule{2-2} \multicolumn{1}{@{}H}{Область издания} & \\* -Сведения об издании & edition, version, {\spotcolor editioncredits} \\ +Сведения об издании & edition, version \\ \textit{Параллельные сведения об издании} & edition \\ +\textit{Сведения об ответственности, относящиеся к изданию} & {\spotcolor editioncredits} \\ \cmidrule(r){1-1}\cmidrule{2-2} -\multicolumn{1}{@{}H}{Область специфических сведений} & {\spotcolor specdata},\newline +\multicolumn{1}{@{}H}{Специфическая область материала или вида ресурса} + & {\spotcolor specdata},\newline \ensuremath\langle{\spotcolor reqnumber}, {\spotcolor date}, {\spotcolor publication}\ensuremath\rangle \\ \cmidrule(r){1-1}\cmidrule{2-2} -\multicolumn{1}{@{}H}{Область выходных данных} & \\* -Место издания, распространения & location \\ -Имя издателя, распространителя и т.\,п. & publisher, institution \\ -Дата издания, распространения и т.\,п. & date \\ +\multicolumn{1}{@{}H}{Область публикации, производства, распространения и т.\,д.} & \\* +Место публикации, производства и/или распространения & location \\ +Имя издателя, производителя и/или распространителя & publisher, institution \\ +Дата публикации, производства и/или распространения & year, date \\ +\emph{Сведения об изготовлении (место изготовления, имя изготовителя, дата + изготовления)} & \textendash \\ \cmidrule(r){1-1}\cmidrule{2-2} \multicolumn{1}{@{}H}{Область физической характеристики} & \\* Специфическое обозначение материала и объём & volumes, {\spotcolor books}, {\spotcolor parts}, @@ -759,27 +771,41 @@ This package is maintained. \textit{Размеры} & \textendash \\ \textit{Сведения о сопроводительном материале} & \textendash \\ \cmidrule(r){1-1}\cmidrule{2-2} -\multicolumn{1}{@{}H}{Область серии} & \\* -Основное заглавие серии или подсерии & series \\ -\textit{Параллельное заглавие серии или подсерии} & series \\ -\textit{Сведения, относящиеся к заглавию серии или подсерии} & series \\ -Сведения об ответственности, относящиеся к заглавию серии или подсерии & series \\ -ISSN серии или подсерии & issn (isbn) \\ -Номер выпуска серии или подсерии & number \\ +\multicolumn{1}{@{}H}{Область серии и многочастного монографического ресурса} & \\* +Основное заглавие серии/подсерии или многочастного монографического ресурса & series \\ +\textit{Параллельное заглавие серии/подсерии или многочастного монографического + ресурса} & series \\ +\textit{Сведения, относящиеся к заглавию серии/подсерии или многочастного монографического + ресурса} & series \\ +\emph{Сведения об ответственности, относящиеся к заглавию серии/подсерии + или многочастного монографического ресурса} & series \\ +Международный стандартный номер серии/подсерии или многочастного + монографического ресурса & issn (isbn) \\ +Номер выпуска серии/подсерии или многочастного монографического ресурса & number \\ \cmidrule(r){1-1}\cmidrule{2-2} -\multicolumn{1}{@{}H}{Область примечания} & url, urldate, note, type,\newline +\multicolumn{1}{@{}H}{Область примечания} & note, url, urldate, type,\newline \ensuremath\langle{\spotcolor update}, {\spotcolor systemreq}\ensuremath\rangle\\ \cmidrule(r){1-1}\cmidrule{2-2} -\multicolumn{1}{@{}H}{Область стандартного номера и} & \\ -\multicolumn{1}{@{}H}{условий доступности} & \\* -Стандартный номер (или его альтернатива) & isbn, issn, %isan, ismn, isrn, iswc, +\multicolumn{1}{@{}H}{Область идентификатора ресурса и условий доступности} & \\* +% \multicolumn{1}{@{}H}{условий доступности} & \\* +\emph{Идентификатор ресурса} & \textendash \\ +Международный стандартный номер & isbn, issn, %isan, ismn, isrn, iswc, doi, eprint, eprintclass, addendum,\newline \ensuremath\langle{\spotcolor prnumber}, {\spotcolor prdate}, {\spotcolor prcountry}\ensuremath\rangle \\ -Ключевое заглавие & addendum \\ -Условия доступности и (или) цена & addendum \\ -Дополнительные сведения к элементам области & addendum \\ +\emph{Дополнительные сведения для идентификатора ресурса} & addendum \\ +\emph{Ключевое заглавие} & addendum \\ +\emph{Фингерпринт (для старопечатных изданий)} & addendum \\ +\emph{Условия доступности и (или) цена} & addendum \\ +\cmidrule(r){1-1}\cmidrule{2-2} +\multicolumn{1}{@{}H}{Область вида содержания и средства доступа} & \\* +\emph{Вид содержания, характеристика содержания и пр.} & addendum \\ +% \emph{Вид содержания} & addendum \\ +% \emph{Вид другого содержания на этом же физическом носителе} & addendum \\ +% \emph{Вид содержания на другом физическом носителе} & addendum \\ +% \emph{Характеристика содержания, последующая характеристика содержания} & addendum \\ +\emph{Средство доступа} & addendum \\ \bottomrule \end{longtable} \endgroup @@ -1087,7 +1113,16 @@ series = {|Полное собрание сочинений : для форте \item[Области примечания, стандартного номера и условий доступности.] В случае необходимости, вся эта информация включается в \bibfield{addendum}. Нужно лишь учесть, что -в стиле \bibsty{gost-inline} она не выводится в цитатах (но выводится в библиографии). +в стиле \bibsty{gost-inline} она не выводится в цитатах (но выводится в +библиографии). + +\item[Адреса в сети Интернет.] \gostbibref{5.8.6.4 в,г} предусматривает два вида + дат для электронных адресов Интернет (URL) "--- дату обращения, которая + выводится в скобках после адреса, и дату публикации, которая выводится как + отдельная область. + \biblatexgost интерпретирует \bibfield{urldate} как дату обращения. + Если вам требуется дата публикации "--- например, для электронных журналов + "--- используйте поле \bibfield{note}. \end{description} @@ -1943,9 +1978,12 @@ author = {|Петров, А.| and others} \boolitem[true]{otherlangs} -Пакет переопределяет некоторые параметры локализации для других языков, помимо русского. -В частности, например, ГОСТ требует, чтобы страницы сокращались до одной буквы, хотя в -других языках могут быть другие стандарты. +Пакет переопределяет некоторые параметры локализации для других языков, +помимо русского. +В частности, например, ГОСТ требует, чтобы префикс перед диапазоном страниц +сокращался до одной буквы: P.~12--17. +Однако в других языках могут быть другие стандарты, например, в английском +принято писать Pp.~12--17. Опция \opt{otherlangs} позволяет отключить это переопределение. При установке её в \texttt{false} используются стандартные настройки \biblatex. @@ -2539,6 +2577,12 @@ pageref & + & + & + & + & + & + & + & + \begin{changelog} + \begin{release}{1.23}{14-04-2023} + \item В документации ГОСТ 7.1---2003 заменён на ГОСТ Р 7.0.100-2018, а ГОСТ + 2.0.5---2008 на ГОСТ Р 2.0.5---2008. + \item Уточнения в документации. + \end{release} + \begin{release}{1.22}{08-05-2021} \item При версиях \biblatex 3.15+ не применяется патч для обхода ошибки \url{https://github.com/odomanov/biblatex-gost/issues/22}, |