From e226f253e0776a723ba2224d9042cbcdeed539f2 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 24 Feb 2020 14:28:54 +0000 Subject: biblatex-gost (23feb20) git-svn-id: svn://tug.org/texlive/trunk@53886 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/biblatex-gost/biblatex-gost.tex | 106 ++++++++++++++------- 1 file changed, 74 insertions(+), 32 deletions(-) (limited to 'Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex') 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 861d2cc15bf..2b56723ae44 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gost/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} (общее обозначение материала) на английский, французский и немецкий языки. -- cgit v1.2.3