summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex106
1 files changed, 74 insertions, 32 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex b/macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex
index 861d2cc15b..2b56723ae4 100644
--- a/macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-gost/doc/biblatex-gost.tex
@@ -1,11 +1,11 @@
% -*- mode: LaTeX; coding: utf-8; fill-column: 80 -*-
-\input glyphtounicode.tex %these three lines are
-\input glyphtounicode-cmr.tex %needed for russian search/copy
-\pdfgentounicode=1 %(cmap)
\documentclass[10pt,a4paper,headings=small,numbers=enddot,english,russian]{ltxdockit}
\usepackage[vscale=0.8,hdivide={0.2\paperwidth,*,0.1\paperwidth}]{geometry}
-\usepackage[T1,T2A]{fontenc}
-\usepackage[utf8]{inputenc}
+\RequirePackage{fontspec}
+\RequirePackage{luatexbase}
+\setmainfont{PT Serif}
+\setsansfont{PT Sans}
+\setmonofont{PT Mono}
\usepackage{btxdockit}
\usepackage{babel}
\usepackage[strict]{csquotes}
@@ -20,7 +20,6 @@
bibstyle=gost-standard,
]{biblatex} % to receive \bbx@gost@version, etc.
\usepackage{indentfirst}
-\usepackage{paratype}
\usepackage{wrapfig}
\usepackage[labelsep=period,hypcap=true]{caption}
\DeclareCaptionLabelFormat{continued}{#1~#2 (продолжение)}
@@ -42,8 +41,8 @@ bibstyle=gost-standard,
{http://mirror.ctan.org/macros/latex/contrib/biblatex-contrib/biblatex-gost/}
\makeatletter
-\usepackage{datetime}
-\def\blx@gost@printdateTeX#1/#2/#3//{\formatdate{#3}{#2}{#1}}
+\usepackage[useregional]{datetime2}
+\def\blx@gost@printdateTeX#1/#2/#3//{\DTMdisplaydate{#1}{#2}{#3}{-1}}
\newcommand*{\printdateTeX}[1]{\expandafter\blx@gost@printdateTeX#1//}
\titlepage{%
@@ -183,10 +182,10 @@ This package is maintained.
Для работы \biblatexgost версии \makeatletter\bbx@gost@version\makeatother\
требуются, как минимум,
-\biblatex~3.11%
-\fnurl{http://sourceforge.net/projects/biblatex/files/biblatex-3.11/}
-и \biber~2.11%
-\fnurl{http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/2.11/}.
+\biblatex~3.14%
+\fnurl{http://sourceforge.net/projects/biblatex/files/biblatex-3.14/}
+и \biber~2.14%
+\fnurl{http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/2.14/}.
%(текущие версии на CTAN).
Пакет может не работать с предыдущими версиями.
@@ -197,6 +196,20 @@ This package is maintained.
точки зрения совместимости с предыдущими версиями.
Более полный список изменений см. в \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}
@@ -218,14 +231,14 @@ This package is maintained.
\end{lstlisting}
\end{trivlist}
-\subsubsection*{Версия 1.14}
+% \subsubsection*{Версия 1.14}
-\begin{trivlist}
-\item Изменён вывод авторов в библиографическом списке (см.~\secref{sec:gostbibliography})
- "--- приведён в соответствие с \gostbibname.
-\item Изменено сокращение страниц для некоторых языков.
- См. описание опции \opt{otherlangs}, \secref{sec:newoptions}.
-\end{trivlist}
+% \begin{trivlist}
+% \item Изменён вывод авторов в библиографическом списке (см.~\secref{sec:gostbibliography})
+% "--- приведён в соответствие с \gostbibname.
+% \item Изменено сокращение страниц для некоторых языков.
+% См. описание опции \opt{otherlangs}, \secref{sec:newoptions}.
+% \end{trivlist}
% \subsubsection*{Версия 1.12}
@@ -825,8 +838,9 @@ ISSN серии или подсерии & issn (isbn) \\
\item Статья / пер. с фин. А. Б. Ивановой // Сборник / пер. с фин. А. Б. Ивановой ; \ldots
\end{bibexample}
-Поле \bibfield{bookoriglanguage}, так же как и поле \biblatex \bibfield{origlanguage},
-может содержать только один язык. Поэтому, если вам требуется указать список языков,
+В \biblatexgost версии 1.15 и ниже поле \bibfield{bookoriglanguage} "--- так же
+как и поле \bibfield{origlanguage} в \biblatex версии 3.7 и ниже "--- может
+содержать только один язык. Поэтому, если вам требуется указать список языков,
используйте поля \bibfield{bookcredits} и \bibfield{credits} (см. ниже).
\fielditem{books, parts, issues}{number/literal}
@@ -1340,9 +1354,9 @@ volsorder = {pbi},
18uu & [18\bibrangedash\addnbspace\bibrangedash] \\
% 17uu? & [17\bibrangedash\addnbspace\bibrangedash?] \\
% 17uu? & "--- \\
- 1999-uu & "--- \\
- 1999-01-uu & "--- \\
- 1999-uu-uu & "--- \\
+ 1999-uu & --- \\
+ 1999-01-uu & --- \\
+ 1999-uu-uu & --- \\
% 1993/2002? & [1993—2002?] \\
% 1993/2002\textasciitilde & [1993\bibrangedash ок. 2002] \\
% 1993?\textasciitilde/2002? & [ок. 1993?\bibrangedash 2002?] \\
@@ -2182,19 +2196,36 @@ gost-inline & false & true \\
в двух разных падежах.
В остальном учтены различия, перечисленные в \secref{sec:whatfor}.
-Фактически, помимо изменений форматирования, таких как отступы и поля, окружение
-\texttt{gostbibliography} содержит лишь команду
+Окружение \texttt{gostbibliography} определено следующим образом:
+\begin{lstlisting}[style=latex]
+\defbibenvironment{gostbibliography}
+ {\list
+ {}
+ {\toggletrue{bbx:gostbibliography}%
+ \renewcommand*{\revsdnamepunct}{\addcomma}%
+ \renewcommand*{\labelnamepunct}{\addperiod\space}%
+ \setlength{\bibitemsep}{0pt}%
+ \setlength{\leftmargin}{\bibhang}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+ {\item}
+\end{lstlisting}
+Помимо изменений форматирования, таких как отступы и поля, оно
+содержит команду
\begin{lstlisting}[style=latex]
\toggletrue{bbx:gostbibliography}
\end{lstlisting}
-Поэтому можно попытаться ограничиться только этой командой и пользоваться
+и изменения пунктуации.
+Поэтому можно попытаться ограничиться только этими командами и пользоваться
обычными окружениями.
-При этом формат вывода библиографии будет соответствовать \gostbibname, а оформление
-окружения (включая, например, нумерацию при \kvopt{style}{gost-numeric})
-останется прежним.
+При этом формат вывода библиографии будет соответствовать \gostbibname, а
+оформление окружения (включая, например, нумерацию при
+\kvopt{style}{gost-numeric}) останется прежним.
Это должно работать со всеми стилями, кроме \bibsty{gost-authoryear}, поскольку
-\gostbibname изменяет вывод заголовка библиографической записи, который в этом стиле
-используется для цитирования.
+\gostbibname изменяет вывод заголовка библиографической записи, который в этом
+стиле используется для цитирования.
Если вам всё же нужно цитирование вида «Автор-год», воспользуйтесь стилем
\bibsty{gost-alphabetic}.
@@ -2478,6 +2509,17 @@ pageref & + & + & + & + & + & + & + & +
\begin{changelog}
+ \begin{release}{1.18}{23-02-2020}
+ \item Добавлен патч для обхода ошибки \biblatex 3.14.
+ См. подробнее \url{https://github.com/odomanov/biblatex-gost/issues/22},
+ \url{https://github.com/plk/biblatex/issues/960}.
+ \item Минимальная требуемая версия \biblatex повышена до 3.14.
+ \item Исправлено: в минимальных стилях (вида \bibsty{\textellipsis-min}) не
+ выводилось поле \bibfield{pagetotal} (полное количество страниц).
+ \item В документации добавлено описание окружения
+ \texttt{gostbibliography}\see{sec:gostbibliography}
+ \end{release}
+
\begin{release}{1.17}{20-02-2018}
\item Добавлен перевод поля \bibfield{media} (общее обозначение материала) на
английский, французский и немецкий языки.