summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-07-18 23:29:16 +0000
committerKarl Berry <karl@freefriends.org>2013-07-18 23:29:16 +0000
commit549f87a2032890440c9d3fc9faa568628588e2b3 (patch)
treea3f51974b1e68ac611e7a047d82c369e5ad8a64e
parent16369bdd3c6726591b6196400880febbfb529a2e (diff)
biblatex-gost (18jul13)
git-svn-id: svn://tug.org/texlive/trunk@31233 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/README4
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib772
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.pdfbin587691 -> 613347 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex6
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdfbin240087 -> 232843 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex124
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def62
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx72
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx14
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx113
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx448
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx2
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx4
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx12
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx395
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx419
29 files changed, 1406 insertions, 1069 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/README b/Master/texmf-dist/doc/latex/biblatex-gost/README
index 4373e2f50e8..d2f7eab0409 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/README
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/README
@@ -4,8 +4,8 @@ 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 biblatex-gost-examples.pdf.
-To use the package you will need biblatex 2.5/biber 1.5 or later.
-Using the styles is not different from using any other biblatex styles,
+To use the current version of the package you will need biblatex 2.7/biber 1.7
+or later. Using the styles is not different from using any other biblatex styles,
please refer to the biblatex documentation.
For feedbacks and bug reports please use the project page
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib
index b5d37c6a787..3614ca31961 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.bib
@@ -940,7 +940,7 @@
origlanguage = {german},
language = {russian},
hyphenation = {russian},
- optseries = {Философские технологии},
+ series = {Философские технологии},
}
@MVBOOK{husserl:ideen,
ids = {husserl_ideen},
@@ -953,7 +953,7 @@
origlanguage = {german},
language = {russian},
hyphenation = {russian},
- optseries = {Философские технологии},
+ series = {Философские технологии},
}
@INBOOK{austin:chs,
ids = {austin_chs},
@@ -1049,7 +1049,7 @@
ids = {saussure_kol},
author = {Соссюр, Фердинанд де},
editor = {Р. И. Шор},
- commentary = {Р. И. Шор},
+ commentator = {Р. И. Шор},
title = {Курс общей лингвистики},
location = {М.},
publisher = {Едиториал УРСС},
@@ -1097,7 +1097,8 @@
title = {Autour de Logiques des mondes d'Alain Badiou},
editor = {Rabouin, D. and Feltham, O. and Lincoln, L.},
isbn = {9782813000248},
- url = {http://books.google.ru/books?id=yJfh4V-iLskC},
+ eprint = {yJfh4V-iLskC},
+ eprinttype = {googlebooks},
year = {2011},
pagetotal = {182},
location = {Paris},
@@ -1542,7 +1543,7 @@
language = {english},
hyphenation = {english},
related = {quine:dde},
- relatedtype = {translationas},
+ relatedtype = {bytranslator},
}
@INCOLLECTION{ayer:yail,
@@ -1607,7 +1608,6 @@
location = {М.},
publisher = {Гнозис},
year = {1994},
- pagetotal = {612},
series = {Феноменология, Герменевтика, Философия языка},
translator = {М. С. Козловой and Ю. А. Асеева},
origlanguage = {german},
@@ -1799,7 +1799,8 @@
@COLLECTION{af-sr,
editor = {Грязнова, А. Ф.},
editortype = {geneditor},
- compiler = {Грязнова, А. Ф.},
+ editora = {Грязнова, А. Ф.},
+ editoratype = {compiler},
introduction = {Грязнова, А. Ф.},
title = {Аналитическая философия},
subtitle = {Становление и развитие (антолоrия)},
@@ -1823,7 +1824,8 @@
origlanguage = {english},
translator = {И. В. Борисовой and А. Л. Золкина and А. А. Яковлева},
introduction = {А. Ф. Грязнова},
- compiler = {А. Ф. Грязнова},
+ editor = {А. Ф. Грязнова},
+ editortype = {compiler},
commentator = {А. Ф. Грязнова},
language = {russian},
hyphenation = {russian},
@@ -2215,7 +2217,7 @@
title = {Reading Seminar XI},
subtitle = {Lacan's Four Fundamental Concepts of Psychoanalysis: Including the First English Translation of ``Position of the Unconscious'' by Jacques Lacan},
editor = {Richard Feldstein and Bruce Fink and Maire Jaanus},
- serieseditor = {Henry Sussman},
+ _serieseditor= {Henry Sussman},
series = {SUNY Series in Psychoanalysis and Culture},
publisher = {State University of New York Press},
language = {english},
@@ -2264,7 +2266,6 @@
year = {2008},
isbn = {9780791472446},
pagetotal = {208},
- timestamp = {2012.03.16},
language = {english},
hyphenation = {english},
}
@@ -2429,16 +2430,6 @@
hyphenation = {english},
}
-@INPROCEEDINGS{kripke:sail,
- ids = {kripke_sail},
- author = {Kripke, Saul},
- title = {Semantical Analysis of Intuitionistic Logic I},
- language = {english},
- pages = {92--129},
- crossref = {fsrf40},
- hyphenation = {english},
-}
-
@INBOOK{lacan:ks,
ids = {lacan_ks},
author = {Lacan, Jacques},
@@ -2644,17 +2635,6 @@
hyphenation = {russian},
}
-@INCOLLECTION{kasler:otm,
- ids = {kasler_otm},
- author = {Кейслер, Х. Джером},
- title = {Основы теории моделей},
- pages = {55-108},
- language = {russian},
- origlanguage = {english},
- crossref = {skml1},
- hyphenation = {russian},
-}
-
@INBOOK{lacan:ibb,
ids = {lacan_ibb},
author = {Лакан, Жак},
@@ -3053,18 +3033,6 @@
hyphenation = {german},
}
-@BOOK{brouwer:cw2,
- ids = {brouwer_cw2},
- editor = {Hans Freudenthal},
- year = {1976},
- volume = {2},
- subtitle = {Geometry, analysis, topology and mechanics},
- language = {English, German, Dutch, French},
- pagetotal = {xxvii, 706},
- crossref = {brouwer:cw},
- hyphenation = {english},
-}
-
@BOOK{heidegger:g9wegmarken,
ids = {heidegger_g9wegmarken},
editor = {F.-W. von Herrmann},
@@ -3298,6 +3266,7 @@
ids = {leibniz_s4},
year = {1989},
volume = {4},
+ number = {Т.\,109},
origlanguage = {french},
pagetotal = {554},
crossref = {leibniz:soch},
@@ -3344,6 +3313,7 @@
ids = {leibniz_s3},
year = {1984},
volume = {3},
+ number = {Т.\,92},
origlanguage = {french},
pagetotal = {734},
crossref = {leibniz:soch},
@@ -3354,6 +3324,7 @@
ids = {leibniz_s2},
year = {1983},
volume = {2},
+ number = {Т.\,87},
origlanguage = {french},
pagetotal = {686},
crossref = {leibniz:soch},
@@ -3364,30 +3335,13 @@
ids = {leibniz_s1},
year = {1982},
volume = {1},
+ number = {Т.\,84},
origlanguage = {french},
pagetotal = {636},
crossref = {leibniz:soch},
hyphenation = {russian},
}
-@COLLECTION{skml1,
- title = {Теория моделей},
- year = {1982},
- part = {1},
- pagetotal = {392},
- crossref = {skml},
- hyphenation = {russian},
-}
-
-@COLLECTION{skml2,
- title = {Теория множеств},
- year = {1982},
- part = {2},
- pagetotal = {376},
- crossref = {skml},
- hyphenation = {russian},
-}
-
@BOOK{hegel:efn1,
ids = {hegel_efn-1},
title = {Наука логики},
@@ -3703,6 +3657,7 @@
language = {english},
hyphenation = {english},
}
+
@COLLECTION{abkc,
editor = {A. J. Bartlett and Justin Clemens},
introduction = {A. J. Bartlett and Justin Clemens},
@@ -3717,6 +3672,7 @@
isbn = {978-1-84465-229-7},
pagetotal = {207},
}
+
@BOOK{freud:op,
ids = {freud_op},
author = {Freud, Sigmund},
@@ -3957,6 +3913,7 @@
language = {english},
hyphenation = {english},
}
+
@BOOK{lacan:ecrits,
ids = {lacan_ecrits},
author = {Lacan, Jacques},
@@ -4028,18 +3985,6 @@
shorttitle = {Les philosophies de la différence},
}
-@BOOK{lawvere-rosebrugh:sm,
- ids = {lawvere_rosebrugh_sm},
- author = {Lawvere, F. W. and Rosebrugh, Robert},
- title = {Sets for mathematics},
- year = {2003},
- language = {english},
- publisher = {Cambridge University Press},
- isbn = {9780521010603},
- pagetotal = {280},
- hyphenation = {english},
-}
-
@BOOK{levinas:en,
ids = {levinas_en},
author = {Levinas, Emmanuel},
@@ -4303,23 +4248,6 @@
journal = {Angelaki: Journal of the Theoretical Humanities},
}
-@BOOK{troelstra:pi,
- ids = {troelstra_pi},
- author = {Anne S. Troelstra},
- title = {Principles of Intuitionism},
- year = {1969},
- number = {95},
- series = {Lecture Notes in Mathematics},
- subtitle = {Lectures Presented at the Summer Conference on Intuitionism and Proof
- Theory (1968) at Suny at Buffalo, NY},
- language = {english},
- publisher = {Springer-Verlag},
- location = {Heidelberg},
- isbn = {3540046143},
- pagetotal = {111},
- hyphenation = {english},
- serieseditor = {A. Dold, Heidelberg and B. Eckmann, Zürich},
-}
@BOOK{vanier:lacan,
ids = {vanier_lacan},
@@ -4333,18 +4261,6 @@
hyphenation = {french},
}
-@BOOK{vopenka:mast,
- ids = {vopenka_mast},
- author = {Vopěnka, Petr},
- title = {Mathematics in the alternative set theory},
- year = {1979},
- edition = {1},
- language = {english},
- publisher = {B. G. Teubner},
- location = {Leipzig},
- hyphenation = {english},
-}
-
@BOOK{wyschogrod:el,
ids = {wyschogrod_el},
author = {Wyschogrod, E.},
@@ -4528,20 +4444,6 @@
hyphenation = {russian},
}
-@BOOK{vopenka:atm,
- ids = {vopenka_atm},
- author = {Вопенка, Пётр},
- title = {Альтернативная теория множеств},
- year = {2004},
- subtitle = {Новый взгляд на бесконечность},
- language = {russian},
- publisher = {Институт математики},
- location = {Новосибирск},
- isbn = {5-86134-124-9},
- pagetotal = {612},
- hyphenation = {russian},
- shorttitle = {Альтернативная теория множеств},
-}
@BOOK{gadamer:ap,
ids = {gadamer_ap},
@@ -4778,18 +4680,6 @@
hyphenation = {russian},
}
-@BOOK{cohen:tm-ru,
- ids = {cohen_tm-ru},
- author = {Коэн, Пол},
- title = {Теория множеств и континуум-гипотеза},
- year = {1969},
- language = {russian},
- origlanguage = {english},
- translator = {А. С. Есенина-Вольпина},
- location = {М.},
- publisher = {Мир},
- hyphenation = {russian},
-}
@BOOK{lacan:s10r,
ids = {lacan_s10r},
@@ -4967,7 +4857,6 @@
volumes = {4},
origlanguage = {french},
series = {Философское наследие},
- number = {Т.\,108},
location = {М.},
hyphenation = {russian},
}
@@ -5125,17 +5014,6 @@
hyphenation = {russian},
}
-@BOOK{frenkel-bar-hillel:otm,
- ids = {frenkel_bar-hillel_otm},
- author = {Френкель, А.А. and Бар-Хиллел, И.},
- title = {Основания теории множеств},
- year = {1966},
- language = {russian},
- publisher = {Мир},
- location = {М.},
- pagetotal = {556},
- hyphenation = {russian},
-}
@BOOK{heidegger:rpd,
ids = {heidegger_rpd},
@@ -5306,20 +5184,6 @@
hyphenation = {english},
}
-@PROCEEDINGS{fsrf40,
- editor = {J. N. Crossley and M. A. E. Dummett},
- title = {Formal Systems and Recursive Functions},
- year = {1963},
- eventtitle = {Eighth Logic Colloquium},
- eventdate = {1963-07},
- venue = {Oxford},
- language = {english},
- publisher = {North Holland Publishing Co.},
- location = {Amsterdam},
- _title = {Formal Systems and Recursive Functions (Proceedings of the Eighth
- Logic Colloquium at Oxford, July, 1963)},
- hyphenation = {english},
-}
@COLLECTION{ll-me,
editor = {Harasym, Sarah},
@@ -5373,19 +5237,6 @@
hyphenation = {english},
}
-@MVCOLLECTION{skml,
- editor = {Дж. Барвайса},
- title = {Справочная книга по математической логике},
- date = {1982/1983},
- language = {russian},
- origlanguage = {english},
- publisher = {Наука. Главная редакция физико-математической литературы},
- location = {М.},
- hyphenation = {russian},
- parts = {4},
- shorttitle = {Справочная книга~\textellipsis\isdot},
-}
-
@COLLECTION{it,
title = {Интенциональность и текстуальность},
year = {1998},
@@ -5485,7 +5336,7 @@
}
@COLLECTION{ss,
title = {Сущность и слово},
- subtitle = {Сб. научн. ст. к юбилею проф. Н. В. Мотрошиловой},
+ subtitle = {Сб. науч. ст. к юбилею проф. Н. В. Мотрошиловой},
credits = {Отв. ред.: М. А. Солопова, М. Ф. Быкова},
year = {2009},
publisher = {Феноменология-герменевтика},
@@ -5508,8 +5359,26 @@
origlanguage = {french},
language = {english},
hyphenation = {english},
- _related = {Anti-Badiou: Sur l'introduction du maoisme dans la philosophie, Editions Kime, 2011},
+ related = {laruelle:ab-fr},
+ relatedtype = {translationof},
+}
+
+@BOOK{laruelle:ab-fr,
+ title = {Anti-Badiou},
+ subtitle = {Sur l'introduction du maoisme dans la philosophie},
+ author = {Laruelle, François},
+ _isbn = {},
+ _lccn = {},
+ year = {2011},
+ publisher = {Kime},
+ location = {Paris},
+ _pagetotal = {},
+ language = {french},
+ hyphenation = {french},
+ related = {laruelle:ab},
+ relatedtype = {bytranslator},
}
+
@BOOK{badiou:tw,
title = {Theoretical Writings},
author = {Badiou, Alain},
@@ -5532,6 +5401,366 @@
pages = {99-104},
}
+@BOOK{lewis:convention2002,
+ title = {Convention},
+ subtitle = {A Philosophical Study},
+ isbn = {0631232575},
+ shorttitle = {Convention},
+ pagetotal = {228},
+ publisher = {Wiley-Blackwell},
+ author = {Lewis, David},
+ foreword = {W. V. Quine},
+ year = {2002},
+ origyear = {1969},
+ language = {english},
+ hyphenation = {english},
+}
+
+@ARTICLE{nirenberg_nirenberg:bn,
+ author = {Ricardo L. Nirenberg and David Nirenberg},
+ title = {Badiou's Number},
+ subtitle = {A Critique of Mathematics as Ontology},
+ year = {2011},
+ journaltitle = {Critical Inquiry},
+ language = {english},
+ hyphenation = {english},
+ volume = {37},
+ number = {4},
+ issue = {Summer},
+ pages = {583-614},
+ eprint = {10.1086/660983},
+ eprinttype = {jstor},
+ _url = {http://www.jstor.org/stable/10.1086/660983},
+ _urldate = {2012-08-27},
+}
+
+@COLLECTION{so4,
+ title = {Современная онтология-IV},
+ subtitle = {проблемы метода : материалы международной научной конференции (Санкт-Петербург, 28-30 июня 2010 г.)},
+ editor = {Колычева, П. М.},
+ location = {СПб.},
+ publisher = {СПбГУИТМО},
+ year = {2010},
+ pagetotal = {168},
+ isbn = {9785757703527},
+ eprint = {ncSYkgEACAAJ},
+ eprinttype = {googlebooks},
+ language = {russian},
+ hyphenation = {russian},
+}
+
+@COLLECTION{monokl10,
+ title = {Monokl 10},
+ subtitle = {Jean-Luc Nancy ile Karşılaşmalar},
+ year = {2011},
+ location = {Istanbul},
+ language = {english},
+ hyphenation = {english},
+}
+
+@BOOK{trubetzkoy:of,
+ title = {Основы фонологии},
+ author = {Николай Сергеевич Трубецкой},
+ editor = {Кацнельсона, С.Д.},
+ translator = {Холодовича, А.А.},
+ isbn = {9785382010618},
+ series = {Классический учебник},
+ year = {2000},
+ origyear = {1939, 1960 (рус. пер.)},
+ origlanguage = {german},
+ publisher = {Аспект Пресс},
+ location = {М.},
+ pagetotal = {352},
+ isbn = {5-7567-0250-4},
+ language = {russian},
+ hyphenation = {russian},
+}
+
+@ARTICLE{veilahti:abm,
+ author = {Antti Veilahti},
+ title = {Alain Badiou's Mistake --- Two Postulates of Dialectic Materialism},
+ shorttitle = {Alain Badiou's Mistake},
+ date = {2013-01-10},
+ eprinttype = {arXiv},
+ eprint = {1301.1203v2},
+ eprintclass = {math.CT},
+ language = {english},
+ hyphenation = {english},
+ pagetotal = {41+1},
+ annotation = {To accompany recent openings in category theory and
+ philosophy, I discuss how Alain Badiou attempts to rephrase his dialectic
+ philosophy in topos-theoretic terms. Topos theory bridges the problems
+ emerging in set-theoretic language by a categorical approach that
+ reinscribes set-theoretic language in a categorical framework. Badiou's own
+ topos-theoretic formalism, however, turns out to be confined only to a
+ limited, set-theoretically bounded branch of locales. This results with his
+ mathematically reduced understanding of the 'postulate of materialism'
+ constitutive to his account. Badiou falsely assumes this postulate to be
+ singular whereas topos theory reveals its two-sided nature whose synthesis
+ emerges only as a result of a (quasi-)split structure of truth. Badiou thus
+ struggles with his own mathematical argument. I accomplish a correct
+ version of his proof the sets defined over such a 'transcendental algebra'
+ T form a (local) topos. Finally, I discuss the philosophical implications
+ Badiou's mathematical inadequacies entail.},
+}
+@MVBOOK{dosse:hs,
+ author = {Dosse, François},
+ title = {History of Structuralism},
+ language = {english},
+ hyphenation = {english},
+ publisher = {University of Minnesota Press},
+ location = {Minneapolis},
+}
+
+@BOOK{dosse:hs1,
+ crossref = {dosse:hs},
+ author = {Dosse, François},
+ volume = {1},
+ title = {The Rising Sign, 1945-1966},
+ isbn = {0816622418},
+ origlanguage = {french},
+ translator = {Deborah Glassman},
+ language = {english},
+ hyphenation = {english},
+ pagetotal = {500},
+ date = {1997},
+ annotation = {Structuralism has had a profound impact on disciplines ranging from
+ literary theory to sociology, from history to psychoanalysis.
+ Francois Dosse tells the story of structuralism's beginnings in
+ postwar Paris to its culmination as a movement that would reconfigure
+ French intellectual life and reverberate throughout the Western world.
+ This essential guide is a cogent map of the dizzying array of
+ personalities and ideas involved in the movement.},
+}
+
+@BOOK{dosse:hs2,
+ crossref = {dosse:hs},
+ author = {Dosse, François},
+ volume = {2},
+ title = {The Sign Sets, 1967 - Present},
+ isbn = {0816623708},
+ origlanguage = {french},
+ translator = {Deborah Glassman},
+ language = {english},
+ hyphenation = {english},
+ pagetotal = {554},
+ date = {1997},
+ annotation = {The first comprehensive history of one of the most
+ influential intellectual movements of the twentieth century.Claude
+ Levi-Strauss, Roland Barthes, Jacques Lacan, Louis Althusser, Jacques
+ Derrida, and Michel Foucault -- the ideas of this group of French
+ intellectuals who propounded structuralism and poststructuralism have had a
+ profound impact on disciplines ranging from literary theory to sociology,
+ from anthropology to philosophy, from history to psychoanalysis. In this
+ long-awaited translation, History of Structuralism examines the thinkers
+ who made up the movement, providing a fascinating elucidation of a central
+ aspect of postwar intellectual history.Francois Dosse tells the stow of
+ structuralism from its beginnings in postwar Paris, a city dominated by the
+ towering figure of Jean-Paul Sartre. The work of Saussure became the point
+ of departure for a group of younger scholars, and the outcome was not only
+ the doom of Sartre as intellectual leader but the birth of a movement that
+ would come to reconfigure French intellectual life and would eventually
+ reverberate throughout the Western world.Dosse provides a readable,
+ intelligible overall account, one that shows the interrelationship among
+ the central currents of structuralism and situates them in context. Dosse
+ illuminates the way developments in what are usually distinct fields came
+ to exert such influence on each other, showing how the early structuralists
+ paved the way for later developments and for recent discourses such as
+ postmodernism. The cast of characters related by Dosse includes those
+ mentioned above as well as Roman Jakobson, Julia Kristeva, Pierre Bourdieu,
+ Gilles Deleuze, Felix Guattari, Tzvetan Todorov, andmany others. Chapters
+ are devoted to major figures, and Dosse has done extensive interviews with
+ the major and minor figures of the movement, furnishing an intellectual
+ history in which historical players look back at the period.This first
+ comprehensive history of the structuralist movement is an essential guide
+ to a major moment in the development of twentieth-century thought, one that
+ provides a cogent map to a dizzying array of personalities and their ideas.
+ It will be compelling reading for those interested in philosophy, literary
+ theory, sociology, anthropology, linguistics, and
+ psychoanalysis."Excellent.... Dosse reminds us that not only was
+ structuralism an intellectual event of the sixties, it was also the
+ cultural coup d'etat that both put an end to the reign of Sartre and
+ existentialism and inaugurated the rise of the humanities". Le
+ Figaro"Dosse's work is exceptional in its pursuit of an honest and relevant
+ archaeology that not only clarifies the past but offers lessons for the
+ future". Liberation.},
+}
+@INCOLLECTION{meillassoux:die,
+ crossref = {alm},
+ AUTHOR = {Quentin Meillassoux},
+ TITLE = {Décision et indécidabilité de l'événement dans
+ \emph{L'Être et l'événement I} et \emph{II}},
+ YEAR = {2011},
+ pages = {121-142},
+ language = {french},
+ hyphenation = {french},
+}
+
+@BOOK{kromer:to,
+ title = {Tool and Object},
+ subtitle = {A History and Philosophy of Category Theory},
+ author = {Kr{\"o}mer, R.},
+ isbn = {9783764375249},
+ lccn = {2007920230},
+ series = {Science Networks. Historical Studies, 32},
+ eprinttype = {googlebook},
+ eprint = {nVVsp3\_Jw0sC},
+ year = {2007},
+ publisher = {Birkh{\"a}user},
+ location = {Basel and Boston and Berlin},
+ language = {english},
+ hyphenation = {english},
+}
+
+@INCOLLECTION{kasler:otm,
+ ids = {kasler_otm},
+ author = {Кейслер, Х. Джером},
+ title = {Основы теории моделей},
+ pages = {55-108},
+ language = {russian},
+ origlanguage = {english},
+ crossref = {skml1},
+ hyphenation = {russian},
+}
+
+@INCOLLECTION{kock-reyes:dcl,
+ author = {Кок, А. and Рейес, Г. Э.},
+ title = {Доктрины в категорной логике},
+ pages = {289-319},
+ language = {russian},
+ origlanguage = {english},
+ crossref = {skml1},
+ hyphenation = {russian},
+}
+
+@COLLECTION{skml1,
+ title = {Теория моделей},
+ year = {1982},
+ part = {1},
+ pagetotal = {392},
+ crossref = {skml},
+ hyphenation = {russian},
+}
+
+@COLLECTION{skml2,
+ title = {Теория множеств},
+ year = {1982},
+ part = {2},
+ pagetotal = {376},
+ crossref = {skml},
+ hyphenation = {russian},
+}
+
+@BOOK{lawvere-rosebrugh:sm,
+ ids = {lawvere_rosebrugh_sm},
+ author = {Lawvere, F. W. and Rosebrugh, Robert},
+ title = {Sets for mathematics},
+ year = {2003},
+ language = {english},
+ publisher = {Cambridge University Press},
+ isbn = {9780521010603},
+ pagetotal = {280},
+ hyphenation = {english},
+}
+
+@BOOK{troelstra:pi,
+ ids = {troelstra_pi},
+ author = {Anne S. Troelstra},
+ title = {Principles of Intuitionism},
+ year = {1969},
+ number = {95},
+ series = {Lecture Notes in Mathematics},
+ subtitle = {Lectures Presented at the Summer Conference on Intuitionism and Proof
+ Theory (1968) at Suny at Buffalo, NY},
+ language = {english},
+ publisher = {Springer-Verlag},
+ location = {Heidelberg},
+ isbn = {3540046143},
+ pagetotal = {111},
+ hyphenation = {english},
+ serieseditor = {A. Dold, Heidelberg and B. Eckmann, Zürich},
+}
+
+@BOOK{vopenka:mast,
+ ids = {vopenka_mast},
+ author = {Vopěnka, Petr},
+ title = {Mathematics in the alternative set theory},
+ year = {1979},
+ edition = {1},
+ language = {english},
+ publisher = {B. G. Teubner},
+ location = {Leipzig},
+ hyphenation = {english},
+}
+
+@BOOK{vopenka:atm,
+ ids = {vopenka_atm},
+ author = {Вопенка, Пётр},
+ title = {Альтернативная теория множеств},
+ year = {2004},
+ subtitle = {Новый взгляд на бесконечность},
+ language = {russian},
+ publisher = {Институт математики},
+ location = {Новосибирск},
+ isbn = {5-86134-124-9},
+ pagetotal = {612},
+ hyphenation = {russian},
+ shorttitle = {Альтернативная теория множеств},
+}
+
+@BOOK{cohen:tm-ru,
+ ids = {cohen_tm-ru},
+ author = {Коэн, Пол},
+ title = {Теория множеств и континуум-гипотеза},
+ year = {1969},
+ language = {russian},
+ origlanguage = {english},
+ translator = {А. С. Есенина-Вольпина},
+ location = {М.},
+ publisher = {Мир},
+ hyphenation = {russian},
+}
+
+@BOOK{frenkel-bar-hillel:otm,
+ ids = {frenkel_bar-hillel_otm},
+ author = {Френкель, А. А. and Бар-Хиллел, И.},
+ title = {Основания теории множеств},
+ year = {1966},
+ language = {russian},
+ publisher = {Мир},
+ location = {М.},
+ pagetotal = {556},
+ hyphenation = {russian},
+}
+
+@PROCEEDINGS{fsrf40,
+ editor = {J. N. Crossley and M. A. E. Dummett},
+ title = {Formal Systems and Recursive Functions},
+ year = {1963},
+ eventtitle = {Eighth Logic Colloquium},
+ eventdate = {1963-07},
+ venue = {Oxford},
+ language = {english},
+ publisher = {North Holland Publishing Co.},
+ location = {Amsterdam},
+ _title = {Formal Systems and Recursive Functions (Proceedings of the Eighth
+ Logic Colloquium at Oxford, July, 1963)},
+ hyphenation = {english},
+}
+
+@MVCOLLECTION{skml,
+ editor = {Дж. Барвайса},
+ title = {Справочная книга по математической логике},
+ date = {1982/1983},
+ language = {russian},
+ origlanguage = {english},
+ publisher = {Наука. Главная редакция физико-математической литературы},
+ location = {М.},
+ hyphenation = {russian},
+ parts = {4},
+ shorttitle = {Справочная книга~\textellipsis\isdot},
+}
+
@BOOK{kunen:st,
author = {Kenneth Kunen},
title = {Set Theory},
@@ -5546,6 +5775,7 @@
hyphenation = {english},
annote = {bibliography: Bibliography: p. 305-308. Includes indexes.},
}
+
@INPROCEEDINGS{shoenfield:uf,
crossref = {ast1},
author = {J. R. Shoenfield},
@@ -5554,6 +5784,7 @@
language = {english},
hyphenation = {english},
}
+
@PROCEEDINGS{ast1,
crossref = {pspm},
title = {Axiomatic Set Theory},
@@ -5561,7 +5792,7 @@
year = {1971},
volume = {13},
part = {1},
- volumesorder = {vp},
+ volsorder = {vp},
language = {english},
hyphenation = {english},
}
@@ -5573,10 +5804,11 @@
year = {1974},
volume = {13},
part = {2},
- volumesorder = {vp},
+ volsorder = {vp},
language = {english},
hyphenation = {english},
}
+
@MVPROCEEDINGS{pspm,
editor = {Dana Scott and T. J. Jech},
title = {Proceedings of Symposia in Pure Mathematics},
@@ -5586,6 +5818,18 @@
hyphenation = {english},
}
+@BOOK{brouwer:cw2,
+ ids = {brouwer_cw2},
+ editor = {Hans Freudenthal},
+ year = {1976},
+ volume = {2},
+ subtitle = {Geometry, analysis, topology and mechanics},
+ language = {English, German, Dutch, French},
+ pagetotal = {xxvii, 706},
+ crossref = {brouwer:cw},
+ hyphenation = {english},
+}
+
@BOOK{jech:tm,
author = {Йех, Томас},
title = {Теория множеств и метод форсинга},
@@ -5612,7 +5856,7 @@
language = {english},
hyphenation = {english},
related = {jech:tm},
- relatedtype = {translatedas},
+ relatedtype = {bytranslator},
}
@ARTICLE{scott:pich,
@@ -5627,6 +5871,7 @@
language = {english},
hyphenation = {english},
}
+
@ARTICLE{mostowski:uas,
author = {Andrzej Mostowski},
title = {An undecidable arithmetical statement},
@@ -5641,6 +5886,7 @@
url = {http://eudml.org/doc/213187},
annotation = {Mostowski collapsing theorem},
}
+
@BOOK{aczel:nwfs,
author = {Aczel, Peter},
foreword = {Barwise, Jon},
@@ -5655,6 +5901,7 @@
language = {english},
hyphenation = {english},
}
+
@ARTICLE{tzouvaras:fa,
author = {Tzouvaras, Athanassios},
title = {Forcing and antifoundation},
@@ -5668,6 +5915,7 @@
pages = {645-661},
doi = {10.1007/s00153-004-0268-5},
}
+
@ARTICLE{esser:fwafa,
author = {Olivier Esser},
title = {Forcing with the Anti-Foundation axiom},
@@ -5681,6 +5929,7 @@
pages = {55--62},
doi = {10.1002/malq.201020079},
}
+
@BOOK{barwise:liar,
title = {The Liar},
subtitle = {An Essay on Truth and Circularity},
@@ -5694,6 +5943,185 @@
hyphenation = {english},
}
+@BOOK{barwise_moss:vc,
+ title = {Vicious Circles},
+ subtitle = {On the mathematics of non-wellfounded phenomena},
+ isbn = {1575860082},
+ pagetotal = {400},
+ location = {Stanford, Calif},
+ publisher = {CSLI Publications},
+ author = {Barwise, Jon and Moss, Lawrence S.},
+ year = {1996},
+ language = {english},
+ hyphenation = {english},
+}
+
+@ARTICLE{seebach-etal:wis,
+ title = {What is a Sheaf?},
+ author = {Seebach, J. Arthur Jr. and Seebach, Linda A. and Steen, Lynn A.},
+ journal = {The American Mathematical Monthly},
+ volume = {77},
+ number = {7},
+ issue = {Aug.---Sep.},
+ pages = {681-703},
+ url = {http://www.jstor.org/stable/2316199},
+ issn = {00029890},
+ language = {English},
+ year = {1970},
+ publisher = {Mathematical Association of America},
+}
+
+@BOOK{goldblatt:t-ru,
+ author = {Голдблатт, Роберт},
+ translator = {В. Н. Гришина and В. В. Шокурова},
+ editor = {Д. А. Бочвара},
+ title = {Топосы. Категорный анализ логики},
+ shorttitle = {Топосы},
+ year = {1983},
+ publisher = {Мир},
+ location = {М.},
+ pagetotal = {488},
+ origlanguage = {english},
+ language = {russian},
+ hyphenation = {russian},
+ related = {goldblatt:t-en},
+ relatedtype = {translationof},
+}
+
+@BOOK{goldblatt:t-en,
+ author = {Robert Goldblatt},
+ title = {Topoi, the categorial analysis of logic},
+ shorttitle = {Topoi},
+ year = {1984},
+ origyear = {1979},
+ publisher = {North-Holland},
+ location = {Amsterdam and New York and Oxford},
+ series = {Studies in Logic and the Foundations of Mathematics~; v.98},
+ pagetotal = {568},
+ language = {english},
+ hyphenation = {english},
+ edition = {2},
+ related = {goldblatt:t-ru},
+ relatedtype = {bytranslator},
+}
+
+@ARTICLE{vanDalen:iia,
+ author = {D. van Dalen},
+ title = {An interpretation of intuitionistic analysis},
+ journal = {Annals of Mathematical Logic},
+ volume = {13},
+ number = {1},
+ pages = {1-43},
+ year = {1978},
+ issn = {0003-4843},
+ doi = {10.1016/0003-4843(78)90029-3},
+ language = {english},
+ hyphenation = {english},
+}
+
+@MVBOOK{borceux:hca,
+ title = {Handbook of Categorical Algebra},
+ author = {Borceux, Francis},
+ volumes = {3},
+ isbn = {9780521441803},
+ series = {Encyclopedia of Mathematics and its Applications},
+ _number = {50, 51, 52},
+ year = {1994},
+ publisher = {Cambridge University Press},
+ language = {english},
+ hyphenation = {english},
+}
+
+@BOOK{borceux:hca1,
+ crossref = {borceux:hca},
+ volume = {1},
+ title = {Basic Category Theory},
+ pagetotal = {345},
+ number = {50},
+ isbn = {0521061199},
+ language = {english},
+ hyphenation = {english},
+}
+
+@BOOK{borceux:hca2,
+ crossref = {borceux:hca},
+ volume = {2},
+ title = {Categories and Structures},
+ pagetotal = {443},
+ number = {51},
+ isbn = {052144179X},
+ language = {english},
+ hyphenation = {english},
+}
+
+@BOOK{borceux:hca3,
+ crossref = {borceux:hca},
+ volume = {3},
+ title = {Sheaf Theory},
+ pagetotal = {522},
+ number = {52},
+ isbn = {0521441803},
+ language = {english},
+ hyphenation = {english},
+}
+
+@INPROCEEDINGS{kripke:sail,
+ ids = {kripke_sail},
+ author = {Kripke, Saul},
+ title = {Semantical Analysis of Intuitionistic Logic I},
+ language = {english},
+ pages = {92--129},
+ crossref = {fsrf40},
+ hyphenation = {english},
+}
+
+@BOOK{bell:st,
+ title = {Set Theory},
+ subtitle = {Boolean-Valued Models and Independence Proofs},
+ author = {John L. Bell},
+ isbn = {9780191620829},
+ series = {Oxford Logic Guides},
+ number = {47},
+ edition = {3},
+ year = {2005},
+ pagetotal = {216},
+ publisher = {Clarendon Press},
+ language = {english},
+ hyphenation = {english},
+}
+
+@BOOK{lebesgue:iv,
+ author = {Анри Лебег},
+ title = {Об измерении величин},
+ year = {1960},
+ translator = {О. И. Кисловской-Карской},
+ editor = {И. М. Яглома},
+ foreword = {А. Н. Колмогорова},
+ publisher = {Гос. уч.-пед. изд-во М-ва просвещения РСФСР},
+ location = {Москва},
+ pagetotal = {204},
+ origlanguage = {french},
+ language = {russian},
+ hyphenation = {russian},
+ edition = {2},
+ related = {lebesgue:mg},
+ relatedtype = {translationof},
+}
+
+@BOOK{lebesgue:mg,
+ AUTHOR = {Henri Lebesgue},
+ TITLE = {La mesure des grandeurs},
+ YEAR = {1915},
+ publisher = {A. Kundig},
+ location = {Genève},
+ number = {1},
+ series = {Monographies de l’Enseignement mathématique},
+ language = {french},
+ hyphenation = {french},
+ related = {lebesgue:iv},
+ relatedtype = {bytranslator},
+}
+
@THESIS{belozerov:thesis,
ids = {belozerov_thesis},
author = {Белозеров, Иван Валентинович},
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
index 128d41b2bc3..a211ca8210d 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
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex
index 253c9545e54..ca3b2d5b964 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost-examples.tex
@@ -8,6 +8,7 @@
\usepackage{multicol}
\usepackage{fancyvrb}
\usepackage{color}
+\usepackage{xpatch}
\definecolor{spot}{rgb}{0,0.2,0.6}
\usepackage[colorlinks,allcolors=spot,bookmarksopen=true,pdfstartview=FitH]{hyperref}
\usepackage[parentracker=true,
@@ -23,9 +24,12 @@
\tolerance=1500
+\xpatchbibmacro{related:default}
+ {\renewbibmacro*{pageref}{}}
+ {\renewbibmacro*{pageref}{}\renewbibmacro*{begentry}{}}{}{}
\renewbibmacro*{begentry}
{\hspace{-4em}\makebox[4em]{\hyperlink{\thefield{entrykey}}{$\Downarrow$}}%
- \raisebox{\baselineskip}{\hypertarget{back:\thefield{entrykey}}{}}}%
+ \raisebox{\baselineskip}{\hypertarget{back:\thefield{entrykey}}{}}}%
\edef\mytempforAtCharacter{\char64}
\def\getkey#1#2{%
\csappto{mytempforbibkey}{#1}%
diff --git a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
index a1fd1ce2b97..10ab29a526d 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.pdf
Binary files differ
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 09d399f0d5d..ca069df8cd6 100644
--- a/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-gost/biblatex-gost.tex
@@ -15,12 +15,13 @@
\usepackage{rotating}
\usepackage{comment}
\usepackage[inline]{enumitem}
-\usepackage{isodate}
+%\usepackage{isodate} % bug?
\usepackage[backend=biber,
bibstyle=gost-standard,
]{biblatex} % to receive \bbx@gost@version, etc.
\usepackage{indentfirst}
\usepackage{paratype}
+\usepackage{wrapfig}
\hypersetup{unicode=true}
@@ -30,6 +31,8 @@ bibstyle=gost-standard,
\newcommand*{\biblatexctan}{http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/}
\newcommand*{\biblatexgost}{Biblatex-GOST\xspace}
\newcommand*{\biblatexgosthome}{http://sourceforge.net/projects/biblatexgost/}
+\newcommand*{\biblatexgostctan}
+ {http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex-contrib/biblatex-gost/}
\makeatletter
\titlepage{%
@@ -146,16 +149,24 @@ maintained.
\subsection{Установка}
\label{sec:install}
-Пакет поставляется в виде архива, содержащего стандартую структуру дерева TDS.
-Для его установки достаточно распаковать архив в дерево \tex, желательно локальное, и
-обновить индексы (в \tex~Live, например, это делается командой \texttt{mktexlsr},
-в MiK\tex~--- \texttt{initexmf -{}-update-fndb}).
+Пакет входит в \tex~Live, MiK\tex и другие дистрибутивы и может быть установлен
+с помощью их менеджеров пакетов. Для установки вручную скачайте архив
+\texttt{biblatex-gost-\prm{версия}.tds.zip}, содержащий стандартую структуру дерева TDS.
+Распакуйте его в локальное дерево \tex'а и
+обновите индексы (в \tex~Live, например, это делается командой \texttt{mktexlsr},
+в MiK\tex~--- \texttt{initexmf -{}-update-fndb}). Обратите внимание, что директория,
+в которую менеджер пакетов устанавливает пакет в конкретном дистрибутиве,
+определяется разработчиками этого дистрибутива.
+Эта директория может отличаться (и отличается!) от директории
+в вышеупомянутом архиве, поэтому при ручной установке лучше распаковывать
+архив в локальное, а не общее дерево \tex'а.
Для работы \biblatexgost версии \makeatletter\bbx@gost@version\makeatother\
требуются, как минимум,
-\biblatex~2.5\fnurl{http://sourceforge.net/projects/biblatex/files/biblatex-2.5/}
-и \biber~1.5\fnurl{http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/1.5/}.
-%(текущие версии на CTAN). Пакет не будет работать с предыдущими версиями.
+\biblatex~2.7\fnurl{http://sourceforge.net/projects/biblatex/files/biblatex-2.7/}
+и \biber~1.7\fnurl{http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/1.7/}.
+%(текущие версии на CTAN).
+Пакет не будет работать с предыдущими версиями.
\subsection{Важные изменения в этой версии}
\label{sec:critchanges}
@@ -165,6 +176,18 @@ maintained.
модификации могут оказаться значительными. Более полный список изменений см.
в \Apxref{apx:changelog}.
+\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}
@@ -292,7 +315,7 @@ maintained.
работ одного года. Поэтому в \biblatexgost используется несколько способов оформления
ссылок, которые выбираются опцией \opt{mergedate} (см.~\secref{sec:newoptions}).
В частности, значение опции \kvopt{mergedate}{goststrict} соответствует строгому
-следованию ГОСТу, хотя при этом могут появляться неопределённые ссылок.
+следованию ГОСТу, хотя при этом могут появляться неопределённые ссылки.
Стиль чувствителен к опции \opt{singletitle} и может не выводить год в ссылке, если он
не требуется для устранения неопределённости (например, если имеется лишь одна публикация
данного автора или лишь одна публикация без автора с данным названием).
@@ -332,14 +355,14 @@ maintained.
Все стили имеют <<минимальный>> вариант, в котором выводится минимальное количество
сведений~--- автор, название, том\slash часть\slash книга\slash выпуск,
выходные данные, страницы (для статей в журналах и книгах).
-Сведения об ответственности, издании, серии и т.\,д. не выводятся, вне зависимости от их присутствия
-в базе данных. При этом вывод сведений, для которых в \biblatex имеются специальные опции
+Сведения об ответственности, издании, серии и т.\,д. не выводятся, вне зависимости от их присутствия в базе данных.
+При этом вывод сведений, для которых в \biblatex имеются специальные опции
(\opt{url}, \opt{doi}, \opt{isbn/issn/isrn}, \opt{eprint}), регулируется
этими опциями (а также опциями \opt{cite\ldots} и \opt{bib\ldots},
описанными в \secref{sec:newoptions}). По умолчанию в минимальных стилях этот вывод отключён.
-Минимальные стили можно использовать совместно с полными. Например,
-при установке
+Минимальные стили можно использовать совместно с полными.
+Например, при установке
\begin{ltxcode}
\usepackage[%
@@ -353,6 +376,13 @@ maintained.
Разумеется, это не имеет значения для стилей \bibsty{gost-numeric-min} и
\bibsty{gost-authoryear-min}, которые <<минимизируют>> оформление библиографии, но не цитат.
+Кроме того, если вы для цитат используете полный стиль, но одну из них вам нужно привести
+в минимальном, поставьте перед ней
+
+\begin{ltxcode}
+\AtNextCite{\renewbibmacro*{cite:clearfields}{\usebibmacro{setup:min}}}.
+\end{ltxcode}
+
\end{marglist}
\starsdelim
@@ -630,6 +660,7 @@ ISSN серии или подсерии & issn (isbn) \\
Общее обозначение материала (\gostbibref{5.2.3}). В \tabref{tab:media} приведены
допустимые значения этого поля вместе с соответствующими терминами ГОСТа.
+
\begin{table}[htbp]
\tablesetup
\centering
@@ -750,6 +781,14 @@ series = {|Языковеды мира / редкол.: Г.В. Степанов
При заполнении базы данных, эта серия помещается в поле \bibfield{series}.
+В случае двух серий, они должны выводиться последовательно, каждая в круглых скобках, и
+разделяться пробелом (см.~\gostbibref{}{5.7.16}).
+Этого можно добиться следующим образом:
+
+\begin{lstlisting}[style=bibtex,escapechar=|]
+series = {|Полное собрание сочинений : для фортепиано ; т. 1) (Классика мировой музыки|},
+\end{lstlisting}
+
Во-вторых, серия может входить в заглавие журнала:
\begin{bibexample}
@@ -920,10 +959,11 @@ introduction & вступительная статья \prm{кого} & всту
Издание может разделяться на физически отдельные части, которые могут называться по-разному. \biblatexgost поддерживает деление на тома, книги, части и выпуски.
Соответствующие им поля базы данных показаны в \tabref{tab:volsparts}.
-\begin{table}[htbp]
+\begin{wraptable}{r}{0pt}
+%\begin{table}[htbp]
\tablesetup
\centering
-\begin{tabularx}{.6\textwidth}{@{}L{.3\textwidth}@{}V{.3\textwidth}@{}}
+\begin{tabularx}{.4\textwidth}{@{}L{.2\textwidth}@{}V{.2\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Части издания} &
\multicolumn{1}{@{}H}{Поле \biblatex} \\
@@ -939,7 +979,8 @@ introduction & вступительная статья \prm{кого} & всту
\end{tabularx}
\caption{Обозначение частей издания}
\label{tab:volsparts}
-\end{table}
+%\end{table}
+\end{wraptable}
Если эти поля являются целыми числами, то они выводятся в виде: \enquote{В 5 т.},
\enquote{В 4 вып.} и т.\,д. В противном случае, они выводятся как есть: \enquote{В
@@ -1354,9 +1395,8 @@ gost-authoryear-min & --- & false \\
нужные для работы опции \opt{inbookibid}, присутствуют в вашем тексте хотя бы в
аргументе команды \cmd{nocite}.
-Опция относится ко всем записям типа \bibtype{inbook}, \bibtype{bookinbook},
-\bibtype{suppbook}, \bibtype{incollection}, \bibtype{inproceedings} и т.\,д.,
-но не работает для \bibtype{article}.
+Опция относится к записям типа \bibtype{article}, \bibtype{inbook}, \bibtype{bookinbook},
+\bibtype{suppbook}, \bibtype{incollection}, \bibtype{inproceedings} и т.\,д.
\choitem[gostletter]{mergedate}{goststrict, gostletter, gostlabel}
@@ -1371,18 +1411,19 @@ gost-authoryear-min & --- & false \\
Во-вторых, на своём обычном месте в самой записи.
Данная опция определяет, каким образом выводится вторая дата:
-\begin{enumerate*}[label=\arabic*)]
+\begin{enumerate}[label=\arabic*)~]
\item как обычно (\kvopt{mergedate}{false}),
\item выводит дату только для меток с добавленной буквой (\kvopt{mergedate}{minimum}),
\item выводит дату только для меток с добавленной буквой, если
она является просто годом (\kvopt{mergedate}{basic}),
\item дата вообще не выводится на своём обычном месте (\kvopt{mergedate}{maximum}),
\item то же, но поле \bibfield{issue} всё же выводится
-(\kvopt{mergedate}{compact {\rmfamily или} true})
-\end{enumerate*}
-(подробнее см. примеры в документации \biblatex).
-\biblatexgost сохраняет все эти опции, но, поскольку ГОСТ не предусматривает вывод даты после
-автора, то добавляет ещё три. Все они чувствительны к опции \opt{singletitle} и могут опускать
+(\kvopt{mergedate}{compact {\rmfamily или} true}).
+\end{enumerate}
+Подробности см. в документации \biblatex, в примерах.
+\biblatexgost сохраняет все эти опции, но поскольку ГОСТ не предусматривает вывод даты после
+автора, то добавляет ещё три.
+Все они чувствительны к опции \opt{singletitle} и могут опускать
дату, если она не требуется для устранения неопределённости.
\begin{valuelist}
@@ -1415,12 +1456,17 @@ gost-authoryear-min & --- & false \\
использовании этой опции вам может
потребоваться вручную настроить сортировку, например, при помощи поля \bibfield{sortkey}.
+В настоящее время эта опция вряд ли необходима.
+Последние версии \biblatex имеют очень гибкий механизм настройки меток для стилей типа
+\bibsty{alphabetic}, с помощью которого можно обеспечить ту же функциональность.
+См.~описание команды \cmd{DeclareLabelalphaTemplate} в документации \biblatex.
+
\item[goststrict]
Эта опция призвана обеспечить максимальное соответствие требованиям ГОСТа,
хотя при этом могут возникать неопределённые ссылки.
Никаких знаков к году не добавляется, и вам нужно самим следить за
-уникальностью ссылок (\biblatexgost выводит предупреждение при их обнаружении).
+уникальностью ссылок (\biblatexgost выводит предупреждение при обнаружении неуникальности).
Например, если вы делаете ссылки на тома многотомного издания, то вам, возможно,
понадобится указать том в \prm{postnote} или воспользоваться командами типа \cmd{volcite}.
@@ -1435,7 +1481,7 @@ gost-authoryear-min & --- & false \\
Опция разрешает или запрещает перемещение имён в область сведений об ответственности,
если количество имён больше трёх.
-При наличии 4-х и более имён авторов, редакторов, переводчиков и т.\,д. ГОСТ позволяет на
+При наличии 4-х и более имён авторов, редакторов, переводчиков и пр. ГОСТ позволяет на
выбор либо выводить их полный список, либо сокращать его до
одного имени с добавлением [et al.], [и др.] и пр.
При этом сами имена выводятся не в заголовке библиографической записи,
@@ -1457,12 +1503,12 @@ gost-authoryear-min & --- & false \\
регулируется в \biblatexgost (особенности реализации см. в~\apxref{impl:4names}).
Впрочем, изменение этого количества означало бы отступление от ГОСТа.
-\choitem[bib]{related}{true, false, bib, cite}
+\choitem[true]{related}{true, false, bib, cite}
Дополнительно к имеющимся в \biblatex значениям опции \opt{related}, полностью разрешающим
или запрещающим вывод поля \bibfield{related}, в \biblatexgost определены значения, позволяющие
-делать это отдельно для цитат и библиографии. По умолчанию установлено \kvopt{related}{bib},
-т.\,е. поле \bibfield{related} выводится в библиографии, но не в цитатах.
+делать это отдельно для цитат и библиографии. По умолчанию установлено \kvopt{related}{true},
+т.\,е. поле \bibfield{related} выводится и в библиографии, и в цитатах.
\choitem{sorting}{ntvy}
\label{sorting}
@@ -1596,7 +1642,7 @@ gost-authoryear & cite & Автор (заголовок) и год в текст
последний может и отсутствовать):
\begin{bibexample}
-\item{} [Детская энциклопедия, 2001, с.\,33]
+\item{} [Детская энциклопедия, 1966b, с.\,33]
\end{bibexample}
\begin{comment}----------------------------------------------------------------
@@ -1833,6 +1879,22 @@ pageref & + & + & + & + & + & + & + & + & + & + & + & + & + & + & +\tabularnewli
\begin{changelog}
+\begin{release}{0.9}{17-07-2013}
+\item Переход на \biblatex~2.7 и \biber~1.7.\see{sec:install}
+\item Переработан механизм \opt{bookibid}, он теперь чувствителен к трекерам
+ \biblatex, работает для \bibtype{article}, были исправлены ошибки, например,
+ отсутствие гиперссылок в некоторых случаях.\see{sec:newoptions}
+\item Обработка поля \bibfield{related} приведена в соответствие с \biblatex,
+ в связи с чем изменилось оформление.
+ Кроме того, по умолчанию опция \opt{related} установлена в \opt{true}.\see{sec:newoptions}
+\item Опция \opt{labelyear} заменена на \opt{labeldate}, в связи с изменениями
+ в \biblatex.
+\item Обновлён файл локализации.
+\item Обновлён и пополнен файл примеров.
+\item Исправлена ошибка несовместимости с \texttt{polyglossia}.
+\item Исправлены разные ошибки.
+\end{release}
+
\begin{release}{0.8}{03-04-2013}
\item The package status has been changed from \emph{author-maintained} to \emph{maintained}
%\item Переход на \biblatex~2.4 и \biber~1.4\see{sec:install}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def b/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def
index 31a30d94633..5c08d2ebdee 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/biblatex-gost.def
@@ -1,5 +1,5 @@
\ProvidesFile{biblatex-gost.def}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
% these declarations should be here, not in lbx, to be initialized for all languages
\NewBibliographyString{
@@ -96,8 +96,6 @@
mediatext,
mediabraille,
mediaeresource,
- langpolish,
- frompolish,
updated,
systemreq,
countryru,countryussr,patentru,patentussr,patreqru,patrequssr,invcert,
@@ -559,3 +557,61 @@
\inherit{credits}{bookcredits}
\noinherit{pagetotal}}
+% Related
+
+\renewbibmacro*{related:bytranslator}[1]{%
+ \entrydata{#1}{%
+ \renewbibmacro*{name:hook}[1]{%
+ \ifnumequal{\value{listcount}}{1}
+ {\begingroup
+ \mkrelatedstring%
+ \lbx@initnamehook{#1}%
+ \endgroup}
+ {}}%
+ \printnames[bytranslator]{translator}%
+ \setunit*{\addspace\bibstring[\mkrelatedstring]{astitle}\space}%
+ \usebibmacro{author}%
+ \setunit*{\labelnamepunct}%
+ \usebibmacro{title}%
+ \setunit{\addspace}%
+ \printtext[parens]{%
+ \printlist{location}%
+ \iflistundef{publisher}
+ {\setunit*{\addcomma\space}}
+ {\setunit*{\addcolon\space}}%
+ \printlist{publisher}%
+ \setunit*{\addcomma\space}%
+ \printdate}}}
+
+\renewbibmacro*{related:multivolume}[1]{%
+ \entrydata*{#1}{%
+ \usebibmacro{volume+parts}{\newunit}%
+ \setunit{\addcolondelim}%
+ \ifboolexpr{
+ test {\ifnamesequal{author}{savedauthor}}
+ or
+ test {\ifnameundef{author}}
+ }
+ {}
+ {\usebibmacro{author}%
+ \setunit*{\labelnamepunct}}%
+ \usebibmacro{title}%
+ \setunit{\respdelim}%
+ \iflistsequal{credits}{savedcredits}
+ {}
+ {\usebibmacro{credits}}%
+ \setunit*{\resppunct}%
+ \ifnamesequal{editor}{savededitor}
+ {}
+ {\usebibmacro{byeditor}}%
+ \setunit*{\resppunct}%
+ \ifnamesequal{translator}{savedtranslator}
+ {}
+ {\usebibmacro{bytranslator+others}}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \printfield{pagetotal}%
+ \usebibmacro{finentry}}}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx
index 3a19c659708..cb77e55bb2a 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic-min.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-alphabetic}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx
index 4464fb303c2..0781b33ca61 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic-min.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{gost-alphabetic}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx
index 941fa69a725..9d169f7c462 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-alphabetic.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
\ExecuteBibliographyOptions{labelalpha,sorting=anyvt}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx
index 6d49861dab3..1cb4d2cce33 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-alphabetic.cbx
@@ -1,75 +1,7 @@
\ProvidesFile{gost-alphabetic.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
+\RequireCitationStyle{alphabetic}
\ExecuteBibliographyOptions{labelalpha,autocite=inline}
-\newbibmacro*{cite}{%
- \printtext[bibhyperref]{%
- \printfield{prefixnumber}%
- \printfield{labelalpha}%
- \printfield{extraalpha}}}
-
-\newbibmacro*{textcite}{%
- \iffieldequals{namehash}{\cbx@lasthash}
- {\multicitedelim}
- {\cbx@tempa
- \ifnameundef{labelname}
- {}
- {\printnames{labelname}\space}%
- \bibopenbracket}%
- \ifnumequal{\value{citecount}}{1}
- {\usebibmacro{prenote}}
- {}%
- \usebibmacro{cite}%
- \savefield{namehash}{\cbx@lasthash}%
- \gdef\cbx@tempa{\bibclosebracket\multicitedelim}}
-
-\DeclareCiteCommand{\cite}[\mkbibbrackets]
- {\usebibmacro{prenote}}
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\parencite}[\mkbibbrackets]
- {\usebibmacro{prenote}}
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\footcite}[\mkbibfootnote]
- {\usebibmacro{prenote}}
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
- {\usebibmacro{prenote}}
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\smartcite}[\iffootnote\mkbibbrackets\mkbibfootnote]
- {\usebibmacro{prenote}}
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\textcite}
- {\let\cbx@tempa=\empty
- \undef\cbx@lasthash}
- {\usebibmacro{citeindex}%
- \usebibmacro{textcite}}
- {}
- {\usebibmacro{postnote}%
- \bibclosebracket}
-
-\DeclareMultiCiteCommand{\cites}[\mkbibbrackets]{\cite}{\multicitedelim}
-\DeclareMultiCiteCommand{\parencites}[\mkbibbrackets]{\parencite}{\multicitedelim}
-\DeclareMultiCiteCommand{\smartcites}[\iffootnote\mkbibbrackets\mkbibfootnote]{\smartcite}{\multicitedelim}
-
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx
index e445d6189fb..912a0c193f4 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear-min.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-authoryear}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx
index eafa9b3f6ab..2b8bcfd9695 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear-min.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{gost-authoryear}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx
index 9c3ab565cdc..35100eacc73 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-authoryear.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
@@ -226,7 +226,7 @@
\setlength{\labelauthoryearsep}{\biblabelsep}%
}
-\ExecuteBibliographyOptions{labelyear,labeltitleyear,sorting=nyt,pagetracker,mergedate=gostletter,
+\ExecuteBibliographyOptions{labeldate,labeltitleyear,sorting=nyt,pagetracker,mergedate=gostletter,
bibisbn,biburl,bibdoi,bibeprint}
\DeclareFieldFormat{shorthandwidth}{#1}
@@ -294,7 +294,7 @@
\usebibmacro{bbx:savehash}}%
\usebibmacro{#1}%
\clearname{editor}%
- \setunit*{\addspace}}
+ \setunit*{\addspace}}%
{\global\undef\bbx@lasthash%
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
@@ -317,17 +317,11 @@
\usebibmacro{bbx:savehash}}%
\usebibmacro{#1}%
\clearname{translator}%
- \setunit*{\addspace}}
+ \setunit*{\addspace}}%
{\global\undef\bbx@lasthash%
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
\usebibmacro{date+extrayear}}
-%\def\blx@numalph\blx@asbuk%
-%\def\blx@asbuk#1{%
-% \ifcase#1\relax\blx@warning@entry{Value out of range}\number#1\or
-% а\or б\or в\or г\or д\or е\or ж\or з\or и\or к\or л\or м\or н\or
-% о\or п\or р\or с\or т\or у\or ф\or х\or ц\or ч\or ш\or щ\or ы\else
-% \blx@warning@entry{Value out of range}\number#1\fi}
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx
index 4c7dcd74c49..3546d7a9b5a 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-authoryear.cbx
@@ -1,12 +1,14 @@
\ProvidesFile{gost-authoryear.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\ExecuteBibliographyOptions{dashed=false,citetracker=constrict,loccittracker=constrict,
- singletitle=false,labelyear,labeltitleyear,uniquename=init,
+ singletitle=false,labeldate,labeltitleyear,uniquename=init,
uniquelist,ibidtracker=constrict,pagetracker,sortcites,autocite=inline,
citeisbn,citeurl,citedoi,citeeprint}
\providecommand*{\mkibid}[1]{#1}
+\renewcommand*{\iffinalcitedelim}{%
+ \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}}
\newbool{cbx:parens}
\newbool{cbx:loccit}
@@ -21,27 +23,28 @@
\renewcommand*{\bibleftparen}{\blx@postpunct\ifcitation{[\bibsentence}{(}}
\renewcommand*{\bibrightparen}{\blx@postpunct\ifcitation{]}{)}\midsentence}
-% changing the language of citation
-\gpreto\blx@hook@citekey{%
- \ifdef\abx@field@hyphenation
- {\ifdef\blx@thelangenv
- {\edef\blx@temp@langenv{\noexpand\csname\blx@thelangenv\endcsname%
- {\abx@field@hyphenation}}%
- \blx@temp@langenv}
- {}}%
- {}}
-\apptocmd{\blx@citeprint}{%
- \ifdef\abx@field@hyphenation
- {\ifdef\blx@thelangenv
- {\csname end\blx@thelangenv\endcsname}
- {}}%
- {}%
-}{}{\blx@err@patch{citeprint command}}
-
\DeclareFieldFormat*{citetitle}{\mkbibemph{#1}}
-\DeclareFieldFormat{extratitleyear}{\mknumalph{#1}}
+\DeclareFieldFormat{extratitleyear}{%
+ \iffieldnums{labelyear}
+ {\mknumalph{#1}}
+ {\printtext{(}\mknumalph{#1}\printtext{)}}}
\DeclareFieldFormat{citeheading}{#1}
+\newbibmacro*{cite:init}{%
+ \global\boolfalse{cbx:loccit}%
+ \ifnumless{\value{multicitecount}}{2}
+ {\global\boolfalse{cbx:parens}%
+ \global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}
+ {\iffieldundef{prenote}
+ {}
+ {\global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}}}
+
+\newbibmacro*{cite:reinit}{%
+ \global\undef\cbx@lasthash
+ \global\undef\cbx@lastyear}
+
\newbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
@@ -104,21 +107,6 @@
\printfield{labelyear}%
\usebibmacro{cite:extras}}}}}
-\newbibmacro*{cite:init}{%
- \global\boolfalse{cbx:loccit}%
- \ifnumless{\value{multicitecount}}{2}
- {\global\boolfalse{cbx:parens}%
- \global\undef\cbx@lasthash
- \global\undef\cbx@lastyear}
- {\iffieldundef{prenote}
- {}
- {\global\undef\cbx@lasthash
- \global\undef\cbx@lastyear}}}
-
-\newbibmacro*{cite:reinit}{%
- \global\undef\cbx@lasthash
- \global\undef\cbx@lastyear}
-
\newbibmacro*{citeyear}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
@@ -182,13 +170,14 @@
{\usebibmacro{cite:labelyear+extrayear}}}%
\savefield{labelyear}{\cbx@lastyear}}
{\usebibmacro{cite:shorthand}%
- \global\undef\cbx@lastyear}%
- \savefield{namehash}{\cbx@lasthash}}}%
+ \global\undef\cbx@lastyear}}%
+ \stepcounter{textcitecount}%
+ \savefield{namehash}{\cbx@lasthash}}%
\setunit{%
\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}%
- \multicitedelim}}
+ \textcitedelim}}
\newbibmacro*{cite:heading}[1]{%
\printtext[#1]{\printfield[citeheading]{heading}}}
@@ -238,7 +227,7 @@
\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}%
- \multicitedelim}}}
+ \textcitedelim}}}
\DeclareCiteCommand{\cite}
{\usebibmacro{cite:init}%
@@ -296,19 +285,51 @@
{}
{\usebibmacro{cite:postnote}}
-\DeclareCiteCommand{\textcite}
+\DeclareCiteCommand{\cbx@textcite}
{\usebibmacro{cite:init}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}}
+\DeclareCiteCommand{\textcite}[\cbx@textcite@init\cbx@textcite]
+ {\gdef\cbx@savedkeys{}%
+ \citetrackerfalse%
+ \pagetrackerfalse%
+ \DeferNextCitekeyHook%
+ \usebibmacro{cite:init}}
+ {\ifthenelse{\iffirstcitekey\AND\value{multicitetotal}>0}
+ {\protected@xappto\cbx@savedcites{()(\thefield{multipostnote})}%
+ \global\clearfield{multipostnote}}
+ {}%
+ \xappto\cbx@savedkeys{\thefield{entrykey},}%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {}
+ {\stepcounter{textcitetotal}%
+ \savefield{namehash}{\cbx@lasthash}}}
+ {}
+ {\protected@xappto\cbx@savedcites{%
+ [\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}}
+
+\newrobustcmd{\cbx@textcite@init}[2]{%
+ \setcounter{textcitetotal}{0}%
+ \setcounter{textcitecount}{0}%
+ \def\cbx@savedcites{#1}#2\cbx@savedcites\empty}
+
+\DeclareMultiCiteCommand{\cbx@textcites}{\cbx@textcite}{}
+\DeclareMultiCiteCommand{\textcites}[\cbx@textcites@init\cbx@textcites]{\textcite}{}
+
+\let\cbx@textcites@init\cbx@textcite@init
+\pretocmd{\cbx@textcites@init}{\UseNextMultiCiteHook}{}{}
+
\DeclareMultiCiteCommand{\cites}{\cite}{\setunit{\multicitedelim}}
-\DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\setunit{\multicitedelim}}
-\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]{\footcite}{\setunit{\multicitedelim}}
-\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]{\footcitetext}{\setunit{\multicitedelim}}
-\DeclareMultiCiteCommand{\smartcites}[\iffootnote\mkbibparens\mkbibfootnote]{\smartcite}
- {\setunit{\multicitedelim}}
-\DeclareMultiCiteCommand{\textcites}{\textcite}{}
+\DeclareMultiCiteCommand{\parencites}[\mkbibparens]
+ {\parencite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcites}[\mkbibfootnote]
+ {\footcite}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\footcitetexts}[\mkbibfootnotetext]
+ {\footcitetext}{\setunit{\multicitedelim}}
+\DeclareMultiCiteCommand{\smartcites}[\iffootnote\mkbibparens\mkbibfootnote]
+ {\smartcite}{\setunit{\multicitedelim}}
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx
index 7b680bcdc76..a0563d4515e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote-min.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-inline-min}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx
index 3638d143742..1024069d533 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote-min.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{gost-footnote}
\renewbibmacro*{cite:clearfields}{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx
index 6cba58c0c2b..16bd50f82c2 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-inline}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx
index 8c61a42bcd2..0cf4e03b322 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-footnote.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-footnote.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{gost-inline}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx
index d94e4a65bde..f23226eff2d 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline-min.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-inline}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx
index fb9e5f974d9..1c2d123facf 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline-min.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{gost-inline}
\renewbibmacro*{cite:clearfields}{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx
index a20aa4d9874..b974ca55f79 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.bbx
@@ -1,9 +1,9 @@
\ProvidesFile{gost-inline.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
-\ExecuteBibliographyOptions{labelyear,sorting=ntvy,pagetracker,dashed=false,
+\ExecuteBibliographyOptions{labeldate,sorting=ntvy,pagetracker,dashed=false,
bibisbn,biburl,bibdoi,bibeprint}
\DeclareFieldFormat{shorthandwidth}{#1}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx
index 5491eea6a82..1e01516a8ba 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-inline.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-inline.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\DeclareLabelname
[inbook,incollection,inproceedings,inreference,suppbook,suppcollection,suppperiodical,bookinbook]
@@ -10,9 +10,11 @@
\DeclareFieldFormat{bibhypertarget}{%
\bibhypertarget{\thefield{entrykey}:\the\value{instcount}}{#1}}
\providecommand*{\mkibid}[1]{#1}
-\newtoggle{cbx:loccit}
-\newtoggle{cbx:t:bookibid} % for .. // Ibid. in inbook, incollection,..
-\newtoggle{cbx:f:bookibid}
+\renewcommand*{\iffinalcitedelim}{%
+ \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}}
+
+\newtoggle{cbx:loccit} % needed because \blx@loccittracker is executed before 'postnote'
+\newtoggle{cbx:xrefloccit}
\newtoggle{cbx:opt:inbookibid}
\DeclareBibliographyOption{strict}[true]{%
@@ -74,9 +76,9 @@
test {\ifnumequal{\value{citecount}}{\value{citetotal}}}
and
(
- not test {\iffieldundef{pages}}
- or
- not test {\iffieldundef{pagetotal}}
+ not test {\iffieldundef{pages}}
+ or
+ not test {\iffieldundef{pagetotal}}
)
}
{\usebibmacro{cite:postnote:pages}}
@@ -93,58 +95,292 @@
{\def\blx@mincrossrefs{1}}
{}}
-\AtEveryCitekey{%
- \ifcsdef{abx@field@hyphenation}{%
- \edef\blx@languagename{\abx@field@hyphenation}%
- \select@language{\abx@field@hyphenation}%
- \blx@hyphenreset}%
- {}%
-}
-
\DeclareNameAlias{labelname}{author}
\DeclareFieldFormat*{citetitle}{#1}
\renewcommand{\postnotedelim}{\addperiod\space}
\renewcommand{\multicitedelim}{\addsemicolondelim\space}
+% two xref trackers below should go before the option execution
+%
+% xref ibidem tracker
+
+\appto\blx@ibidtracker@gobal{%
+ \ifbool{citetracker}
+ {\blx@imc@iffieldundef{crossref}
+ {\blx@imc@iffieldundef{xref}
+ {\global\undef\blx@lastxref@text}
+ {\blx@imc@savefield{xref}{\blx@lastxref@text}}}
+ {\blx@imc@savefield{crossref}{\blx@lastxref@text}}}
+ {}}
+
+\appto\blx@ibidtracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\blx@imc@iffieldundef{crossref}
+ {\blx@imc@iffieldundef{xref}
+ {\global\undef\blx@lastxref@foot}
+ {\blx@imc@savefield{xref}{\blx@lastxref@foot}}}
+ {\blx@imc@savefield{crossref}{\blx@lastxref@foot}}}
+ {\blx@imc@iffieldundef{crossref}
+ {\blx@imc@iffieldundef{xref}
+ {\global\undef\blx@lastxref@text}
+ {\blx@imc@savefield{xref}{\blx@lastxref@text}}}
+ {\blx@imc@savefield{crossref}{\blx@lastxref@text}}}}
+ {}}
+
+\appto\blx@ibidreset@force{%
+ \global\undef\blx@lastxref@text%
+ \global\undef\blx@lastxref@foot}
+
+\appto\blx@ibidreset@gobal{%
+ \global\undef\blx@lastxref@text}
+
+\appto\blx@ibidreset@context{%
+ \iftoggle{blx@footnote}
+ {\global\undef\blx@lastxref@foot}
+ {\global\undef\blx@lastxref@text}}
+
+\protected\appto\abx@savetrackers{%
+ \global\let\blx@saved@lastxref@text\blx@lastxref@text%
+ \global\let\blx@saved@lastxref@foot\blx@lastxref@foot}
+
+\protected\appto\abx@resttrackers{%
+ \global\let\blx@lastxref@text\blx@saved@lastxref@text%
+ \global\let\blx@lastxref@foot\blx@saved@lastxref@foot}
+
+\protected\appto\abx@cleartrackers{%
+ \global\undef\blx@saved@lastxref@text%
+ \global\undef\blx@saved@lastxref@foot}
+
+% {<true>}{<false>}
+
+\def\blx@xrefibid@check#1{%
+ \ifboolexpr{
+ test {\blx@imc@iffieldequalcs{crossref}{blx@lastxref@#1}}
+ or
+ test {\blx@imc@iffieldequals{xref}{blx@lastxref@#1}}
+ }}
+
+\def\blx@ifxrefibid@global{%
+ \blx@xrefibid@check{text}}
+
+\def\blx@ifxrefibid@context{%
+ \iftoggle{blx@footnote}
+ {\blx@xrefibid@check{foot}}
+ {\blx@xrefibid@check{text}}}
+
+\def\blx@ifxrefibid@strict{%
+ \blx@ifcitesingle
+ {\blx@ifciteibid@global}
+ {\@secondoftwo}}%
+
+\def\blx@ifxrefibid@constrict{%
+ \blx@ifcitesingle
+ {\iftoggle{blx@footnote}
+ {\blx@ifmpfncheck
+ {\blx@xrefibid@check{foot}}
+ {\@secondoftwo}}
+ {\blx@xrefibid@check{text}}}
+ {\@secondoftwo}}%
+
+\blx@regimcs{\ifxrefibid}
+
+\appto\blx@blxinit{%
+ \appto\blx@TE@hook{%
+ \def\ifxrefibid{\blx@TE\blx@imc@ifxrefibid}}}
+
+\appto\blx@opt@ibidtracker@true{%
+ \let\blx@imc@ifxrefibid\blx@ifxrefibid@global}
+\appto\blx@opt@ibidtracker@false{%
+ \let\blx@imc@ifxrefibid\@secondoftwo}
+\appto\blx@opt@ibidtracker@context{%
+ \let\blx@imc@ifxrefibid\blx@ifxrefibid@context}
+\appto\blx@opt@ibidtracker@strict{%
+ \let\blx@imc@ifxrefibid\blx@ifxrefibid@strict}
+\appto\blx@opt@ibidtracker@constrict{%
+ \let\blx@imc@ifxrefibid\blx@ifxrefibid@constrict}
+
+% end of xref ibidem tracker code
+
+% xrefloccit tracker
+% {<true>}{<false>}
+
+\def\blx@ifxrefloccit@global{%
+ \blx@xrefloccit@check{text}}
+
+\def\blx@ifxrefloccit@context{%
+ \iftoggle{blx@footnote}
+ {\blx@xrefloccit@check{foot}}
+ {\blx@xrefloccit@check{text}}}
+
+\def\blx@ifxrefloccit@strict{%
+ \blx@ifcitesingle
+ {\blx@xrefloccit@numcheck{text}}
+ {\@secondoftwo}}%
+
+\def\blx@ifxrefloccit@constrict{%
+ \blx@ifcitesingle
+ {\iftoggle{blx@footnote}
+ {\blx@ifmpfncheck
+ {\blx@xrefloccit@numcheck{foot}}
+ {\@secondoftwo}}
+ {\blx@xrefloccit@numcheck{text}}}
+ {\@secondoftwo}}
+
+\def\blx@xrefloccit@check#1{%
+ \blx@imc@ifxrefibid
+ {\blx@imc@iffieldundef{postnote}
+ {\@secondoftwo}
+ {\blx@imc@iffieldequalcs{postnote}{blx@xreflastnote@#1}}}
+ {\@secondoftwo}}
+
+\def\blx@xrefloccit@numcheck#1{%
+ \blx@imc@ifxrefibid
+ {\blx@imc@iffieldundef{postnote}
+ {\@secondoftwo}
+ {\expandafter\blx@imc@ifpages
+ \expandafter{\abx@field@postnote}
+ {\blx@imc@iffieldequalcs{postnote}{blx@xreflastnote@#1}}
+ {\@secondoftwo}}}
+ {\@secondoftwo}}
+
+\blx@regimcs{\ifxrefloccit}
+
+% loccit tracker patching
+
+\appto\blx@loccittracker@gobal{%
+ \ifbool{citetracker}
+ {\blx@xrefloccit@tracker{text}}
+ {}}
+
+\appto\blx@loccittracker@context{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\blx@xrefloccit@tracker{foot}}
+ {\blx@xrefloccit@tracker{text}}}
+ {}}
+
+\appto\blx@loccittracker@strict{%
+ \ifbool{citetracker}
+ {\blx@xrefloccit@stricttracker{text}}
+ {}}
+
+\appto\blx@loccittracker@constrict{%
+ \ifbool{citetracker}
+ {\iftoggle{blx@footnote}
+ {\blx@mpfnsave
+ \blx@xrefloccit@stricttracker{foot}}
+ {\blx@xrefloccit@stricttracker{text}}}
+ {}}
+
+\def\blx@xrefloccit@tracker#1{%
+ \global\csundef{blx@xreflastnote@#1}%
+ \blx@imc@iffieldundef{postnote}
+ {}
+ {\global\cslet{blx@xreflastnote@#1}\abx@field@postnote}}
+
+\def\blx@xrefloccit@stricttracker#1{%
+ \global\csundef{blx@xreflastnote@#1}%
+ \blx@imc@iffieldundef{postnote}
+ {}
+ {\blx@ifcitesingle
+ {\expandafter\blx@imc@ifpages
+ \expandafter{\abx@field@postnote}
+ {\global\cslet{blx@xreflastnote@#1}\abx@field@postnote}
+ {}}
+ {}}}
+
+\apptocmd\blx@loccit@reset{% #1
+ \begingroup
+ \global\csundef{blx@xreflastnote@#1}%
+ \endgroup}
+ {}
+ {}
+
+\protected\appto\abx@savetrackers{%
+ \begingroup
+ \global\csletcs{blx@saved@xreflastnote@text}{blx@xreflastnote@text}%
+ \global\csletcs{blx@saved@xreflastnote@foot}{blx@xreflastnote@foot}%
+ \endgroup}
+
+\protected\appto\abx@resttrackers{%
+ \begingroup
+ %\blx@loccit@reset{text}%
+ \global\csletcs{blx@xreflastnote@text}{blx@saved@xreflastnote@text}%
+ %\blx@loccit@reset{foot}%
+ \global\csletcs{blx@xreflastnote@foot}{blx@saved@xreflastnote@foot}%
+ \endgroup}
+
+\protected\appto\abx@cleartrackers{%
+ \begingroup
+ \global\csundef{blx@saved@xreflastnote@text}%
+ \global\csundef{blx@saved@xreflastnote@foot}%
+ \endgroup}
+
+\appto\blx@blxinit{%
+ \appto\blx@TE@hook{%
+ \def\ifxrefloccit{\blx@TE\blx@imc@ifxrefloccit}}}
+
+\appto\blx@opt@loccittracker@true{%
+ \let\blx@imc@ifxrefloccit\blx@ifxrefloccit@global}
+\appto\blx@opt@loccittracker@false{%
+ \let\blx@imc@ifxrefloccit\@secondoftwo}
+\appto\blx@opt@loccittracker@context{%
+ \let\blx@imc@ifxrefloccit\blx@ifxrefloccit@context}
+\appto\blx@opt@loccittracker@strict{%
+ \let\blx@imc@ifxrefloccit\blx@ifxrefloccit@strict}
+\appto\blx@opt@loccittracker@constrict{%
+ \let\blx@imc@ifxrefloccit\blx@ifxrefloccit@constrict}
+
+% end of xrefloccit tracker code
+
\ExecuteBibliographyOptions{citetracker=constrict,autocite=inline,inbookibid=false,
citepages=omit,strict,opcittracker=constrict,labeltitle,
citeisbn=false,citeurl=false,citedoi=false,citeeprint=false}
+\newbibmacro*{set:cbx:loccit:toggles}{%
+ \ifloccit
+ {\global\toggletrue{cbx:loccit}}
+ {\global\togglefalse{cbx:loccit}}%
+ \ifxrefloccit
+ {\global\toggletrue{cbx:xrefloccit}}
+ {\global\togglefalse{cbx:xrefloccit}}}
+
\newbibmacro*{cite:seen}{% the same for cite and footcite
- \ifciteibid
- {\ifloccit{\global\toggletrue{cbx:loccit}}{}%
- \usebibmacro{cite:ibid}}
- {\ifopcit
- {\ifloccit{\global\toggletrue{cbx:loccit}}{}%
- \usebibmacro{cite:opcit}}
+ \iffirstonpage
+ {\iffieldundef{shorthand}
+ {\usebibmacro{cite:short}}
+ {\usebibmacro{cite:shorthand}}}
+ {\ifciteibid
+ {\usebibmacro{cite:ibid}}
+ {\ifopcit
+ {\usebibmacro{cite:opcit}}
{\iffieldundef{shorthand}
{\usebibmacro{cite:short}}
- {\usebibmacro{cite:shorthand}}}}%
-}
+ {\usebibmacro{cite:shorthand}}}}}}
\newbibmacro*{cite}{%
\usebibmacro{cite:citepages}%
- \global\togglefalse{cbx:loccit}%
- \ifboolexpr{%
- not test {\ifdefvoid{\cbx@t@lastcrossref}}
- and
- test {\iffieldequals{crossref}{\cbx@t@lastcrossref}}
- }%
- {\global\toggletrue{cbx:t:bookibid}}
- {\global\togglefalse{cbx:t:bookibid}%
- \savefield{crossref}{\cbx@t@lastcrossref}%
- \global\xdef\cbx@t@bookref{\thefield{entrykey}:\the\value{instcount}}}%
+ \usebibmacro{set:cbx:loccit:toggles}%
\ifciteseen
- {\global\togglefalse{cbx:t:bookibid}%
- \global\undef\cbx@t@lastcrossref%
- \global\undef\cbx@t@bookref%
- \usebibmacro{cite:seen}}
+ {\usebibmacro{cite:seen}}
{\usebibmacro{cite:full}%
- \usebibmacro{cite:save}}}
+ \usebibmacro{cite:save}{t}}}
-\newbibmacro*{cite:save}{%
- \csxdef{cbx@t@\thefield{entrykey}}{\the\value{instcount}}}%
+\newbibmacro*{cite:save:bookref}[1]{%
+ \usebibmacro{cbx:bookibid:check}
+ {}
+ {\iffieldundef{crossref}
+ {\iffieldundef{xref}
+ {}
+ {\csxdef{cbx@#1@bookref@\thefield{xref}}{\thefield{entrykey}:\the\value{instcount}}}}
+ {\csxdef{cbx@#1@bookref@\thefield{crossref}}{\thefield{entrykey}:\the\value{instcount}}}}}
+
+\newbibmacro*{cite:save}[1]{%
+ \csxdef{cbx@#1@\thefield{entrykey}}{\the\value{instcount}}%
+ \label{cbx@\the\value{instcount}}% what for?
+ \usebibmacro{cite:save:bookref}{#1}}
\newbibmacro{cite:clearfields}{%
\renewbibmacro*{series+number}{}%
@@ -161,6 +397,8 @@
\usebibmacro{shorthandintro}}
\newbibmacro*{cite:short}{%
+ \global\togglefalse{cbx:loccit}% always print postnote after short citation
+ \global\togglefalse{cbx:xrefloccit}%
\ifnameundef{labelname}
{\printfield{label}}
{\printnames{labelname}}%
@@ -201,33 +439,21 @@
\printfield[bibhyperlink]{shorthand}}
\newbibmacro*{cite:postnote:ibidpage}{%
- \iftoggle{cbx:loccit}
+ \ifboolexpr{
+ togl {cbx:loccit}
+ or
+ togl {cbx:xrefloccit}
+ }
{}
{\usebibmacro{postnote}}}
\newbibmacro*{footcite}{%
\usebibmacro{cite:citepages}%
- \global\togglefalse{cbx:loccit}%
- \ifboolexpr{%
- not test {\ifdefvoid{\cbx@f@lastcrossref}} % undef, \relax, or empty
- and
- test {\iffieldequals{crossref}{\cbx@f@lastcrossref}}
- }%
- {\global\toggletrue{cbx:f:bookibid}}
- {\global\togglefalse{cbx:f:bookibid}%
- \savefield{crossref}{\cbx@f@lastcrossref}%
- \global\xdef\cbx@f@bookref{\thefield{entrykey}:\the\value{instcount}}}%
+ \usebibmacro{set:cbx:loccit:toggles}%
\ifciteseen
- {\global\togglefalse{cbx:f:bookibid}%
- \global\undef\cbx@f@lastcrossref%
- \global\undef\cbx@f@bookref%
- \usebibmacro{cite:seen}}
+ {\usebibmacro{cite:seen}}
{\usebibmacro{cite:full}%
- \usebibmacro{footcite:save}}}
-
-\newbibmacro*{footcite:save}{%
- \csxdef{cbx@f@\thefield{entrykey}}{\the\value{instcount}}%
- \label{cbx@\the\value{instcount}}}
+ \usebibmacro{cite:save}{f}}}
\DeclareCiteCommand{\cite}
{\usebibmacro{prenote}}
@@ -270,35 +496,89 @@
{\multicitedelim}
{\usebibmacro{cite:postnote}}
-\DeclareCiteCommand{\textcite}[\cbx@textcite\footcite]
- {\gdef\cbx@savedkeys{}}
- {\printnames{labelname}%
- \xappto\cbx@savedkeys{\thefield{entrykey},}}
- {\multinamedelim}
- {\protected@xappto\cbx@savedcites{%
- [\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}}
+\newbibmacro*{textcite}{%
+ \ifnameundef{labelname}
+ {\printfield[citetitle]{labeltitle}}
+ {\printnames{labelname}}}
+
+\newbibmacro*{textcite:init}{%
+ \citetrackerfalse%
+ \pagetrackerfalse%
+ \iffirstcitekey
+ {\global\undef\cbx@lasthash}
+ {}}
-\newrobustcmd{\cbx@textcite}[2]{%
- \def\cbx@savedcites{#1}#2\cbx@savedcites}
+\newbibmacro*{textcite:count}{%
+ \stepcounter{textcitetotal}%
+ \ifnumgreater{\value{labelname}}{\value{textcitemaxnames}}
+ {\setcounter{textcitemaxnames}{\value{labelname}}}
+ {}}
-\DeclareMultiCiteCommand{\textcites}[\cbx@textcite\footcites]{\textcite}{\multicitedelim}
+\DeclareCiteCommand{\cbx@textcite}
+ {\usebibmacro{textcite:init}}
+ {\iffieldequals{namehash}{\cbx@lasthash}
+ {}
+ {\iffirstcitekey
+ {}
+ {\textcitedelim}%
+ \stepcounter{textcitecount}%
+ \usebibmacro{textcite}%
+ \savefield{namehash}{\cbx@lasthash}}}
+ {}
+ {}
+
+\DeclareCiteCommand{\textcite}[\cbx@textcite@init\cbx@textcite\footcite]
+ {\usebibmacro{textcite:init}%
+ \gdef\cbx@savedkeys{}%
+ \DeferNextCitekeyHook}
+ {\ifthenelse{\iffirstcitekey\AND\value{multicitetotal}>0}
+ {\protected@xappto\cbx@footcite@args{%
+ (\thefield{multiprenote})(\thefield{multipostnote})}}
+ {}%
+ \xappto\cbx@savedkeys{\thefield{entrykey},}%
+ \iffieldequals{namehash}{\cbx@lasthash}
+ {}
+ {\usebibmacro{textcite:count}%
+ \savefield{namehash}{\cbx@lasthash}}%
+ \ifnumequal{\value{citecount}}{\value{citetotal}}
+ {\protected@xappto\cbx@textcite@args{{\cbx@savedkeys}}%
+ \protected@xappto\cbx@footcite@args{%
+ [\thefield{prenote}][\thefield{postnote}]{\cbx@savedkeys}}%
+ \iflastcitekey
+ {\protected@xappto\cbx@textcite@args{\thefield{postpunct}}%
+ \protected@xappto\cbx@footcite@args{\nopunct}}
+ {}}
+ {}}
+ {}
+ {}
+
+\newrobustcmd{\cbx@textcite@init}[3]{%
+ \setcounter{textcitetotal}{0}%
+ \setcounter{textcitecount}{0}%
+ \setcounter{textcitemaxnames}{0}%
+ \def\cbx@textcite@args{#1}\def\cbx@footcite@args{#2}#3%
+ \cbx@textcite@args\empty\cbx@footcite@args\empty}
+
+\DeclareMultiCiteCommand{\cbx@textcites}{\cbx@textcite}{}
+\DeclareMultiCiteCommand{\textcites}
+ [\cbx@textcites@init\cbx@textcites\footcites]{\textcite}{}
+
+\let\cbx@textcites@init\cbx@textcite@init
+\pretocmd{\cbx@textcites@init}{%
+ \UseNextMultiCiteHook%
+ \AtNextMultiCite{%
+ \renewbibmacro{multiprenote}{}%
+ \renewbibmacro{multipostnote}{}}}{}{}
\renewbibmacro*{cbx:bookibid:check}[2]{%
\ifboolexpr{%
- test {\ifcitation}
- and
- test {\iftoggle{cbx:opt:inbookibid}}
- and
- ( ( test {\iffootnote}
+ togl {cbx:opt:inbookibid}
and
- test {\iftoggle{cbx:f:bookibid}} )
- or
- ( not test {\iffootnote}
- and
- test {\iftoggle{cbx:t:bookibid}} )
- )
- }
- {#1}
- {#2}}
+ test {\ifcitation}
+ and
+ test {\ifxrefibid}
+ }
+ {#1}
+ {#2}}
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx
index c2a9c9c3acd..6d20f5e32a6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric-min.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-numeric}
\AtEveryBibitem{%
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx
index e0dba8c317c..6917981cde6 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric-min.cbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric-min.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{gost-numeric}
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx
index 1d84504d5a4..a9e876c87f9 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.bbx
@@ -1,5 +1,5 @@
\ProvidesFile{gost-numeric.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireBibliographyStyle{gost-standard}
\ExecuteBibliographyOptions{labelnumber,bibisbn,biburl,bibdoi,bibeprint}
@@ -45,7 +45,7 @@
\entryset
{\ifbool{bbx:subentry}
{\printfield[bibentrysetcount]{entrysetcount}%
- \setunit*{\addnbspace}}
+ \printunit*{\addnbspace}}
{}}
{}%
\newunit\newblock
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx
index 5847e4a1c5d..c70855dc23e 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-numeric.cbx
@@ -1,16 +1,8 @@
\ProvidesFile{gost-numeric.cbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\RequireCitationStyle{numeric-comp}
\ExecuteBibliographyOptions{dashed=false,citeisbn,citeurl,citedoi,citeeprint}
-\renewcommand*{\multicitedelim}{\addsemicolon\space}
-
-\AtEveryCitekey{%
- \ifcsdef{abx@field@hyphenation}{%
- \edef\blx@languagename{\abx@field@hyphenation}%
- \select@language{\abx@field@hyphenation}%
- \blx@hyphenreset}%
- {}%
-}
+\renewcommand*{\multicitedelim}{\addsemicolon\space}
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx b/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
index f379e08665b..9f40ac74e1b 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/gost-standard.bbx
@@ -1,14 +1,14 @@
\ProvidesFile{gost-standard.bbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
-\def\bbx@gost@date{2013/04/03}
-\def\bbx@gost@version{0.8}
+\def\bbx@gost@date{2013/07/17}
+\def\bbx@gost@version{0.9}
-\@ifpackagelater{biblatex}{2013/01/10}
+\@ifpackagelater{biblatex}{2013/07/03}
{}
{\PackageError{biblatex}
{Outdated 'biblatex' package}
- {This version of 'biblatex-gost' requires biblatex v2.5 or later.\MessageBreak
+ {This version of 'biblatex-gost' requires biblatex v2.7 or later.\MessageBreak
You are using: '\csuse{ver@biblatex.sty}'.\MessageBreak
This is a fatal error. I'm aborting now.}%
\endinput}
@@ -123,7 +123,7 @@
movenames=true,
firstinits,
volsorder=vbpi,
- related=bib}
+ related=true}
\newbibmacro*{cbx:bookibid:check}[2]{#2}
@@ -250,11 +250,12 @@
{\bibcpstring{\thefield{prcountry}}}
{#1}}
-\DeclareFieldFormat{relatedstring}{\select@language{\bbl@main@language}#1\relatedpunct}
-
\DeclareNameAlias{sortname}{last-first}
-\DefineBibliographyExtras{french}{\protected\def\mkbibnamelast#1{#1}}
+\DefineBibliographyExtras{french}{\restorecommand\mkbibnamelast}
+
+% format for author is defined separately, because \mkbibnamelast, etc. cannot be
+% used, since they affect all names, not only headings
\DeclareNameFormat{author}{%
\iffirstinits
{\usebibmacro{authorname:last-first}{#1}{#4}{#5}{#7}}
@@ -309,20 +310,40 @@
\renewcommand*{\bibpagespunct}{\addperiod\space}
\renewcommand*{\subtitlepunct}{\addcolon\space}
\renewcommand*{\newblockpunct}{%
- \addnbspace\textemdash\space\bibsentence}% block punctuation
+ \addperiod\addnbspace\textemdash\space\bibsentence}%block punct.,\bibsentence is for vol,etc.
\newcommand*{\respdelim}{\addnbspace/\space}% delimiter before "credits"
\newcommand*{\resppunct}{\addsemicolondelim}% punctuation between "credits" items
+% auxillary macros for volsorder handling
\newcounter{blx@gost@pointer}%
\newcommand*{\blx@gost@endofstring}{\@\@\@\@\@} % end of string = \\\
\newcommand*{\blx@gost@setunit}{\newunit}
\@ifpackageloaded{babel}
- {\edef\gostmedialanguage{\bbl@main@language}%
+ {\edef\gostmedialanguage{\csname bbl@main@language\endcsname}%
\newcommand*{\select@medialanguage}{\select@language{\gostmedialanguage}}}
{\edef\gostmedialanguage{russian}%
\newcommand*{\select@medialanguage}{}}
+% macros and formats for printing origlanguage and bookoriglanguage.
+% made special to simplify making them lists
+
+\DeclareFieldFormat{origlanguage}{%
+ \bibstring{from#1}}
+
+\newcommand*{\lbx@gost@lfromlang}[1]{%
+ \iffieldundef{#1}
+ {\unspace}
+ {\printfield[origlanguage]{#1}}}
+\newcommand*{\lbx@gost@sfromlang}[1]{%
+ \iffieldundef{#1}
+ {\unspace}
+ {\printfield[origlanguage]{#1}}}
+% \renewcommand*{\lbx@lfromlang}{\lbx@gost@lfromlang{origlanguage}}
+% \renewcommand*{\lbx@sfromlang}{\lbx@gost@sfromlang{origlanguage}}
+\newcommand*{\blx@gost@iflangundef}[3]{\iffieldundef{#1}{#2}{#3}}
+\newcommand*{\blx@gost@iflangsequal}[4]{\iffieldsequal{#1}{#2}{#3}{#4}}
+
\newbibmacro*{begentry}{}
\newbibmacro*{finentry}{\finentry}
%
@@ -344,34 +365,47 @@
\iffieldundef{journaltitle} % no journaltitle means electronic publication
{\newunit}
{\usebibmacro{//}%
- \usebibmacro{journal}%
- \setunit{\respdelim}%
- \usebibmacro{credits}%
- \setunit*{\resppunct}%
- \usebibmacro{byeditor}%
- \newunit\newblock
- \printlist[semicolondelim]{specdata}%
- \newunit\newblock
- \printlist{location}% ???
- \setunit*{\addcomma\space}%
- \usebibmacro{jour:date}%
- \newunit\newblock
- \usebibmacro{jour:volume+parts+issuetitle}%
- \newunit\newblock
- \printfield{pages}%
- \newunit\newblock
- \iffieldundef{series}
- {}
- {\printtext{(\printfield{series})}}%
+ \usebibmacro{cbx:bookibid:check}
+ {\bibsentence\printtext{%
+ \bibhyperlink{\csuse{%
+ cbx@\iffootnote{f}{t}@bookref@%
+ \iffieldundef{crossref}
+ {\iffieldundef{xref}
+ {}
+ {\thefield{xref}}}
+ {\thefield{crossref}}}}
+ {\bibstring[\mkibid]{ibidem}}}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}}
+ {\usebibmacro{journal}%
+ \setunit{\respdelim}%
+ \usebibmacro{credits}%
+ \setunit*{\resppunct}%
+ \usebibmacro{byeditor}%
+ \newunit\newblock
+ \printlist[semicolondelim]{specdata}%
+ \newunit\newblock
+ \printlist{location}% ???
+ \setunit*{\addcomma\space}%
+ \usebibmacro{jour:date}%
+ \newunit\newblock
+ \usebibmacro{jour:volume+parts+issuetitle}%
+ \newunit\newblock
+ \printfield{pages}%
+ \newunit\newblock
+ \iffieldundef{series}
+ {}
+ {\printtext{(\printfield{series})}}%
+ \newunit\newblock
+ \usebibmacro{issn}%
+ \newunit\newblock}%
+ \usebibmacro{doi+eprint+url+note}%
\newunit\newblock
- \usebibmacro{issn}%
- \newunit\newblock}%
- \usebibmacro{doi+eprint+url+note}%
- \newunit\newblock
- \usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
- \usebibmacro{pageref}%
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -416,6 +450,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -454,6 +489,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -494,6 +530,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -515,7 +552,14 @@
\usebibmacro{//}%
\usebibmacro{cbx:bookibid:check}
{\bibsentence\printtext{%
- \bibhyperlink{\csuse{cbx@\iffootnote{f}{t}@bookref}}{\bibstring[\mkibid]{ibidem}}}%
+ \bibhyperlink{\csuse{%
+ cbx@\iffootnote{f}{t}@bookref@%
+ \iffieldundef{crossref}
+ {\iffieldundef{xref}
+ {}
+ {\thefield{xref}}}
+ {\thefield{crossref}}}}
+ {\bibstring[\mkibid]{ibidem}}}%
\newunit\newblock
\usebibmacro{chapter+pages}}
{\usebibmacro{maintitle+volumes+parts+booktitle}%
@@ -550,6 +594,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -571,7 +616,14 @@
\usebibmacro{//}%
\usebibmacro{cbx:bookibid:check}
{\bibsentence\printtext{%
- \bibhyperlink{\csuse{cbx@\iffootnote{f}{t}@bookref}}{\bibstring[\mkibid]{ibidem}}}%
+ \bibhyperlink{\csuse{%
+ cbx@\iffootnote{f}{t}@bookref@%
+ \iffieldundef{crossref}
+ {\iffieldundef{xref}
+ {}
+ {\thefield{xref}}}
+ {\thefield{crossref}}}}
+ {\bibstring[\mkibid]{ibidem}}}%
\newunit\newblock
\usebibmacro{chapter+pages}}
{\usebibmacro{maintitle+volumes+parts+booktitle}%
@@ -602,6 +654,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -623,7 +676,14 @@
\usebibmacro{//}%
\usebibmacro{cbx:bookibid:check}
{\bibsentence\printtext{%
- \bibhyperlink{\csuse{cbx@\iffootnote{f}{t}@bookref}}{\bibstring[\mkibid]{ibidem}}}%
+ \bibhyperlink{\csuse{%
+ cbx@\iffootnote{f}{t}@bookref@%
+ \iffieldundef{crossref}
+ {\iffieldundef{xref}
+ {}
+ {\thefield{xref}}}
+ {\thefield{crossref}}}}
+ {\bibstring[\mkibid]{ibidem}}}%
\newunit\newblock
\usebibmacro{chapter+pages}}
{\usebibmacro{maintitle+volumes+parts+booktitle}%
@@ -654,6 +714,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -699,6 +760,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -733,6 +795,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -775,6 +838,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -831,6 +895,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -867,6 +932,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -907,6 +973,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -947,6 +1014,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -975,6 +1043,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -1005,6 +1074,7 @@
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
+ \usebibmacro{related:init}%
\usebibmacro{related}%
\usebibmacro{finentry}}
@@ -1065,12 +1135,14 @@
}
{}
{\setunit{\addspace}%
- \printtext{(%
+ \printtext[parens]{%
\printfield{eventtitle}%
- \setunit*{\addcomma\space}%
+ \setunit{\addcolondelim}%
+ \printfield{eventtitleaddon}%
+ \setunit{\addcomma\space}%
\printfield{venue}%
\setunit*{\addcomma\space}%
- \printeventdate)}}%
+ \printeventdate}}%
\newunit}
\newbibmacro*{series+number}{%
@@ -1235,6 +1307,7 @@
{#3}}
% <name><true><false>
+% similar check for names
\newbibmacro*{checkbookname}[3]{%
\ifboolexpr{
test {\ifnameundef{book#1}}
@@ -1245,6 +1318,7 @@
{#3}}
% <list><true><false>
+% similar check for lists
\newbibmacro*{checkbooklist}[3]{%
\ifboolexpr{
test {\iflistundef{book#1}}
@@ -1311,21 +1385,21 @@
or
not test {\ifnamesequal{translator}{booktranslator}}
or
- ( not test {\iffieldundef{origlanguage}}
+ ( not test {\blx@gost@iflangundef{origlanguage}}
and
- test {\iffieldundef{bookoriglanguage}}
+ test {\blx@gost@iflangundef{bookoriglanguage}}
)
or
- ( test {\iffieldundef{origlanguage}}
+ ( test {\blx@gost@iflangundef{origlanguage}}
and
- not test {\iffieldundef{bookoriglanguage}}
+ not test {\blx@gost@iflangundef{bookoriglanguage}}
)
or
- ( not test {\iffieldundef{origlanguage}}
+ ( not test {\blx@gost@iflangundef{origlanguage}}
and
- not test {\iffieldundef{bookoriglanguage}}
+ not test {\blx@gost@iflangundef{bookoriglanguage}}
and
- not test {\iffieldsequal{origlanguage}{bookoriglanguage}}
+ not test {\blx@gost@iflangsequal{origlanguage}{bookoriglanguage}}
)
}
{\usebibmacro{bytranslator+othersstrg}%
@@ -1474,14 +1548,8 @@
% temporarily redefining commands used in the bibstring
\savecommand\lbx@lfromlang%
\savecommand\lbx@sfromlang%
- \renewcommand*{\lbx@lfromlang}{%
- \iffielddundef{bookoriglanguage}
- {\unspace}
- {\biblstring{from\thefield{bookoriglanguage}}}}
- \renewcommand*{\lbx@sfromlang}{%
- \iffieldundef{bookoriglanguage}
- {\unspace}
- {\bibsstring{from\thefield{bookoriglanguage}}}}
+ \renewcommand*{\lbx@lfromlang}{\lbx@gost@lfromlang{bookoriglanguage}}%
+ \renewcommand*{\lbx@sfromlang}{\lbx@gost@sfromlang{bookoriglanguage}}%
\bibstring{\abx@tempa}%
\restorecommand\lbx@lfromlang%
\restorecommand\lbx@sfromlang%
@@ -1553,6 +1621,8 @@
\mkbibdatelong{}{endmonth}{endday}}}%
}
+% processing volumes, books, parts, issues in the specified order
+
\def\blx@gost@volsinorder#1#2{%
\ifstrequal{#1}{v}
{\printfield{volume}%
@@ -1844,6 +1914,8 @@
\setunit*{\addsemicolondelim}%
\printfield{note}}
+% do I need this?
+
\gdef\ifmulticitation{%
\ifnum\c@multicitetotal>0
\expandafter\@firstoftwo
@@ -1873,150 +1945,23 @@
\newbibmacro*{heading}{%
\printfield{heading}}
-% Related
-
-\newbibmacro{rel:common}{%
- \usebibmacro{author}%
- \setunit*{\labelnamepunct}%
- \ifboolexpr{
- test {\ifentrytype{book}}
- or
- test {\ifentrytype{collection}}
- or
- test {\ifentrytype{proceedings}}
- }
- {\usebibmacro{maintitle+volumes+parts+title}%
- \ifentrytype{proceedings}
- {\newunit
- \usebibmacro{event+venue+date}}
- {}}
- {\usebibmacro{title}}%
- \ifentrytype{article}
- {\usebibmacro{//}%
- \usebibmacro{journal}}
- {}%
- \ifboolexpr{
- test {\ifentrytype{inbook}}
- or
- test {\ifentrytype{incollection}}
- or
- test {\ifentrytype{inproceedings}}
- }
- {\usebibmacro{//}%
- \usebibmacro{maintitle+volumes+parts+booktitle}%
- \ifentrytype{proceedings}
- {\newunit
- \usebibmacro{event+venue+date}}
- {}}
- {}%
- \ifboolexpr{
- test {\ifentrytype{article}}
- or
- test {\ifentrytype{periodical}}
- }
- {\printlist{location}%
- \setunit*{\addcomma\space}%
- \usebibmacro{jour:date}%
- \newunit\newblock
- \usebibmacro{jour:volume+parts+issuetitle}%
- \ifentrytype{article}
- {\newunit\newblock
- \printfield{pages}}
- {}}
- {\ifboolexpr{
- test {\ifentrytype{booklet}}
- or
- test {\ifentrytype{unpublished}}
- }
- {\newunit\newblock
- \usebibmacro{location+date}%
- \newunit\newblock}
- {\newunit\newblock
- \printlist{organization}%
- \newunit
- \usebibmacro{publisher+location+date}}%
- \newunit\newblock
- \usebibmacro{chapter+pages}}}
-
-\renewbibmacro*{related:default}[1]{%
- \entrydata*{#1}{%
- \usebibmacro{rel:common}%
- \newunit\newblock}}
-
-\renewbibmacro*{related:bytranslator}[1]{%
- \entrydata{#1}{%
- \printnames[bytranslator]{translator}%
- \clearname{translatror}%
- \setunit*{\addcolon\space}%
- \usebibmacro{rel:common}%
- \newunit\newblock}}
-
-\renewbibmacro*{related:multivolume}[1]{%
- \entrydata*{#1}{%
- \usebibmacro{volume+parts}{\newunit}%
- \setunit{\addcolondelim}%
- \ifboolexpr{
- test {\ifnamesequal{author}{savedauthor}}
- or
- test {\ifnameundef{author}}
- }
- {}
- {\usebibmacro{author}%
- \setunit*{\labelnamepunct}}%
- \usebibmacro{title}%
- \setunit{\respdelim}%
- \iflistsequal{credits}{savedcredits}
- {}
- {\usebibmacro{credits}}%
- \setunit*{\resppunct}%
- \ifnamesequal{editor}{savededitor}
- {}
- {\usebibmacro{byeditor}}%
- \setunit*{\resppunct}%
- \ifnamesequal{translator}{savedtranslator}
- {}
- {\usebibmacro{bytranslator+others}}%
- \newunit\newblock
- \usebibmacro{date}%
- \newunit\newblock
- \printfield{pagetotal}%
- \usebibmacro{finentry}}}
-
-\renewbibmacro*{related:origpubin}[1]{%
- \entrydata*{#1}{%
- \printfield{year}%
- \ifboolexpr{
- test {\iflistsequal{publisher}{savedpublisher}}
- or
- test {\iflistundef{publisher}}
- }
- {}
- {\setunit{\addspace\bibstring{bypublisher}\space}%
- \printlist{publisher}%
- \setunit{\addcomma\space}%
- \iflistsequal{location}{savedlocation}
- {}
- {\printlist{location}}}}}
+% Related field
-\renewbibmacro*{related:origpubas}[1]{%
- \entrydata*{#1}{%
- \usebibmacro{title}%
- \ifboolexpr{
- test {\iflistsequal{publisher}{savedpublisher}}
- or
- test {\iflistundef{publisher}}
- }
- {}
- {\setunit{\addspace\bibstring{bypublisher}\space}%
- \printlist{publisher}%
- \setunit{\addcomma\space}%
- \iflistsequal{location}{savedlocation}
- {}
- {\printlist{location}}}}}
+\renewcommand*{\relatedpunct}{\setunit{\addspace}}
\newcounter{bbx:relatedcount}
\newcounter{bbx:relatedtotal}
+\newbibmacro*{related:init}{%
+ \csundef{bbx:relatedloop}}
+
+\newbibmacro*{begrelated}{}
+\newbibmacro*{endrelated}{}
+
+\def\ifrelatedloop{%
+ \ifboolexpr{ test {\xifinlistcs{\strfield{entrykey}}{bbx:relatedloop}}
+ or test {\xifinlistcs{\strfield{clonesourcekey}}{bbx:relatedloop}} }}
+
\newbibmacro*{related}{%
\restorelist{credits}{\savedclearedcredits}%
\restorename{editor}{\savedclearededitor}%
@@ -2027,21 +1972,35 @@
\ifboolexpr{
( test {\ifcitation}
and
- not test {\iftoggle{bbx:related:cite}}
+ not togl {bbx:related:cite}
)
or
( not test {\ifcitation}
and
- not test {\iftoggle{bbx:related:bib}}
+ not togl {bbx:related:bib}
)
or
test {\iffieldundef{related}}
+ or
+ test {\ifrelatedloop}
}
{}
- {\setcounter{bbx:relatedcount}{0}%
+ {\def\bbx@tempa{}%
\setcounter{bbx:relatedtotal}{0}%
- \def\do##1{\stepcounter{bbx:relatedtotal}}%
+ \def\do##1{%
+ \entrydata{##1}{%
+ \ifrelatedloop
+ {}
+ {\stepcounter{bbx:relatedtotal}%
+ \gappto{\bbx@tempa}{##1,}}}}%
\docsvfield{related}%
+ \restorefield{related}{\bbx@tempa}%
+ \ifnumgreater{\value{bbx:relatedtotal}}{0}
+ {\listcsxadd{bbx:relatedloop}{\strfield{entrykey}}%
+ \iffieldundef{clonesourcekey}
+ {}
+ {\listcsxadd{bbx:relatedloop}{\strfield{clonesourcekey}}}%
+ \setcounter{bbx:relatedcount}{0}%
\def\do{%
\stepcounter{bbx:relatedcount}%
\ifnumgreater{\value{bbx:relatedcount}}{1}
@@ -2054,23 +2013,29 @@
{\def\bbx@tempa{related}}
{\def\bbx@tempa{related:\strfield{relatedtype}}}%
\iffieldformatundef{relatedstring:\strfield{relatedtype}}
- {\def\bbx@tempb{relatedstring}}
+ {\def\bbx@tempb{relatedstring:default}}
{\def\bbx@tempb{relatedstring:\strfield{relatedtype}}}%
\printtext[\bbx@tempa]{%
+ \usebibmacro{begrelated}%
\iffieldundef{relatedstring}
{\ifboolexpr{
test {\ifnumgreater{\value{bbx:relatedtotal}}{1}}
and
test {\ifbibxstring{\thefield{relatedtype}s}}
}
- {\printtext[\bbx@tempb]{\bibstring{\thefield{relatedtype}s}}}
+ {\printtext[\bbx@tempb]{%
+ \bibstring[\mkrelatedstring]{\thefield{relatedtype}s}}}
{\iffieldbibstring{relatedtype}
- {\printtext[\bbx@tempb]{\bibstring{\thefield{relatedtype}}}}
+ {\printtext[\bbx@tempb]{%
+ \bibstring[\mkrelatedstring]{\thefield{relatedtype}}}}
{}}}
{\iffieldbibstring{relatedstring}
- {\printtext[\bbx@tempb]{\bibstring{\thefield{relatedstring}}}}
+ {\printtext[\bbx@tempb]{%
+ \bibstring[\mkrelatedstring]{\thefield{relatedstring}}}}
{\printfield[\bbx@tempb]{relatedstring}}}%
- \docsvfield{related}}}}
+ \docsvfield{related}%
+ \usebibmacro{endrelated}}}%
+ {}}}
\newbibmacro*{setup:min}{%
\renewbibmacro*{series+number}{}%
@@ -2109,4 +2074,22 @@
\DeclareAutoCiteCommand{footnote}{\smartcite}{\smartcites}
\DeclareAutoCiteCommand{superscript}{\supercite}{\supercites}
+% changing the language of citations
+
+\gpreto\blx@hook@citekey{%
+ \ifdef\abx@field@hyphenation
+ {\ifdef\blx@thelangenv
+ {\edef\blx@temp@langenv{\noexpand\csname\blx@thelangenv\endcsname%
+ {\abx@field@hyphenation}}%
+ \blx@temp@langenv}
+ {}}%
+ {}}
+\apptocmd{\blx@citeprint}{%
+ \ifdef\abx@field@hyphenation
+ {\ifdef\blx@thelangenv
+ {\csname end\blx@thelangenv\endcsname}
+ {}}%
+ {}%
+}{}{\blx@err@patch{citeprint command}}
+
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx b/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
index 94d65b8b5fc..37d114b3c86 100644
--- a/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
+++ b/Master/texmf-dist/tex/latex/biblatex-gost/russian-gost.lbx
@@ -1,305 +1,10 @@
\ProvidesFile{russian-gost.lbx}
-[2013/04/03\space v0.8\space biblatex-gost styles]
+[2013/07/17\space v0.9\space biblatex-gost styles]
\InheritBibliographyExtras{russian}
\DeclareBibliographyStrings{%
- bibliography = {{Список литературы}{Список литературы}},%book-like (chapter)
- references = {{Список литературы}{Список литературы}},%article-like (section)
- shorthands = {{Список сокращений}{Сокращения}},
- editor = {{редактор}{ред\adddot}},
- editors = {{редакторы}{ред\adddot}},
- compiler = {{составитель}{сост\adddot}},
- compilers = {{составители}{сост\adddot}},
- redactor = {{редактор}{ред\adddot}},% FIXME: unsure
- redactors = {{редакторы}{ред\adddot}},% FIXME: unsure
- reviser = {{ревизионный корректор}{ревиз\adddotspace кор\adddot}},
- revisers = {{ревизионные корректоры}{ревиз\adddotspace кор\adddot}},
- founder = {{основатель}{осн\adddot}},
- founders = {{основатели}{осн\adddot}},
- continuator = {{продолжатель}{прод\adddot}},% FIXME: unsure
- continuators = {{продолжатели}{прод\adddot}},% FIXME: unsure
- collaborator = {{участник}{участ\adddot}},% FIXME: unsure
- collaborators = {{участники}{участ\adddot}},% FIXME: unsure
- translator = {{переводчик}{пер\adddot}},
- translators = {{переводчики}{пер\adddot}},
- commentator = {{комментатор}{коммент\adddot}},
- commentators = {{комментаторы}{коммент\adddot}},
- annotator = {{примечания}{примеч\adddot}},
- annotators = {{примечания}{примеч\adddot}},
- commentary = {{комментарий}{коммент\adddot}},
- annotations = {{примечания}{примеч\adddot}},
- introduction = {{вступительная статья}{вступ\adddotspace ст\adddot}},
- foreword = {{предисловие}{предисл\adddot}},
- afterword = {{послесловие}{послесл\adddot}},
- editortr = {{редактор и переводчик}%
- {ред\adddotspace и пер\adddot}},
- editorstr = {{редакторы и переводчики}%
- {ред\adddotspace и пер\adddot}},
- editorco = {{редактор и комментатор}%
- {ред\adddotspace и коммент\adddot}},
- editorsco = {{редакторы и комментаторы}%
- {ред\adddotspace и коммент\adddot}},
- editoran = {{редактор и составитель примечаний}%
- {ред\adddotspace и сост\adddotspace примеч\adddot}},
- editorsan = {{редакторы и составители примечаний}%
- {ред\adddotspace и сост\adddotspace примеч\adddot}},
- editorin = {{редактор и автор вступительной статьи}%
- {ред\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editorsin = {{редакторы и авторы вступительной статьи}%
- {ред\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editorfo = {{редактор и автор предисловия}%
- {ред\adddotspace и авт\adddotspace предисл\adddot}},
- editorsfo = {{редакторы и авторы предисловия}%
- {ред\adddotspace и авт\adddotspace предисл\adddot}},
- editoraf = {{редактор и автор послесловия}%
- {ред\adddotspace и авт\adddotspace послесл\adddot}},
- editorsaf = {{редакторы и авторы послесловия}%
- {ред\adddotspace и авт\adddotspace послесл\adddot}},
- editortrco = {{редактор, переводчик и автор комментариев}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace коммент\adddot}},
- editorstrco = {{редакторы, переводчики и авторы комментариев}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace коммент\adddot}},
- editortran = {{редактор, переводчик и составитель примечаний}%
- {ред.,\addabbrvspace пер\adddotspace и сост\adddotspace примеч\adddot}},
- editorstran = {{редакторы, переводчики и составители примечаний}%
- {ред.,\addabbrvspace пер\adddotspace и сост\adddotspace примеч\adddot}},
- editortrin = {{редактор, переводчик и автор вступительной статьи}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editorstrin = {{редакторы, переводчики и авторы вступительной статьи}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editortrfo = {{редактор, переводчик и автор предисловия}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace предисл\adddot}},
- editorstrfo = {{редакторы, переводчики и авторы предисловия}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace предисл\adddot}},
- editortraf = {{редактор, переводчик и автор послесловия}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace послесловия\adddot}},
- editorstraf = {{редакторы, переводчики и авторы послесловия}%
- {ред.,\addabbrvspace пер\adddotspace и авт\adddotspace послесл\adddot}},
- editorcoin = {{редактор, автор комментариев и вступительной статьи}%
- {ред.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- editorscoin = {{редакторы, авторы комментариев и вступительной статьи}%
- {ред.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- editorcofo = {{редактор, автор комментариев и предисловия}%
- {ред.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- editorscofo = {{редакторы, авторы комментариев и предисловия}%
- {ред.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- editorcoaf = {{редактор, автор комментариев и послесловия}%
- {ред.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- editorscoaf = {{редакторы, авторы комментариев и послесловия}%
- {ред.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- editoranin = {{редактор, составитель примечаний и автор вступительной статьи}%
- {ред.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editorsanin = {{редакторы, составители примечаний и авторы вступительной статьи}%
- {ред.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editoranfo = {{редактор, составитель примечаний и автор предисловия}%
- {ред.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace предисл\adddot}},
- editorsanfo = {{редакторы, составители примечаний и авторы предисловия}%
- {ред.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace предисл\adddot}},
- editoranaf = {{редактор, составитель примечаний и автор послесловия}%
- {ред.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace послесл\adddot}},
- editorsanaf = {{редакторы, составители примечаний и авторы послесловия}%
- {ред.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace послесл\adddot}},
- editortrcoin = {{редактор, переводчик, автор комментариев и вступительной статьи}%
- {ред.,\addabbrvspace пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- editorstrcoin = {{редакторы, переводчики, авторы комментариев и вступительной статьи}%
- {ред.,\addabbrvspace пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- editortrcofo = {{редактор, переводчик, автор комментариев и предисловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- editorstrcofo = {{редакторы, переводчики, авторы комментариев и предисловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- editortrcoaf = {{редактор, переводчик, автор комментариев и послесловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- editorstrcoaf = {{редакторы, переводчики, авторы комментариев и послесловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- editortranin = {{редактор, переводчик, составитель примечаний и автор вступительной статьи}%
- {ред.,\addabbrvspace пер.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editorstranin = {{редакторы, переводчики, составители примечаний и авторы вступительной статьи}%
- {ред.,\addabbrvspace пер.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- editortranfo = {{редактор, переводчик, составитель примечаний и автор предисловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace предисл\adddot}},
- editorstranfo = {{редакторы, переводчики, составители примечаний и авторы предисловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace предисл\adddot}},
- editortranaf = {{редактор, переводчик, составитель примечаний и автор послесловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace послесл\adddot}},
- editorstranaf = {{редакторы, переводчики, составители примечаний и авторы послесловия}%
- {ред.,\addabbrvspace пер.,\addabbrvspace сост\adddotspace примеч\adddotspace и авт\adddotspace послесл\adddot}},
- translatorco = {{переводчик и автор комментариев}%
- {пер\adddotspace и авт\adddotspace коммент\adddot}},
- translatorsco = {{переводчики и авторы комментариев}%
- {пер\adddotspace и авт\adddotspace коммент\adddot}},
- translatoran = {{переводчик и автор примечаний}%
- {пер\adddotspace и сост\adddotspace примеч\adddot}},
- translatorsan = {{переводчики и составители примечаний}%
- {пер\adddotspace и сост\adddotspace примеч\adddot}},
- translatorin = {{переводчик и автор вступительной статьи}%
- {пер\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- translatorsin = {{переводчики и авторы вступительной статьи}%
- {пер\adddotspace и авт\adddotspace вступ\adddotspace ст\adddot}},
- translatorfo = {{переводчик и автор предисловия}%
- {пер\adddotspace и авт\adddotspace предисл\adddot}},
- translatorsfo = {{переводчики и авторы предисловия}%
- {пер\adddotspace и авт\adddotspace предисл\adddot}},
- translatoraf = {{переводчик и автор послесловия}%
- {пер\adddotspace и авт\adddotspace послесл\adddot}},
- translatorsaf = {{переводчики и авторы послесловия}%
- {пер\adddotspace и авт\adddotspace послесл\adddot}},
- translatorcoin = {{переводчик, автор комментариев и вступительной статьи}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- translatorscoin = {{переводчики, авторы комментариев и вступительной статьи}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- translatorcofo = {{переводчик, автор комментариев и предисловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- translatorscofo = {{переводчики, авторы комментариев и предисловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- translatorcoaf = {{переводчик, автор комментариев и послесловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- translatorscoaf = {{переводчики, авторы комментариев и послесловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- translatoranin = {{переводчик, автор комментариев и вступительной статьим}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- translatorsanin = {{переводчики, авторы комментариев и вступительной статьи}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- translatoranfo = {{переводчик, автор комментариев и предисловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- translatorsanfo = {{переводчики, авторы комментариев и предисловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и предисл\adddot}},
- translatoranaf = {{переводчик, автор комментариев и послесловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- translatorsanaf = {{переводчики, авторы комментариев и послесловия}%
- {пер.,\addabbrvspace авт\adddotspace коммент\adddotspace и послесл\adddot}},
- byauthor = {{}{}},
- byeditor = {{под редакцией}{под\addabbrvspace ред\adddot}},
- bycompiler = {{составитель}{сост\adddot}},
- byredactor = {{под редакцией}{под\addabbrvspace ред\adddot}},
- byreviser = {{исправлено}{испр\adddot}},
- byreviewer = {{рецензия}{рец\adddot}},
- byfounder = {{учредитель}{учр\adddot}},% FIXME: unsure
- bycontinuator = {{продолжение}{продолж\adddot}},% FIXME: unsure
- bycollaborator = {{при участии}{при\addabbrvspace уч\adddot}},
- bytranslator = {{перевод \lbx@lfromlang}{пер\adddot\ \lbx@sfromlang}},
- bycommentator = {{комментарии}{коммент\adddot}},
- byannotator = {{примечания}{примеч\adddot}},
- withcommentator = {{комментарии}{коммент\adddot}},
- withannotator = {{примечания}{примеч\adddot}},
- withintroduction = {{вступительная статья}{вступ\adddotspace ст\adddot}},
- withforeword = {{предисловие}{предисл\adddot}},
- withafterword = {{послесловие}{послесл\adddot}},
- byeditortr = {{перевод \lbx@lfromlang, под редакцией}%
- {пер\adddot\ \lbx@sfromlang, под\addabbrvspace ред\adddot}},
- byeditorco = {{под редакцией, комментарии}%
- {под ред.,\addabbrvspace коммент\adddot}},
- byeditoran = {{под редакцией, примечания}%
- {под ред.,\addabbrvspace примеч\adddot}},
- byeditorin = {{под редакцией, вступительная статья}%
- {под ред.,\addabbrvspace вступ\adddotspace ст\adddot}},
- byeditorfo = {{под редакцией, предисловие}%
- {под ред.,\addabbrvspace предисл\adddot}},
- byeditoraf = {{под редакцией, послесловие}%
- {под ред.,\addabbrvspace послесл\adddot}},
- byeditortrco = {{под редакцией, перевод \lbx@lfromlang\ и комментарии}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang\ и коммент\adddot}},
- byeditortran = {{под редакцией, перевод \lbx@lfromlang\ и примечания}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang\ и примеч\adddot}},
- byeditortrin = {{под редакцией, перевод \lbx@lfromlang, вступительная статья}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, вступ\adddotspace ст\adddot}},
- byeditortrfo = {{под редакцией, перевод \lbx@lfromlang, предисловие}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, предисл\adddot}},
- byeditortraf = {{под редакцией, перевод \lbx@lfromlang, послесловие}%
- {под ред\adddotspace и пер\adddot\ \lbx@sfromlang, послесл\adddot}},
- byeditorcoin = {{под редакцией, комментарии и вступительная статья}%
- {под ред.,\addabbrvspace коммент\adddotspace и вступ\adddotspace ст\adddot}},
- byeditorcofo = {{под редакцией, комментарии и предисловие}%
- {под ред.,\addabbrvspace коммент\adddotspace и предисл\adddot}},
- byeditorcoaf = {{под редакцией, комментарии и послесловие}%
- {под ред.,\addabbrvspace коммент\adddotspace и послесл\adddot}},
- byeditoranin = {{под редакцией, примечания и вступительная статья}%
- {под ред.,\addabbrvspace примеч\adddotspace и вступ\adddotspace ст\adddot}},
- byeditoranfo = {{под редакцией, примечания и предисловие}%
- {под ред.,\addabbrvspace примеч\adddotspace и предисл\adddot}},
- byeditoranaf = {{под редакцией, примечания и послесловие}%
- {под ред.,\addabbrvspace примеч\adddotspace и послесл\adddot}},
- byeditortrcoin = {{под редакцией, перевод \lbx@lfromlang, комментарии и вступительная статья}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, коммент\adddotspace и вступ\adddotspace ст\adddot}},
- byeditortrcofo = {{под редакцией, перевод \lbx@lfromlang, комментарии и предисловие}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, коммент\adddotspace и предисл\adddot}},
- byeditortrcoaf = {{под редакцией, перевод \lbx@lfromlang, комментарии и послесловие}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, коммент\adddotspace и послесл\adddot}},
- byeditortranin = {{под редакцией, перевод \lbx@lfromlang, примечания и вступительная статья}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, примеч\adddotspace и вступ\adddotspace ст\adddot}},
- byeditortranfo = {{под редакцией, перевод \lbx@lfromlang, примечания и предисловие}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, примеч\adddotspace и предисл\adddot}},
- byeditortranaf = {{под редакцией, перевод \lbx@lfromlang, примечания и послесловие}%
- {под ред.,\addabbrvspace пер\adddot\ \lbx@sfromlang, примеч\adddotspace и послесл\adddot}},
- bytranslatorco = {{перевод \lbx@lfromlang\ и комментарии}%
- {пер\adddot\ \lbx@sfromlang\ и коммент\adddot}},
- bytranslatoran = {{перевод \lbx@lfromlang\ и примечания}%
- {пер\adddot\ \lbx@sfromlang\ и примеч\adddot}},
- bytranslatorin = {{перевод \lbx@lfromlang\ и вступительная статья}%
- {пер\adddot\ \lbx@sfromlang\ и вступ\adddotspace ст\adddot}},
- bytranslatorfo = {{перевод \lbx@lfromlang\ и предисловие}%
- {пер\adddot\ \lbx@sfromlang\ и предисл\adddot}},
- bytranslatoraf = {{перевод \lbx@lfromlang\ и послесловие}%
- {пер\adddot\ \lbx@sfromlang\ и и послесл\adddot}},
- bytranslatorcoin = {{перевод \lbx@lfromlang, комментарии и вступительная статья}%
- {пер\adddot\ \lbx@sfromlang, коммент\adddotspace и вступ\adddotspace ст\adddot}},
- bytranslatorcofo = {{перевод \lbx@lfromlang, комментарии и предисловие}%
- {пер\adddot\ \lbx@sfromlang, коммент\adddotspace и предисл\adddot}},
- bytranslatorcoaf = {{перевод \lbx@lfromlang, комментарии и послесловие}%
- {пер\adddot\ \lbx@sfromlang, коммент\adddotspace и послесл\adddot}},
- bytranslatoranin = {{перевод \lbx@lfromlang, примечания и вступительная статья}%
- {пер\adddot\ \lbx@sfromlang, примеч\adddotspace и вступ\adddotspace ст\adddot}},
- bytranslatoranfo = {{перевод \lbx@lfromlang, примечания и предисловие}%
- {пер\adddot\ \lbx@sfromlang, примеч\adddotspace и предисл\adddot}},
- bytranslatoranaf = {{перевод \lbx@lfromlang, примечания и послесловие}%
- {пер\adddot\ \lbx@sfromlang, примеч\adddotspace и послесл\adddot}},
- and = {{и}{и}},
- andothers = {{и\addabbrvspace др\adddot}{и\addabbrvspace др\adddot}},
- andmore = {{и\addabbrvspace др\adddot}{и\addabbrvspace др\adddot}},
- volume = {{том}{т\adddot}},
- volumes = {{томах}{т\adddot}},
- involumes = {{в}{в}},
- jourvol = {{том}{т\adddot}},
- jourser = {{серия}{сер\adddot}},
- book = {{книга}{кн\adddot}},
- part = {{часть}{ч\adddot}},
- issue = {{выпуск}{вып\adddot}},
- newseries = {{новая серия}{нов\adddotspace сер\adddot}},
- oldseries = {{старая серия}{стар\adddotspace сер\adddot}},
- edition = {{издание}{изд\adddot}},
- reprint = {{переиздание}{переизд\adddot}},
- reprintof = {{переиздание}{переизд\adddot}},
- reprintas = {{переиздано как}{переизд\adddotspace как}},
- reprintfrom = {{переиздано с}{переизд\adddotspace с}},
- translationof = {{перевод по изданию\addcolon}{пер\adddotspace по изд\adddot\addcolon}},
- translationas = {{перевод\addcolon}{пер\adddot\addcolon}},
- translationfrom = {{перевод с}{пер\adddotspace с}},
- reviewof = {{рецензия на\addcolon}{рец\adddotspace на\addcolon}},% FIXME: unsure
- origpubas = {{первая публикация как\addcolon}%
- {перв\adddotspace публ\adddotspace как\addcolon}},
- origpubin = {{первая публикация в}%
- {перв\adddotspace публ\adddotspace в}},
- astitle = {{\addcolon}{\addcolon}},% FIXME: unsure
- bypublisher = {{\addcomma}{\addcomma}},% FIXME: unsure
- page = {{страница}{с\adddot}},
- pages = {{страницы}{с\adddot}},
- column = {{колонка}{кол\adddot}},
- columns = {{колонки}{кол\adddot}},
- line = {{строка}{строка}},
- lines = {{строки}{строка}},
- verse = {{стих}{стих}},
- verses = {{стихи}{стихи}},
- section = {{параграф}{\S}},
- sections = {{параграфы}{\S\S}},
- paragraph = {{абзац}{абз\adddot}},
- paragraphs = {{абзацы}{абз\adddot}},
- in = {{в}{в}},
- inseries = {{в}{в}},
- ofseries = {{из}{из}},
- number = {{номер}{№}},
- chapter = {{глава}{гл\adddot}},
- mathesis = {{дис\adddotspace\textellipsis\ маг\adddot}
- {дис\adddotspace\textellipsis\ маг\adddot}},
+ inherit = {russian},%------------------------------------------------------------
phdthesis = {{дис\adddotspace\textellipsis\ канд\adddot}
{дис\adddotspace\textellipsis\ канд\adddot}},
docthesis = {{дис\adddotspace\textellipsis\ док\adddot}
@@ -308,139 +13,19 @@
{автореф\adddotspace дис\adddotspace\textellipsis\ канд\adddot}},
docautoref = {{автореф\adddotspace дис\adddotspace\textellipsis\ док\adddot}
{автореф\adddotspace дис\adddotspace\textellipsis\ док\adddot}},
- resreport = {{научный отчёт}{науч\adddotspace отч\adddot}},
- techreport = {{технический отчёт}{тех\adddotspace отч\adddot}},
- software = {{программное обеспечение}{прогр\adddotspace обесп\adddot}},
- datacd = {{CD-ROM}{CD-ROM}},
- audiocd = {{audio CD}{audio CD}},
- version = {{версия}{вер\adddot}},
- url = {{url}{url}},
- urlseen = {{дата обращения}{дата\addabbrvspace обр\adddot}},
- inpreparation = {{в\addabbrvspace подготовке}{в подг\adddot}},
- submitted = {{представлено}{предст\adddot}},
- forthcoming = {{в печати}{в печ\adddot}},
- inpress = {{в\addabbrvspace печати}{в печ\adddot}},
- prepublished = {{предварительная публикация}{пред\adddotspace пуб\adddot}},% FIXME: unsure
- citedas = {{далее цитируется как}{далее цит\addabbrvspace как}},
- thiscite = {{здесь}{здесь}},
- seenote = {{смотри сноску}{см\adddotspace сн\adddot}},
- quotedin = {{цитируется по}{цит\adddotspace по}},
- idem = {{он\addabbrvspace же}{он\addabbrvspace же}},
- idemsm = {{он\addabbrvspace же}{он\addabbrvspace же}},
- idemsf = {{она\addabbrvspace же}{она\addabbrvspace же}},
- idemsn = {{он\addabbrvspace же}{он\addabbrvspace же}},
- idempm = {{они\addabbrvspace же}{они\addabbrvspace же}},
- idempf = {{они\addabbrvspace же}{они\addabbrvspace же}},
- idempn = {{они\addabbrvspace же}{они\addabbrvspace же}},
- idempp = {{они\addabbrvspace же}{они\addabbrvspace же}},
- ibidem = {{там\addabbrvspace же}{там\addabbrvspace же}},
- opcit = {{указ\adddotspace соч\adddot}{указ\adddotspace соч\adddot}},
- loccit = {{указ\adddotspace место}{указ\adddotspace место}},
- confer = {{сравни}{ср\adddot}},
- sequens = {{и следующая}{и\addabbrvspace сл\adddot}},
- sequentes = {{и следующие}{и\addabbrvspace сл\adddot}},
- passim = {{всюду}{всюду}},
- see = {{смотри}{см\adddot}},
- seealso = {{смотри также}{см\adddotspace также}},
- backrefpage = {{цитируется на странице}{цит\adddotspace на\addabbrvspace с\adddot}},
- backrefpages = {{цитируется на страницах}{цит\adddotspace на\addabbrvspace с\adddot}},
- january = {{январь}{янв\adddot}},
- february = {{февраль}{февр\adddot}},
- march = {{март}{март}},
- april = {{апрель}{апр\adddot}},
- may = {{май}{май}},
- june = {{июнь}{июнь}},
- july = {{июль}{июль}},
- august = {{август}{авг\adddot}},
- september = {{сентябрь}{сент\adddot}},
- october = {{октябрь}{окт\adddot}},
- november = {{ноябрь}{нояб\adddot}},
- december = {{декабрь}{дек\adddot}},
- datejanuary = {{января}{янв\adddot}},
- datefebruary = {{февраля}{февр\adddot}},
- datemarch = {{марта}{марта}},
- dateapril = {{апреля}{апр\adddot}},
- datemay = {{мая}{мая}},
- datejune = {{июня}{июня}},
- datejuly = {{июля}{июля}},
- dateaugust = {{августа}{авг\adddot}},
- dateseptember = {{сентября}{сент\adddot}},
- dateoctober = {{октября}{окт\adddot}},
- datenovember = {{ноября}{нояб\adddot}},
- datedecember = {{декабря}{дек\adddot}},
- langamerican = {{американский}{амер\adddot}},
- langbrazilian = {{бразильский}{браз\adddot}},
- langcroatian = {{хорватский}{хорв\adddot}},
- langdanish = {{датский}{дат\adddot}},
- langdutch = {{нидерландский}{нидерл\adddot}},
- langenglish = {{английский}{англ\adddot}},
- langfinnish = {{финский}{фин\adddot}},
- langfrench = {{французский}{фр\adddot}},
- langgerman = {{немецкий}{нем\adddot}},
- langgreek = {{греческий}{греч\adddot}},
- langitalian = {{итальянский}{итал\adddot}},
- langlatin = {{латинский}{лат\adddot}},
- langnorwegian = {{норвежский}{норв\adddot}},
- langportuguese = {{португальский}{порт\adddot}},
- langrussian = {{русский}{рус\adddot}},
- langspanish = {{испанский}{исп\adddot}},
- langswedish = {{шведский}{швед\adddot}},
- fromamerican = {{с американского}{с\addabbrvspace амер\adddot}},
- frombrazilian = {{с бразильского}{с\addabbrvspace браз\adddot}},
- fromcroatian = {{с хорватского}{с\addabbrvspace хорв\adddot}},
- fromdanish = {{с датского}{с\addabbrvspace дат\adddot}},
- fromdutch = {{с нидерландского}{с\addabbrvspace нидерл\adddot}},
- fromenglish = {{с английского}{с\addabbrvspace англ\adddot}},
- fromfinnish = {{с финского}{с\addabbrvspace фин\adddot}},
- fromfrench = {{с французского}{с\addabbrvspace фр\adddot}},
- fromgerman = {{с немецкого}{с\addabbrvspace нем\adddot}},
- fromgreek = {{с греческого}{с\addabbrvspace греч\adddot}},
- fromitalian = {{с итальянского}{с\addabbrvspace итал\adddot}},
- fromlatin = {{с латинского}{с\addabbrvspace лат\adddot}},
- fromnorwegian = {{с норвежского}{с\addabbrvspace норв\adddot}},
- fromportuguese = {{с португальского}{с\addabbrvspace порт\adddot}},
- fromrussian = {{с русского}{с\addabbrvspace рус\adddot}},
- fromspanish = {{с испанского}{с\addabbrvspace исп\adddot}},
- fromswedish = {{со шведского}{со\addabbrvspace швед\adddot}},
- countryde = {{Германия}{Германия}},
- countryeu = {{Европейский Союз}{ЕС}},
- countryep = {{Европейский Союз}{ЕС}},
- countryfr = {{Франция}{Франция}},
- countryuk = {{Великобритания}{Великобритания}},
- countryus = {{Соединённые Штаты Америки}{США}},
countryru = {{Российская Федерация}{Рос\adddotspace Федерация}},
countryussr = {{СССР}{СССР}},
- patent = {{патент}{пат\adddot}},
- patentde = {{патент Германии}{пат\adddotspace Германии}},
- patenteu = {{патент Европы}{пат\adddotspace Европы}},
- patentfr = {{патент Франции}{пат\adddotspace Франции}},
- patentuk = {{патент Великобритании}{пат\adddotspace Великобритании}},
- patentus = {{патент США}{пат\adddotspace США}},
patentru = {{патент Российской Федерации}{пат\adddotspace Рос\adddotspace Федерации}},
patentussr = {{патент СССР}{пат\adddotspace СССР}},
- patreq = {{заявка}{заявка}},
- patreqde = {{заявка на патент Германии}{заявка на пат\adddotspace Германии}},
- patreqeu = {{заявка на патент Европы}{заявка на пат\adddotspace Европы}},
- patreqfr = {{заявка на патент Франции}{заявка на пат\adddotspace Франции}},
- patrequk = {{заявка на патент Великобритании}{заявка на пат\adddotspace Великобритании}},
- patrequs = {{заявка на патент США}{заявка на пат\adddotspace США}},
patreqru = {{заявка на патент Российской Федерации}{заявка на пат\adddotspace Рос\adddotspace Федерации}},
patrequssr = {{заявка на патент СССР}{заявка на пат\adddotspace СССР}},
invcert = {{авторское свидетельство}{а\adddot\addnbthinspace с\adddot}},
requested = {{заявлено}{заявл\adddot}},
published = {{опубликовано}{опубл\adddot}},
priority = {{приоритет}{приоритет}},
- file = {{файл}{файл}},
- library = {{библиотека}{б-ка}},
- abstract = {{резюме}{рез\adddot}},
- annotation = {{аннотация}{аннот\adddot}},
- %inherit = {russian},%------------------------------------------------------------
- langpolish = {{польский}{пол\adddot}},
- frompolish = {{с польского}{с пол\adddot}},
books = {{кн\adddot}{кн\adddot}},
parts = {{ч\adddot}{ч\adddot}},
issues = {{вып\adddot}{вып\adddot}},
- loccit = {{цит\adddotspace место}{цит\adddotspace место}},
geneditor = {{общий редактор}{общ\adddotspace ред\adddot}},
geneditors = {{общие редакторы}{общ\adddotspace ред\adddot}},
bygeneditor = {{под общей редакцией}{под общ\adddotspace ред\adddot}},