From 6bfe0663b8657969081450746ff68b16f7851773 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 8 Mar 2023 21:38:44 +0000 Subject: biblatex-ms (8mar23) git-svn-id: svn://tug.org/texlive/trunk@66480 c570f23f-e606-0410-a88d-b1316a301751 --- .../biblatex-ms/biblatex/biblatex-examples-ms.bib | 1661 ++++++++++++++++++++ .../texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md | 983 ------------ Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md | 986 ++++++++++++ .../doc/latex/biblatex-ms/biblatex-ms.pdf | Bin 1770072 -> 1760091 bytes .../doc/latex/biblatex-ms/biblatex-ms.tex | 30 +- .../bibtex/bib/biblatex/biblatex-examples-ms.bib | 1661 -------------------- .../examples/02-annotations-biber-ms.pdf | Bin 214456 -> 224457 bytes .../examples/02-annotations-bibtex-ms.pdf | Bin 207478 -> 224065 bytes .../examples/03-localization-keys-biber-ms.pdf | Bin 254414 -> 264831 bytes .../examples/03-localization-keys-bibtex-ms.pdf | Bin 253881 -> 264289 bytes .../examples/16-numeric-prefixed-1-biber-ms.pdf | Bin 163360 -> 173370 bytes .../examples/16-numeric-prefixed-1-bibtex-ms.pdf | Bin 156540 -> 172206 bytes .../examples/17-numeric-prefixed-2-biber-ms.pdf | Bin 163329 -> 173353 bytes .../examples/17-numeric-prefixed-2-bibtex-ms.pdf | Bin 156540 -> 172213 bytes .../examples/19-alphabetic-prefixed-biber-ms.pdf | Bin 163973 -> 173977 bytes .../examples/19-alphabetic-prefixed-bibtex-ms.pdf | Bin 157616 -> 173304 bytes .../examples/20-indexing-single-biber-ms.pdf | Bin 176169 -> 186156 bytes .../examples/20-indexing-single-bibtex-ms.pdf | Bin 169812 -> 185461 bytes .../examples/21-indexing-multiple-biber-ms.pdf | Bin 177358 -> 187356 bytes .../examples/21-indexing-multiple-bibtex-ms.pdf | Bin 171031 -> 186681 bytes .../examples/40-style-alphabetic-biber-ms.pdf | Bin 207609 -> 217634 bytes .../examples/40-style-alphabetic-bibtex-ms.pdf | Bin 199318 -> 216840 bytes .../examples/50-style-authoryear-biber-ms.pdf | Bin 280070 -> 301379 bytes .../examples/50-style-authoryear-bibtex-ms.pdf | Bin 277799 -> 299140 bytes .../examples/60-style-authortitle-biber-ms.pdf | Bin 290007 -> 299861 bytes .../examples/60-style-authortitle-bibtex-ms.pdf | Bin 275259 -> 297499 bytes .../biblatex-ms/examples/91-sorting-schemes-ms.tex | 2 +- .../biblatex-ms/examples/98-multiscript-ms.tex | 2 +- .../tex/latex/biblatex-ms/biblatex-ms.sty | 38 +- .../tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx | 2 +- 30 files changed, 2695 insertions(+), 2670 deletions(-) create mode 100644 Master/texmf-dist/bibtex/bib/biblatex-ms/biblatex/biblatex-examples-ms.bib delete mode 100644 Master/texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md create mode 100644 Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md delete mode 100644 Master/texmf-dist/doc/latex/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib diff --git a/Master/texmf-dist/bibtex/bib/biblatex-ms/biblatex/biblatex-examples-ms.bib b/Master/texmf-dist/bibtex/bib/biblatex-ms/biblatex/biblatex-examples-ms.bib new file mode 100644 index 00000000000..5aaa9d2196f --- /dev/null +++ b/Master/texmf-dist/bibtex/bib/biblatex-ms/biblatex/biblatex-examples-ms.bib @@ -0,0 +1,1661 @@ +@string{anch-ie = {Angew.~Chem. Int.~Ed.}} +@string{cup = {Cambridge University Press}} +@string{dtv = {Deutscher Taschenbuch-Verlag}} +@string{hup = {Harvard University Press}} +@string{jams = {J.~Amer. Math. Soc.}} +@string{jchph = {J.~Chem. Phys.}} +@string{jomch = {J.~Organomet. Chem.}} +@string{pup = {Princeton University Press}} + +@incollection{westfahl:space, + author = {Westfahl, Gary}, + title = {The True Frontier}, + subtitle = {Confronting and Avoiding the Realities of Space in {American} + Science Fiction Films}, + pages = {55-65}, + crossref = {westfahl:frontier}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {True Frontier, The}, + annotation = {A cross-referenced article from a \texttt{collection}. This is + an \texttt{incollection} entry with a \texttt{crossref} + field. Note the \texttt{subtitle} and \texttt{indextitle} + fields}, +} + +@set{set, + entryset = {herrmann,aksin,yoon}, + annotation = {A \texttt{set} with three members.}, +} + +@set{stdmodel, + entryset = {glashow,weinberg,salam}, + annotation = {A \texttt{set} with three members discussing the standard + model of particle physics.}, +} + +@article{aksin, + author = {Aks{\i}n, {\"O}zge and T{\"u}rkmen, Hayati and Artok, Levent + and {\c{C}}etinkaya, Bekir and Ni, Chaoying and + B{\"u}y{\"u}kg{\"u}ng{\"o}r, Orhan and {\"O}zkal, Erhan}, + title = {Effect of immobilization on catalytic characteristics of + saturated {Pd-N}-heterocyclic carbenes in {Mizoroki-Heck} + reactions}, + journaltitle = jomch, + date = 2006, + volume = 691, + number = 13, + pages = {3027-3036}, + indextitle = {Effect of immobilization on catalytic characteristics}, +} + +@article{angenendt, + author = {Angenendt, Arnold}, + title = {In Honore Salvatoris~-- Vom Sinn und Unsinn der + Patrozinienkunde}, + journaltitle = {Revue d'Histoire Eccl{\'e}siastique}, + date = 2002, + volume = 97, + pages = {431--456, 791--823}, + langid = {german}, + indextitle = {In Honore Salvatoris}, + shorttitle = {In Honore Salvatoris}, + annotation = {A German article in a French journal. Apart from that, a + typical \texttt{article} entry. Note the \texttt{indextitle} + field}, +} + +@article{baez/article, + author = {Baez, John C. and Lauda, Aaron D.}, + title = {Higher-Dimensional Algebra {V}: 2-Groups}, + journaltitle = {Theory and Applications of Categories}, + date = 2004, + volume = 12, + pages = {423-491}, + version = 3, + eprint = {math/0307200v3}, + eprinttype = {arxiv}, + langid = {english}, + langidopts = {variant=american}, + annotation = {An \texttt{article} with \texttt{eprint} and + \texttt{eprinttype} fields. Note that the arXiv reference is + transformed into a clickable link if \texttt{hyperref} support + has been enabled. Compare \texttt{baez\slash online}, which + is the same item given as an \texttt{online} entry}, +} + +@article{bertram, + author = {Bertram, Aaron and Wentworth, Richard}, + title = {Gromov invariants for holomorphic maps on {Riemann} surfaces}, + journaltitle = jams, + date = 1996, + volume = 9, + number = 2, + pages = {529-571}, + langid = {english}, + langidopts = {variant=american}, + shorttitle = {Gromov invariants}, + annotation = {An \texttt{article} entry with a \texttt{volume} and a + \texttt{number} field}, +} + +@article{doody, + author = {Doody, Terrence}, + title = {Hemingway's Style and {Jake's} Narration}, + year = 1974, + volume = 4, + number = 3, + pages = {212-225}, + langid = {english}, + langidopts = {variant=american}, + related = {matuz:doody}, + relatedstring= {\autocap{e}xcerpt in}, + journal = {The Journal of Narrative Technique}, + annotation = {An \texttt{article} entry cited as an excerpt from a + \texttt{collection} entry. Note the format of the + \texttt{related} and \texttt{relatedstring} fields}, +} + +@collection{matuz:doody, + editor = {Matuz, Roger}, + title = {Contemporary Literary Criticism}, + year = 1990, + volume = 61, + publisher = {Gale}, + location = {Detroit}, + pages = {204-208}, + langid = {english}, + langidopts = {variant=american}, + annotation = {A \texttt{collection} entry providing the excerpt information + for the \texttt{doody} entry. Note the format of the + \texttt{pages} field}, +} + +@article{gillies, + author = {Gillies, Alexander}, + title = {Herder and the Preparation of {Goethe's} Idea of World + Literature}, + journaltitle = {Publications of the English Goethe Society}, + date = 1933, + series = {newseries}, + volume = 9, + pages = {46-67}, + langid = {english}, + langidopts = {variant=british}, + annotation = {An \texttt{article} entry with a \texttt{series} and a + \texttt{volume} field. Note that format of the \texttt{series} + field in the database file}, +} + +@article{glashow, + author = {Glashow, Sheldon}, + title = {Partial Symmetries of Weak Interactions}, + journaltitle = {Nucl.~Phys.}, + date = 1961, + volume = 22, + pages = {579-588}, +} + +@article{herrmann, + author = {Herrmann, Wolfgang A. and {\"O}fele, Karl and Schneider, + Sabine K. and Herdtweck, Eberhardt and Hoffmann, Stephan D.}, + title = {A carbocyclic carbene as an efficient catalyst ligand for {C--C} + coupling reactions}, + journaltitle = anch-ie, + date = 2006, + volume = 45, + number = 23, + pages = {3859-3862}, + indextitle = {Carbocyclic carbene as an efficient catalyst, A}, +} + +@article{kastenholz, + author = {Kastenholz, M. A. and H{\"u}nenberger, Philippe H.}, + title = {Computation of methodology\hyphen independent ionic solvation + free energies from molecular simulations}, + journaltitle = jchph, + date = 2006, + subtitle = {{I}. {The} electrostatic potential in molecular liquids}, + volume = 124, + eid = 124106, + doi = {10.1063/1.2172593}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {Computation of ionic solvation free energies}, + annotation = {An \texttt{article} entry with an \texttt{eid} and a + \texttt{doi} field. Note that the \textsc{doi} is transformed + into a clickable link if \texttt{hyperref} support has been + enabled}, + abstract = {The computation of ionic solvation free energies from + atomistic simulations is a surprisingly difficult problem that + has found no satisfactory solution for more than 15 years. The + reason is that the charging free energies evaluated from such + simulations are affected by very large errors. One of these is + related to the choice of a specific convention for summing up + the contributions of solvent charges to the electrostatic + potential in the ionic cavity, namely, on the basis of point + charges within entire solvent molecules (M scheme) or on the + basis of individual point charges (P scheme). The use of an + inappropriate convention may lead to a charge-independent + offset in the calculated potential, which depends on the + details of the summation scheme, on the quadrupole-moment + trace of the solvent molecule, and on the approximate form + used to represent electrostatic interactions in the + system. However, whether the M or P scheme (if any) represents + the appropriate convention is still a matter of on-going + debate. The goal of the present article is to settle this + long-standing controversy by carefully analyzing (both + analytically and numerically) the properties of the + electrostatic potential in molecular liquids (and inside + cavities within them).}, +} + +@article{murray, + author = {Hostetler, Michael J. and Wingate, Julia E. and Zhong, + Chuan-Jian and Harris, Jay E. and Vachet, Richard W. and + Clark, Michael R. and Londono, J. David and Green, Stephen + J. and Stokes, Jennifer J. and Wignall, George D. and Glish, + Gary L. and Porter, Marc D. and Evans, Neal D. and Murray, + Royce W.}, + title = {Alkanethiolate gold cluster molecules with core diameters from + 1.5 to 5.2~{nm}}, + journaltitle = {Langmuir}, + date = 1998, + subtitle = {Core and monolayer properties as a function of core size}, + volume = 14, + number = 1, + pages = {17-30}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {Alkanethiolate gold cluster molecules}, + shorttitle = {Alkanethiolate gold cluster molecules}, + annotation = {An \texttt{article} entry with \arabic{author} authors. By + default, long author and editor lists are automatically + truncated. This is configurable}, +} + +@article{reese, + author = {Reese, Trevor R.}, + title = {Georgia in {Anglo-Spanish} Diplomacy, 1736--1739}, + journaltitle = {William and Mary Quarterly}, + date = 1958, + series = 3, + volume = 15, + pages = {168-190}, + langid = {english}, + langidopts = {variant=american}, + annotation = {An \texttt{article} entry with a \texttt{series} and a + \texttt{volume} field. Note the format of the series. If the + value of the \texttt{series} field is an integer, this number + is printed as an ordinal and the string \enquote*{series} is + appended automatically}, +} + +@article{sarfraz, + author = {M. Sarfraz and M. F. A. Razzak}, + title = {Technical section: {An} algorithm for automatic capturing of + the font outlines}, + year = 2002, + volume = 26, + number = 5, + pages = {795-804}, + issn = {0097-8493}, + journal = {Computers and Graphics}, + annotation = {An \texttt{article} entry with an \texttt{issn} field}, +} + +@article{shore, + author = {Shore, Bradd}, + title = {Twice-Born, Once Conceived}, + journaltitle = {American Anthropologist}, + date = {1991-03}, + subtitle = {Meaning Construction and Cultural Cognition}, + series = {newseries}, + volume = 93, + number = 1, + pages = {9-27}, + annotation = {An \texttt{article} entry with \texttt{series}, + \texttt{volume}, and \texttt{number} fields. Note the format + of the \texttt{series} which is a localization key}, +} + +@article{sigfridsson, + author = {Sigfridsson, Emma and Ryde, Ulf}, + title = {Comparison of methods for deriving atomic charges from the + electrostatic potential and moments}, + journaltitle = {Journal of Computational Chemistry}, + date = 1998, + volume = 19, + number = 4, + pages = {377-395}, + doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {Methods for deriving atomic charges}, + annotation = {An \texttt{article} entry with \texttt{volume}, + \texttt{number}, and \texttt{doi} fields. Note that the + \textsc{doi} is transformed into a clickable link if + \texttt{hyperref} support has been enabled}, + abstract = {Four methods for deriving partial atomic charges from the + quantum chemical electrostatic potential (CHELP, CHELPG, + Merz-Kollman, and RESP) have been compared and critically + evaluated. It is shown that charges strongly depend on how and + where the potential points are selected. Two alternative + methods are suggested to avoid the arbitrariness in the + point-selection schemes and van der Waals exclusion radii: + CHELP-BOW, which also estimates the charges from the + electrostatic potential, but with potential points that are + Boltzmann-weighted after their occurrence in actual + simulations using the energy function of the program in which + the charges will be used, and CHELMO, which estimates the + charges directly from the electrostatic multipole + moments. Different criteria for the quality of the charges are + discussed.}, +} + +@article{spiegelberg, + author = {Spiegelberg, Herbert}, + title = {\mkbibquote{Intention} und \mkbibquote{Intentionalit{\"a}t} in + der Scholastik, bei Brentano und Husserl}, + journaltitle = {Studia Philosophica}, + date = 1969, + volume = 29, + pages = {189-216}, + langid = {german}, + sorttitle = {Intention und Intentionalitat in der Scholastik, bei Brentano + und Husserl}, + indexsorttitle= {Intention und Intentionalitat in der Scholastik, bei Brentano + und Husserl}, + shorttitle = {Intention und Intentionalit{\"a}t}, + annotation = {An \texttt{article} entry. Note the \texttt{sorttitle} and + \texttt{indexsorttitle} fields and the markup of the quotes in + the database file}, +} + +@article{springer, + author = {Springer, Otto}, + title = {Mediaeval Pilgrim Routes from {Scandinavia} to {Rome}}, + journaltitle = {Mediaeval Studies}, + date = 1950, + volume = 12, + pages = {92-122}, + langid = {english}, + langidopts = {variant=british}, + shorttitle = {Mediaeval Pilgrim Routes}, + annotation = {A plain \texttt{article} entry}, +} + +@article{weinberg, + author = {Weinberg, Steven}, + title = {A Model of Leptons}, + journaltitle = {Phys.~Rev.~Lett.}, + date = 1967, + volume = 19, + pages = {1264-1266}, +} + +@article{yoon, + author = {Yoon, Myeong S. and Ryu, Dowook and Kim, Jeongryul and Ahn, + Kyo Han}, + title = {Palladium pincer complexes with reduced bond angle strain: + efficient catalysts for the {Heck} reaction}, + journaltitle = {Organometallics}, + date = 2006, + volume = 25, + number = 10, + pages = {2409-2411}, + indextitle = {Palladium pincer complexes}, +} + +@book{aristotle:anima, + author = {Aristotle}, + title = {De Anima}, + date = 1907, + editor = {Hicks, Robert Drew}, + publisher = cup, + location = {Cambridge}, + keywords = {primary}, + langid = {english}, + langidopts = {variant=british}, + annotation = {A \texttt{book} entry with an \texttt{author} and an + \texttt{editor}}, +} + +@book{aristotle:physics, + author = {Aristotle}, + title = {Physics}, + date = 1929, + translator = {Wicksteed, P. H. and Cornford, F. M.}, + publisher = {G. P. Putnam}, + location = {New York}, + keywords = {primary}, + langid = {english}, + langidopts = {variant=american}, + shorttitle = {Physics}, + annotation = {A \texttt{book} entry with a \texttt{translator} field}, +} + +@book{aristotle:poetics, + author = {Aristotle}, + title = {Poetics}, + date = 1968, + editor = {Lucas, D. W.}, + series = {Clarendon {Aristotle}}, + publisher = {Clarendon Press}, + location = {Oxford}, + keywords = {primary}, + langid = {english}, + langidopts = {variant=british}, + shorttitle = {Poetics}, + annotation = {A \texttt{book} entry with an \texttt{author} and an + \texttt{editor} as well as a \texttt{series} field}, +} + +@mvbook{aristotle:rhetoric, + author = {Aristotle}, + title = {The Rhetoric of {Aristotle} with a commentary by the late {Edward + Meredith Cope}}, + date = 1877, + editor = {Cope, Edward Meredith}, + commentator = {Cope, Edward Meredith}, + volumes = 3, + publisher = cup, + keywords = {primary}, + langid = {english}, + langidopts = {variant=british}, + sorttitle = {Rhetoric of Aristotle}, + indextitle = {Rhetoric of {Aristotle}, The}, + shorttitle = {Rhetoric}, + annotation = {A commented edition. Note the concatenation of the + \texttt{editor} and \texttt{commentator} fields as well as the + \texttt{volumes}, \texttt{sorttitle}, and \texttt{indextitle} + fields}, +} + +@book{augustine, + author = {Augustine, Robert L.}, + title = {Heterogeneous catalysis for the synthetic chemist}, + date = 1995, + publisher = {Marcel Dekker}, + location = {New York}, + langid = {english}, + langidopts = {variant=american}, + shorttitle = {Heterogeneous catalysis}, + annotation = {A plain \texttt{book} entry}, +} + +@book{averroes/bland, + author = {Averroes}, + title = {The Epistle on the Possibility of Conjunction with the Active + Intellect by {Ibn Rushd} with the Commentary of {Moses Narboni}}, + date = 1982, + editor = {Bland, Kalman P.}, + translator = {Bland, Kalman P.}, + series = {Moreshet: Studies in {Jewish} History, Literature and Thought}, + number = 7, + publisher = {Jewish Theological Seminary of America}, + location = {New York}, + keywords = {primary}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {Epistle on the Possibility of Conjunction, The}, + shorttitle = {Possibility of Conjunction}, + annotation = {A \texttt{book} entry with a \texttt{series} and a + \texttt{number}. Note the concatenation of the \texttt{editor} + and \texttt{translator} fields as well as the + \texttt{indextitle} field}, +} + +@book{averroes/hannes, + author = {Averroes}, + title = {Des Averro{\"e}s Abhandlung: \mkbibquote{{\"U}ber die + M{\"o}glichkeit der Conjunktion} oder \mkbibquote{{\"U}ber den + materiellen Intellekt}}, + date = 1892, + editor = {Hannes, Ludwig}, + translator = {Hannes, Ludwig}, + annotator = {Hannes, Ludwig}, + publisher = {C.~A. Kaemmerer}, + location = {Halle an der Saale}, + keywords = {primary}, + langid = {german}, + sorttitle = {Uber die Moglichkeit der Conjunktion}, + indexsorttitle= {Uber die Moglichkeit der Conjunktion}, + indextitle = {{\"U}ber die M{\"o}glichkeit der Conjunktion}, + shorttitle = {{\"U}ber die M{\"o}glichkeit der Conjunktion}, + annotation = {An annotated edition. Note the concatenation of the + \texttt{editor}, \texttt{translator}, and \texttt{annotator} + fields. Also note the \texttt{shorttitle}, + \texttt{indextitle}, \texttt{sorttitle}, and + \texttt{indexsorttitle} fields}, +} + +@book{averroes/hercz, + author = {Averroes}, + title = {Drei Abhandlungen {\"u}ber die Conjunction des separaten + Intellects mit dem Menschen}, + date = 1869, + editor = {Hercz, J.}, + translator = {Hercz, J.}, + publisher = {S.~Hermann}, + location = {Berlin}, + keywords = {primary}, + langid = {german}, + indexsorttitle= {Drei Abhandlungen uber die Conjunction}, + indextitle = {Drei Abhandlungen {\"u}ber die Conjunction}, + subtitle = {Von Averroes (Vater und Sohn), aus dem Arabischen + {\"u}bersetzt von Samuel Ibn Tibbon}, + shorttitle = {Drei Abhandlungen}, + annotation = {A \texttt{book} entry. Note the concatenation of the + \texttt{editor} and \texttt{translator} fields as well as the + \texttt{indextitle} and \texttt{indexsorttitle} fields}, +} + +@book{cicero, + author = {Cicero, Marcus Tullius}, + title = {De natura deorum. {\"U}ber das Wesen der G{\"o}tter}, + date = 1995, + editor = {Blank-Sangmeister, Ursula}, + translator = {Blank-Sangmeister, Ursula}, + afterword = {Thraede, Klaus}, + language = {langlatin and langgerman}, + publisher = {Reclam}, + location = {Stuttgart}, + langid = {german}, + indextitle = {De natura deorum}, + shorttitle = {De natura deorum}, + annotation = {A bilingual edition of Cicero's \emph{De natura deorum}, with + a German translation. Note the format of the \texttt{language} + field in the database file, the concatenation of the + \texttt{editor} and \texttt{translator} fields, and the + \texttt{afterword} field}, +} + +@book{coleridge, + author = {Coleridge, Samuel Taylor}, + title = {Biographia literaria, or {Biographical} sketches of my literary + life and opinions}, + date = 1983, + editor = {Coburn, Kathleen and Engell, James and Bate, W. Jackson}, + maintitle = {The collected works of {Samuel Taylor Coleridge}}, + volume = 7, + part = 2, + series = {Bollingen Series}, + number = 75, + publisher = {Routledge {and} Kegan Paul}, + location = {London}, + langid = {english}, + langidopts = {variant=british}, + indextitle = {Biographia literaria}, + shorttitle = {Biographia literaria}, + annotation = {One (partial) volume of a multivolume book. This is a + \texttt{book} entry with a \texttt{volume} and a \texttt{part} + field which explicitly refers to the second (physical) part of + the seventh (logical) volume. Also note the \texttt{series} + and \texttt{number} fields}, +} + +@book{companion, + author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander}, + title = {The {LaTeX} Companion}, + date = 1994, + edition = 1, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + pagetotal = 528, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {LaTeX Companion}, + indextitle = {LaTeX Companion, The}, + shorttitle = {LaTeX Companion}, + annotation = {A book with three authors. Note the formatting of the author + list. By default, only the first name is reversed in the + bibliography}, +} + +@book{cotton, + author = {Cotton, Frank Albert and Wilkinson, Geoffrey and Murillio, + Carlos A. and Bochmann, Manfred}, + title = {Advanced inorganic chemistry}, + date = 1999, + edition = 6, + publisher = {Wiley}, + location = {Chichester}, + langid = {english}, + langidopts = {variant=british}, + annotation = {A \texttt{book} entry with \arabic{author} authors and an + \texttt{edition} field. By default, long \texttt{author} and + \texttt{editor} lists are automatically truncated. This is + configurable}, +} + +@book{gerhardt, + author = {Gerhardt, Michael J.}, + title = {The Federal Appointments Process}, + date = 2000, + publisher = {Duke University Press}, + location = {Durham and London}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Federal Appointments Process}, + indextitle = {Federal Appointments Process, The}, + subtitle = {A Constitutional and Historical Analysis}, + shorttitle = {Federal Appointments Process}, + annotation = {This is a \texttt{book} entry. Note the format of the + \texttt{location} field as well as the \texttt{sorttitle} and + \texttt{indextitle} fields}, +} + +@book{gonzalez, + author = {Gonzalez, Ray}, + title = {The Ghost of {John Wayne} and Other Stories}, + date = 2001, + publisher = {The University of Arizona Press}, + location = {Tucson}, + isbn = {0-816-52066-6}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Ghost of John Wayne and Other Stories}, + indextitle = {Ghost of {John Wayne} and Other Stories, The}, + shorttitle = {Ghost of {John Wayne}}, + annotation = {A collection of short stories. This is a \texttt{book} entry. + Note the \texttt{sorttitle} and \texttt{indextitle} fields in + the database file. There's also an \texttt{isbn} field}, +} + +@book{hammond, + author = {Hammond, Christopher}, + title = {The basics of crystallography and diffraction}, + date = 1997, + publisher = {International Union of Crystallography and Oxford University + Press}, + location = {Oxford}, + langid = {english}, + langidopts = {variant=british}, + sorttitle = {Basics of crystallography and diffraction}, + indextitle = {Basics of crystallography and diffraction, The}, + shorttitle = {Crystallography and diffraction}, + annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and + \texttt{indextitle} fields as well as the format of the + \texttt{publisher} field}, +} + +@book{iliad, + author = {Homer}, + title = {Die Ilias}, + date = 2004, + translator = {Schadewaldt, Wolfgang}, + introduction = {Latacz, Joachim}, + edition = 3, + publisher = {Artemis \& Winkler}, + location = {D{\"u}sseldorf and Z{\"u}rich}, + langid = {german}, + sorttitle = {Ilias}, + indextitle = {Ilias, Die}, + shorttitle = {Ilias}, + annotation = {A German translation of the \emph{Iliad}. Note the + \texttt{translator} and \texttt{introduction} fields and the + format of the \texttt{location} field in the database + file. Also note the \texttt{sorttitle} and \texttt{indextitle} + fields}, +} + +@mvbook{knuth:ct, + author = {Knuth, Donald E.}, + title = {Computers \& Typesetting}, + date = {1984/1986}, + volumes = 5, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting}, + indexsorttitle= {Computers & Typesetting}, + annotation = {A five-volume book cited as a whole. This is a \texttt{mvbook} + entry, note the \texttt{volumes} field}, +} + +@book{knuth:ct:a, + author = {Knuth, Donald E.}, + title = {The {\TeX book}}, + date = 1984, + maintitle = {Computers \& Typesetting}, + volume = {A}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting A}, + indexsorttitle= {The TeXbook}, + indextitle = {\protect\TeX book, The}, + shorttitle = {\TeX book}, + annotation = {The first volume of a five-volume book. Note the + \texttt{sorttitle} field. We want this + volume to be listed after the entry referring to the entire + five-volume set. Also note the \texttt{indextitle} and + \texttt{indexsorttitle} fields. Indexing packages that don't + generate robust index entries require some control sequences + to be protected from expansion}, +} + +@book{knuth:ct:b, + author = {Knuth, Donald E.}, + title = {{\TeX}: The Program}, + date = 1986, + maintitle = {Computers \& Typesetting}, + volume = {B}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting B}, + indexsorttitle= {TeX: The Program}, + shorttitle = {\TeX}, + annotation = {The second volume of a five-volume book. Note the + \texttt{sorttitle} field. Also note the + \texttt{indexsorttitle} field}, +} + +@book{knuth:ct:c, + author = {Knuth, Donald E.}, + title = {The {METAFONTbook}}, + date = 1986, + maintitle = {Computers \& Typesetting}, + volume = {C}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting C}, + indextitle = {METAFONTbook, The}, + shorttitle = {METAFONTbook}, + annotation = {The third volume of a five-volume book. Note the + \texttt{sorttitle} field as well as the + \texttt{indextitle} field}, +} + +@book{knuth:ct:d, + author = {Knuth, Donald E.}, + title = {{METAFONT}: The Program}, + date = 1986, + maintitle = {Computers \& Typesetting}, + volume = {D}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting D}, + shorttitle = {METAFONT}, + annotation = {The fourth volume of a five-volume book. Note the + \texttt{sorttitle} field}, +} + +@book{knuth:ct:e, + author = {Knuth, Donald E.}, + title = {{Computer Modern} Typefaces}, + date = 1986, + maintitle = {Computers \& Typesetting}, + volume = {E}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting E}, + annotation = {The fifth volume of a five-volume book. Note the + \texttt{sorttitle} field}, +} + +@mvbook{knuth:ct:related, + author = {Knuth, Donald E.}, + title = {Computers \& Typesetting}, + date = {1984/1986}, + volumes = 5, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Computers & Typesetting}, + indexsorttitle= {Computers & Typesetting}, + related = {knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d,knuth:ct:e}, + relatedtype = {multivolume}, + annotation = {A five-volume book cited as a whole and related to its + individual volumes. Note the \texttt{related} and + \texttt{relatedtype} fields}, +} + +@book{kullback, + author = {Kullback, Solomon}, + title = {Information Theory and Statistics}, + year = 1959, + publisher = {John Wiley \& Sons}, + location = {New York}, + langid = {english}, + langidopts = {variant=american}, +} + +@book{kullback:reprint, + author = {Kullback, Solomon}, + title = {Information Theory and Statistics}, + year = 1997, + publisher = {Dover Publications}, + location = {New York}, + origyear = 1959, + origpublisher= {John Wiley \& Sons}, + langid = {english}, + langidopts = {variant=american}, + annotation = {A reprint of the \texttt{kullback} entry. Note the format of + \texttt{origyear} and \texttt{origpublisher}. These fields are + not used by the standard bibliography styles}, +} + +@book{kullback:related, + author = {Kullback, Solomon}, + title = {Information Theory and Statistics}, + year = 1997, + publisher = {Dover Publications}, + location = {New York}, + langid = {english}, + langidopts = {variant=american}, + related = {kullback}, + relatedtype = {origpubin}, + annotation = {A reprint of the \texttt{kullback} entry. Note the format of + the \texttt{related} and \texttt{relatedtype} fields}, +} + +@book{malinowski, + author = {Malinowski, Bronis{\l}aw}, + title = {Argonauts of the {Western Pacific}}, + date = 1972, + edition = 8, + publisher = {Routledge {and} Kegan Paul}, + location = {London}, + langid = {english}, + langidopts = {variant=british}, + subtitle = {An account of native enterprise and adventure in the + Archipelagoes of {Melanesian New Guinea}}, + shorttitle = {Argonauts}, + annotation = {This is a \texttt{book} entry. Note the format of the + \texttt{publisher} and \texttt{edition} fields as well as the + \texttt{subtitle} field}, +} + +@book{maron, + author = {Maron, Monika}, + title = {Animal Triste}, + date = 2000, + translator = {Brigitte Goldstein}, + origlanguage = {german}, + publisher = {University of Nebraska Press}, + location = {Lincoln}, + langid = {english}, + langidopts = {variant=american}, + shorttitle = {Animal Triste}, + annotation = {An English translation of a German novel with a French title. + In other words: a \texttt{book} entry with a + \texttt{translator} field. Note the \texttt{origlanguage} + field which is concatenated with the \texttt{translator}}, +} + +@book{massa, + author = {Werner Massa}, + title = {Crystal structure determination}, + date = 2004, + edition = 2, + publisher = {Spinger}, + location = {Berlin}, + langid = {english}, + langidopts = {variant=british}, + annotation = {A \texttt{book} entry with an \texttt{edition} field}, +} + +@article{moore, + author = {Moore, Gordon E.}, + title = {Cramming more components onto integrated circuits}, + journaltitle = {Electronics}, + year = 1965, + volume = 38, + number = 8, + pages = {114-117}, + langid = {english}, + langidopts = {variant=american}, +} + +@article{moore:related, + author = {Moore, Gordon E.}, + title = {Cramming more components onto integrated circuits}, + journaltitle = {Proceedings of the {IEEE}}, + year = 1998, + volume = 86, + number = 1, + pages = {82-85}, + langid = {english}, + langidopts = {variant=american}, + related = {moore}, + relatedtype = {reprintfrom}, + annotation = {A reprint of Moore's law. Note the \texttt{related} and + \texttt{relatedtype} fields}, +} + +@mvbook{nietzsche:ksa, + author = {Nietzsche, Friedrich}, + title = {S{\"a}mtliche Werke}, + date = 1988, + editor = {Colli, Giorgio and Montinari, Mazzino}, + edition = 2, + volumes = 15, + publisher = dtv # { and Walter de Gruyter}, + location = {M{\"u}nchen and Berlin and New York}, + langid = {german}, + sorttitle = {Werke-00-000}, + indexsorttitle= {Samtliche Werke}, + subtitle = {Kritische Studienausgabe}, + annotation = {The critical edition of Nietzsche's works. This is a + \texttt{mvbook} entry referring to a 15-volume work as a + whole. Note the \texttt{volumes} field and the format of the + \texttt{publisher} and \texttt{location} fields in the + database file. Also note the \texttt{sorttitle} and + field which is used to fine-tune the + sorting order of the bibliography. We want this item listed + first in the bibliography}, +} + +@book{nietzsche:ksa1, + author = {Nietzsche, Friedrich}, + title = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e + Betrachtungen I--IV. Nachgelassene Schriften 1870--1973}, + date = 1988, + editor = {Colli, Giorgio and Montinari, Mazzino}, + maintitle = {S{\"a}mtliche Werke}, + mainsubtitle = {Kritische Studienausgabe}, + volume = 1, + edition = 2, + publisher = dtv # { and Walter de Gruyter}, + location = {M{\"u}nchen and Berlin and New York}, + langid = {german}, + sorttitle = {Werke-01-000}, + indexsorttitle= {Samtliche Werke I}, + bookauthor = {Nietzsche, Friedrich}, + indextitle = {S{\"a}mtliche Werke I}, + shorttitle = {S{\"a}mtliche Werke I}, + annotation = {A single volume from the critical edition of Nietzsche's + works. This \texttt{book} entry explicitly refers to the first + volume only. Note the \texttt{title} and \texttt{maintitle} + fields. Also note the \texttt{sorttitle} + field. We want this entry to be listed after the entry + referring to the entire edition}, +} + +@book{nussbaum, + author = {Nussbaum, Martha}, + title = {Aristotle's \mkbibquote{De Motu Animalium}}, + date = 1978, + publisher = pup, + location = {Princeton}, + keywords = {secondary}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Aristotle's De Motu Animalium}, + indexsorttitle= {Aristotle's De Motu Animalium}, + annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and + \texttt{indexsorttitle} fields and the markup of the quotes in + the database file}, +} + +@book{piccato, + author = {Piccato, Pablo}, + title = {City of Suspects}, + date = 2001, + publisher = {Duke University Press}, + location = {Durham and London}, + langid = {english}, + langidopts = {variant=american}, + subtitle = {Crime in {Mexico City}, 1900--1931}, + shorttitle = {City of Suspects}, + annotation = {This is a \texttt{book} entry. Note the format of the + \texttt{location} field in the database file}, +} + +@book{vangennep, + author = {van Gennep, Arnold}, + title = {Les rites de passage}, + date = 1909, + publisher = {Nourry}, + location = {Paris}, + options = {useprefix}, + langid = {french}, + sorttitle = {Rites de passage}, + indextitle = {Rites de passage, Les}, + shorttitle = {Rites de passage}, + annotation = {A \texttt{book} entry. Note the format of the printed name and + compare the \texttt{useprefix} option in the \texttt{options} + field as well as \texttt{brandt} and \texttt{geer}}, +} + +@book{vangennep:trans, + author = {van Gennep, Arnold}, + title = {The Rites of Passage}, + year = 1960, + translator = {Vizedom, Monika B. and Caffee, Gabrielle L.}, + language = {english}, + origlanguage = {french}, + publisher = {University of Chicago Press}, + options = {useprefix}, + indextitle = {Rites of Passage, The}, + sorttitle = {Rites of Passage}, + shorttitle = {Rites of Passage}, + langid = {english}, + langidopts = {variant=american}, + annotation = {A translation of the \texttt{vangennep} entry. Note the + \texttt{translator} and \texttt{origlanguage} fields. Compare + with the \texttt{vangennep:related} entry.}, +} + +@book{vangennep:related, + author = {van Gennep, Arnold}, + title = {Les rites de passage}, + date = 1909, + publisher = {Nourry}, + location = {Paris}, + options = {useprefix}, + langid = {french}, + related = {vizedom:related}, + relatedtype = {bytranslator}, + sorttitle = {Rites de passage}, + indextitle = {Rites de passage, Les}, + shorttitle = {Rites de passage}, + annotation = {A variant of the \texttt{vangennep} entry related to its + translation. Note the format of the \texttt{related} and + \texttt{relatedtype} fields}, +} + +@book{vizedom:related, + title = {The Rites of Passage}, + year = 1960, + translator = {Vizedom, Monika B. and Caffee, Gabrielle L.}, + language = {english}, + publisher = {University of Chicago Press}, + langid = {english}, + langidopts = {variant=american}, + options = {usetranslator}, + related = {vangennep}, + relatedtype = {translationof}, + indextitle = {Rites of Passage, The}, + sorttitle = {Rites of Passage}, + shorttitle = {Rites of Passage}, + annotation = {A translated work from \texttt{vangennep}. Note the format of + the \texttt{related} and \texttt{relatedtype} fields}, +} + +@mvbook{vazques-de-parga, + author = {V{\'a}zques{ de }Parga, Luis and Lacarra, Jos{\'e} Mar{\'i}a + and Ur{\'i}a R{\'i}u, Juan}, + title = {Las Peregrinaciones a Santiago de Compostela}, + date = 1993, + volumes = 3, + note = {Ed. facs. de la realizada en 1948--49}, + publisher = {Iberdrola}, + location = {Pamplona}, + langid = {spanish}, + sorttitle = {Peregrinaciones a Santiago de Compostela}, + indextitle = {Peregrinaciones a Santiago de Compostela, Las}, + shorttitle = {Peregrinaciones}, + annotation = {A multivolume book cited as a whole. This is a \texttt{mvbook} + entry with \texttt{volumes}, \texttt{note}, + \texttt{sorttitle}, and \texttt{indextitle} fields}, +} + +@book{wilde, + author = {Wilde, Oscar}, + title = {The Importance of Being Earnest: A Trivial Comedy for Serious + People}, + year = 1899, + series = {English and {American} drama of the Nineteenth Century}, + publisher = {Leonard Smithers {and} Company}, + eprint = {4HIWAAAAYAAJ}, + eprinttype = {googlebooks}, + annotation = {A \texttt{book} with \texttt{eprint} and \texttt{eprinttype} + fields.}, +} + +@book{worman, + author = {Worman, Nancy}, + title = {The Cast of Character}, + date = 2002, + publisher = {University of Texas Press}, + location = {Austin}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Cast of Character}, + indextitle = {Cast of Character, The}, + subtitle = {Style in {Greek} Literature}, + shorttitle = {Cast of Character}, + annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and + \texttt{indextitle} fields}, +} + +@mvcollection{britannica, + editor = {Preece, Warren E.}, + title = {The {New Encyclop{\ae}dia Britannica}}, + date = 2003, + edition = 15, + volumes = 32, + publisher = {Encyclop{\ae}dia Britannica}, + location = {Chicago, Ill.}, + options = {useeditor=false}, + label = {EB}, + langid = {english}, + langidopts = {variant=british}, + sorttitle = {Encyclop{\ae}dia Britannica}, + indextitle = {{Encyclop{\ae}dia Britannica}, The {New}}, + shorttitle = {{Encyclop{\ae}dia Britannica}}, + annotation = {This is a \texttt{mvcollection} entry for an encyclopedia. Note + the \texttt{useeditor} option in the \texttt{options} field as + well as the \texttt{sorttitle} field. We want this entry to be + cited and alphabetized by title even though there is an + editor. In addition to that, we want the title to be + alphabetized under \enquote*{E} rather than \enquote*{T}. Also + note the \texttt{label} field which is provided for + author-year citation styles}, +} + +@collection{gaonkar, + editor = {Gaonkar, Dilip Parameshwar}, + title = {Alternative Modernities}, + date = 2001, + publisher = {Duke University Press}, + location = {Durham and London}, + isbn = {0-822-32714-7}, + langid = {english}, + langidopts = {variant=american}, + annotation = {This is a \texttt{collection} entry. Note the format of the + \texttt{location} field in the database file as well as the + \texttt{isbn} field}, +} + +@incollection{gaonkar:in, + author = {Gaonkar, Dilip Parameshwar}, + editor = {Gaonkar, Dilip Parameshwar}, + title = {On Alternative Modernities}, + date = 2001, + booktitle = {Alternative Modernities}, + publisher = {Duke University Press}, + location = {Durham and London}, + isbn = {0-822-32714-7}, + pages = {1-23}, +} + +@mvcollection{jaffe, + editor = {Jaff{\'e}, Philipp}, + title = {Regesta Pontificum Romanorum ab condita ecclesia ad annum post + Christum natum \textsc{mcxcviii}}, + date = {1885/1888}, + editora = {Loewenfeld, Samuel and Kaltenbrunner, Ferdinand and Ewald, + Paul}, + edition = 2, + volumes = 2, + location = {Leipzig}, + langid = {latin}, + editoratype = {redactor}, + indextitle = {Regesta Pontificum Romanorum}, + shorttitle = {Regesta Pontificum Romanorum}, + annotation = {A \texttt{mvcollection} entry with \texttt{edition} and + \texttt{volumes} fields. Note the \texttt{editora} and + \texttt{editoratype} fields}, +} + +% booktitle and booksubtitle are only needed for BibTeX's less sophisticated +% inheritance set-up to make sure westfahl:space shows correctly. +% With Biber they are not needed. +@collection{westfahl:frontier, + editor = {Westfahl, Gary}, + title = {Space and Beyond}, + date = 2000, + subtitle = {The Frontier Theme in Science Fiction}, + publisher = {Greenwood}, + location = {Westport, Conn. and London}, + langid = {english}, + langidopts = {variant=american}, + booktitle = {Space and Beyond}, + booksubtitle = {The Frontier Theme in Science Fiction}, + annotation = {This is a \texttt{collection} entry. Note the format of the + \texttt{location} field as well as the \texttt{subtitle} + field}, +} + +@inbook{kant:kpv, + title = {Kritik der praktischen Vernunft}, + date = 1968, + author = {Kant, Immanuel}, + booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, + bookauthor = {Kant, Immanuel}, + maintitle = {Kants Werke. Akademie Textausgabe}, + volume = 5, + publisher = {Walter de Gruyter}, + location = {Berlin}, + pages = {1-163}, + shorthand = {KpV}, + langid = {german}, + shorttitle = {Kritik der praktischen Vernunft}, + annotation = {An edition of Kant's \emph{Collected Works}, volume five. This + is an \texttt{inbook} entry which explicitly refers to the + \emph{Critique of Practical Reason} only, not to the entire + fifth volume. Note the \texttt{author} and \texttt{bookauthor} + fields in the database file. By default, the + \texttt{bookauthor} is omitted if the values of the + \texttt{author} and \texttt{bookauthor} fields are identical}, +} + +@inbook{kant:ku, + title = {Kritik der Urtheilskraft}, + date = 1968, + author = {Kant, Immanuel}, + booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, + bookauthor = {Kant, Immanuel}, + maintitle = {Kants Werke. Akademie Textausgabe}, + volume = 5, + publisher = {Walter de Gruyter}, + location = {Berlin}, + pages = {165-485}, + shorthand = {KU}, + langid = {german}, + annotation = {An edition of Kant's \emph{Collected Works}, volume five. This + is an \texttt{inbook} entry which explicitly refers to the + \emph{Critique of Judgment} only, not to the entire fifth + volume}, +} + +@inbook{nietzsche:historie, + title = {Unzeitgem{\"a}sse Betrachtungen. Zweites St{\"u}ck}, + date = 1988, + author = {Nietzsche, Friedrich}, + booktitle = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e + Betrachtungen I--IV. Nachgelassene Schriften 1870--1973}, + bookauthor = {Nietzsche, Friedrich}, + editor = {Colli, Giorgio and Montinari, Mazzino}, + subtitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, + maintitle = {S{\"a}mtliche Werke}, + mainsubtitle = {Kritische Studienausgabe}, + volume = 1, + publisher = dtv # { and Walter de Gruyter}, + location = {M{\"u}nchen and Berlin and New York}, + pages = {243-334}, + langid = {german}, + sorttitle = {Werke-01-243}, + indexsorttitle= {Vom Nutzen und Nachtheil der Historie fur das Leben}, + indextitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, + shorttitle = {Vom Nutzen und Nachtheil der Historie}, + annotation = {A single essay from the critical edition of Nietzsche's works. + This \texttt{inbook} entry explicitly refers to an essay found + in the first volume. Note the \texttt{title}, + \texttt{booktitle}, and \texttt{maintitle} fields. Also note + the \texttt{sorttitle} field. We want + this entry to be listed after the entry referring to the + entire first volume}, +} + +@incollection{brandt, + author = {von Brandt, Ahasver and Erich Hoffmann}, + editor = {Ferdinand Seibt}, + title = {Die nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts + bis 1448}, + date = 1987, + booktitle = {Europa im Hoch- und Sp{\"a}tmittelalter}, + series = {Handbuch der europ{\"a}ischen Geschichte}, + number = 2, + publisher = {Klett-Cotta}, + location = {Stuttgart}, + pages = {884-917}, + options = {useprefix=false}, + langid = {german}, + indexsorttitle= {Nordischen Lander von der Mitte des 11. Jahrhunderts bis + 1448}, + indextitle = {Nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts bis + 1448, Die}, + shorttitle = {Die nordischen L{\"a}nder}, + annotation = {An \texttt{incollection} entry with a \texttt{series} and a + \texttt{number}. Note the format of the printed name and + compare the \texttt{useprefix} option in the \texttt{options} + field as well as \texttt{vangennep}. Also note the + \texttt{indextitle, and \texttt{indexsorttitle} fields}}, +} + +@incollection{hyman, + author = {Arthur Hyman}, + editor = {O'Meara, Dominic J.}, + title = {Aristotle's Theory of the Intellect and its Interpretation by + {Averroes}}, + date = 1981, + booktitle = {Studies in {Aristotle}}, + series = {Studies in Philosophy and the History of Philosophy}, + number = 9, + publisher = {The Catholic University of America Press}, + location = {Washington, D.C.}, + pages = {161-191}, + keywords = {secondary}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {Aristotle's Theory of the Intellect}, + shorttitle = {Aristotle's Theory of the Intellect}, + annotation = {An \texttt{incollection} entry with a \texttt{series} and + \texttt{number} field}, +} + +@incollection{pines, + author = {Pines, Shlomo}, + editor = {Twersky, Isadore}, + title = {The Limitations of Human Knowledge According to {Al-Farabi}, {ibn + Bajja}, and {Maimonides}}, + date = 1979, + booktitle = {Studies in Medieval {Jewish} History and Literature}, + publisher = hup, + location = {Cambridge, Mass.}, + pages = {82-109}, + keywords = {secondary}, + langid = {english}, + langidopts = {variant=american}, + indextitle = {Limitations of Human Knowledge According to {Al-Farabi}, {ibn + Bajja}, and {Maimonides}, The}, + shorttitle = {Limitations of Human Knowledge}, + annotation = {A typical \texttt{incollection} entry. Note the + \texttt{indextitle} field}, +} + +@inproceedings{moraux, + author = {Moraux, Paul}, + editor = {Lloyd, G. E. R. and Owen, G. E. L.}, + title = {Le \emph{De Anima} dans la tradition gr{\`e}cque}, + date = 1979, + booktitle = {Aristotle on Mind and the Senses}, + subtitle = {Quelques aspects de l'interpretation du trait{\'e}, de + Theophraste {\`a} Themistius}, + booktitleaddon= {Proceedings of the Seventh Symposium Aristotelicum}, + eventdate = 1975, + publisher = cup, + location = {Cambridge}, + pages = {281-324}, + keywords = {secondary}, + langid = {french}, + indexsorttitle= {De Anima dans la tradition grecque}, + indextitle = {\emph{De Anima} dans la tradition gr{\`e}cque, Le}, + shorttitle = {\emph{De Anima} dans la tradition gr{\`e}cque}, + annotation = {This is a typical \texttt{inproceedings} entry. Note the + \texttt{booksubtitle}, \texttt{shorttitle}, + \texttt{indextitle}, and \texttt{indexsorttitle} fields. Also + note the \texttt{eventdate} field.}, +} + +@inproceedings{salam, + author = {Salam, Abdus}, + editor = {Svartholm, Nils}, + title = {Weak and Electromagnetic Interactions}, + date = 1968, + booktitle = {Elementary particle theory}, + booksubtitle = {Relativistic groups and analyticity}, + booktitleaddon= {Proceedings of the {Eighth Nobel Symposium}}, + eventdate = {1968-05-19/1968-05-25}, + venue = {Aspen{\"a}sgarden, Lerum}, + publisher = {Almquist \& Wiksell}, + location = {Stockholm}, + pages = {367-377}, +} + +@manual{cms, + title = {The {Chicago} Manual of Style}, + date = 2003, + subtitle = {The Essential Guide for Writers, Editors, and Publishers}, + edition = 15, + publisher = {University of Chicago Press}, + location = {Chicago, Ill.}, + isbn = {0-226-10403-6}, + label = {CMS}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Chicago Manual of Style}, + indextitle = {Chicago Manual of Style, The}, + shorttitle = {Chicago Manual of Style}, + annotation = {This is a \texttt{manual} entry without an \texttt{author} or + \texttt{editor}. Note the \texttt{label} field in the database + file which is provided for author-year citation styles. Also + note the \texttt{sorttitle} and \texttt{indextitle} fields. By + default, all entries without an \texttt{author} or + \texttt{editor} are alphabetized by \texttt{title} but we want + this entry to be alphabetized under \enquote*{C} rather than + \enquote*{T}. There's also an \texttt{isbn} field}, +} + +@online{baez/online, + author = {Baez, John C. and Lauda, Aaron D.}, + title = {Higher-Dimensional Algebra {V}: 2-Groups}, + date = {2004-10-27}, + version = 3, + langid = {english}, + langidopts = {variant=american}, + eprinttype = {arxiv}, + eprint = {math/0307200v3}, + annotation = {An \texttt{online} reference from arXiv. Note the + \texttt{eprint} and \texttt{eprinttype} fields. Compare + \texttt{baez\slash article} which is the same item given as an + \texttt{article} entry with eprint information}, +} + +@online{ctan, + title = {CTAN}, + date = 2006, + url = {http://www.ctan.org}, + subtitle = {The {Comprehensive TeX Archive Network}}, + urldate = {2006-10-01}, + label = {CTAN}, + langid = {english}, + langidopts = {variant=american}, + annotation = {This is an \texttt{online} entry. The \textsc{url}, which is + given in the \texttt{url} field, is transformed into a + clickable link if \texttt{hyperref} support has been + enabled. Note the format of the \texttt{urldate} field + (\texttt{yyyy-mm-dd}) in the database file. Also note the + \texttt{label} field which may be used as a fallback by + citation styles which need an \texttt{author} and\slash or a + \texttt{year}}, +} + +@online{itzhaki, + author = {Itzhaki, Nissan}, + title = {Some remarks on {'t Hooft's} {S}-matrix for black holes}, + date = {1996-03-11}, + version = 1, + langid = {english}, + langidopts = {variant=american}, + eprinttype = {arxiv}, + eprint = {hep-th/9603067}, + annotation = {An \texttt{online} reference from arXiv. Note the + \texttt{eprint} and \texttt{eprinttype} fields. Also note that + the arXiv reference is transformed into a clickable link if + \texttt{hyperref} support has been enabled}, + abstract = {We discuss the limitations of 't Hooft's proposal for the + black hole S-matrix. We find that the validity of the S-matrix + implies violation of the semi-classical approximation at + scales large compared to the Planck scale. We also show that + the effect of the centrifugal barrier on the S-matrix is + crucial even for large transverse distances.}, +} + +@online{markey, + author = {Markey, Nicolas}, + title = {Tame the {BeaST}}, + date = {2005-10-16}, + url = {http://mirror.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf}, + subtitle = {The {B} to {X} of {BibTeX}}, + version = {1.3}, + urldate = {2006-10-01}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Tame the Beast}, + annotation = {An \texttt{online} entry for a tutorial. Note the format of + the \texttt{date} field (\texttt{yyyy-mm-dd}) in the database + file.}, +} + +@online{wassenberg, + author = {Wassenberg, Jan and Sanders, Peter}, + title = {Faster Radix Sort via Virtual Memory and Write-Combining}, + date = {2010-08-17}, + version = 1, + langid = {english}, + langidopts = {variant=american}, + eprinttype = {arxiv}, + eprintclass = {cs.DS}, + eprint = {1008.2849v1}, + annotation = {A recent \texttt{online} reference from arXiv using the new + (April 2007 onward) identifier format. Note the + \texttt{eprint}, \texttt{eprinttype}, and \texttt{eprintclass} + fields. Also note that the arXiv reference is transformed into + a clickable link if \texttt{hyperref} support has been + enabled}, + abstract = {Sorting algorithms are the deciding factor for the performance + of common operations such as removal of duplicates or database + sort-merge joins. This work focuses on 32-bit integer keys, + optionally paired with a 32-bit value. We present a fast radix + sorting algorithm that builds upon a microarchitecture-aware + variant of counting sort}, +} + +@patent{almendro, + author = {Almendro, Jos{\'e} L. and Mart{\'i}n, Jacinto and S{\'a}nchez, + Alberto and Nozal, Fernando}, + title = {Elektromagnetisches Signalhorn}, + number = {EU-29702195U}, + date = 1998, + location = {countryfr and countryuk and countryde}, + langid = {german}, + annotation = {This is a \texttt{patent} entry with a \texttt{location} + field. The number is given in the \texttt{number} field. Note + the format of the \texttt{location} field in the database + file. Compare \texttt{laufenberg}, \texttt{sorace}, and + \texttt{kowalik}}, +} + +@patent{kowalik, + author = {Kowalik, F. and Isard, M.}, + title = {Estimateur d'un d{\'e}faut de fonctionnement d'un modulateur + en quadrature et {\'e}tage de modulation l'utilisant}, + number = 9500261, + date = {1995-01-11}, + type = {patreqfr}, + langid = {french}, + indextitle = {Estimateur d'un d{\'e}faut de fonctionnement}, + annotation = {This is a \texttt{patent} entry for a French patent request + with a full date. The number is given in the \texttt{number} + field. Note the format of the \texttt{type} and \texttt{date} + fields in the database file. Compare \texttt{almendro}, + \texttt{laufenberg}, and \texttt{sorace}}, +} + +@patent{laufenberg, + author = {Laufenberg, Xaver and Eynius, Dominique and Suelzle, Helmut + and Usbeck, Stephan and Spaeth, Matthias and Neuser-Hoffmann, + Miriam and Myrzik, Christian and Schmid, Manfred and Nietfeld, + Franz and Thiel, Alexander and Braun, Harald and Ebner, + Norbert}, + title = {Elektrische Einrichtung und Betriebsverfahren}, + number = 1700367, + date = {2006-09-13}, + holder = {{Robert Bosch GmbH} and {Daimler Chrysler AG} and {Bayerische + Motoren Werke AG}}, + type = {patenteu}, + langid = {german}, + annotation = {This is a \texttt{patent} entry with a \texttt{holder} field. + Note the format of the \texttt{type} and \texttt{location} + fields in the database file. Compare \texttt{almendro}, + \texttt{sorace}, and \texttt{kowalik}}, + abstract = {The invention relates to an electric device comprising a + generator, in particular for use in the vehicle electric + system of a motor vehicle and a controller for controlling the + generator voltage. The device is equipped with a control zone, + in which the voltage is controlled and zones, in which the + torque is controlled. The invention also relates to methods + for operating a device of this type.}, + file = {http://v3.espacenet.com/textdoc?IDX=EP1700367}, +} + +@patent{sorace, + author = {Sorace, Ronald E. and Reinhardt, Victor S. and Vaughn, Steven + A.}, + title = {High-Speed Digital-to-{RF} Converter}, + number = 5668842, + date = {1997-09-16}, + holder = {{Hughes Aircraft Company}}, + type = {patentus}, + langid = {english}, + langidopts = {variant=american}, + annotation = {This is a \texttt{patent} entry with a \texttt{holder} field. + Note the format of the \texttt{type} and \texttt{date} fields + in the database file. Compare \texttt{almendro}, + \texttt{laufenberg}, and \texttt{kowalik}}, +} + +@periodical{jcg, + title = {Computers and Graphics}, + year = 2011, + issuetitle = {Semantic {3D} Media and Content}, + volume = 35, + number = 4, + issn = {0097-8493}, + annotation = {This is a \texttt{periodical} entry with an \texttt{issn} + field.}, +} + +@report{chiu, + author = {Chiu, Willy W. and Chow, We Min}, + title = {A Hybrid Hierarchical Model of a {Multiple Virtual Storage} + ({MVS}) Operating System}, + type = {resreport}, + institution = {IBM}, + date = 1978, + number = {RC-6947}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {Hybrid Hierarchical Model of a Multiple Virtual Storage (MVS) + Operating System}, + indextitle = {Hybrid Hierarchical Model, A}, + annotation = {This is a \texttt{report} entry for a research report. Note + the format of the \texttt{type} field in the database file + which uses a localization key. The number of the report is + given in the \texttt{number} field. Also note the + \texttt{sorttitle} and \texttt{indextitle} fields}, +} + +@report{padhye, + author = {Padhye, Jitendra and Firoiu, Victor and Towsley, Don}, + title = {A Stochastic Model of {TCP Reno} Congestion Avoidance and + Control}, + type = {techreport}, + institution = {University of Massachusetts}, + date = 1999, + number = {99-02}, + location = {Amherst, Mass.}, + langid = {english}, + langidopts = {variant=american}, + sorttitle = {A Stochastic Model of TCP Reno Congestion Avoidance and + Control}, + indextitle = {Stochastic Model of {TCP Reno} Congestion Avoidance and Control, + A}, + annotation = {This is a \texttt{report} entry for a technical report. Note + the format of the \texttt{type} field in the database file + which uses a localization key. The number of the report is + given in the \texttt{number} field. Also note the + \texttt{sorttitle} and \texttt{indextitle} fields}, + abstract = {The steady state performance of a bulk transfer TCP flow + (i.e. a flow with a large amount of data to send, such as FTP + transfers) may be characterized by three quantities. The first + is the send rate, which is the amount of data sent by the + sender in unit time. The second is the throughput, which is + the amount of data received by the receiver in unit time. Note + that the throughput will always be less than or equal to the + send rate due to losses. Finally, the number of non-duplicate + packets received by the receiver in unit time gives us the + goodput of the connection. The goodput is always less than or + equal to the throughput, since the receiver may receive two + copies of the same packet due to retransmissions by the + sender. In a previous paper, we presented a simple model for + predicting the steady state send rate of a bulk transfer TCP + flow as a function of loss rate and round trip time. In this + paper, we extend that work in two ways. First, we analyze the + performance of bulk transfer TCP flows using more precise, + stochastic analysis. Second, we build upon the previous + analysis to provide both an approximate formula as well as a + more accurate stochastic model for the steady state throughput + of a bulk transfer TCP flow.}, + file = {ftp://gaia.cs.umass.edu/pub/Padhey99-markov.ps}, +} + +@thesis{geer, + author = {de Geer, Ingrid}, + title = {Earl, Saint, Bishop, Skald~-- and Music}, + type = {phdthesis}, + institution = {Uppsala Universitet}, + date = 1985, + subtitle = {The {Orkney Earldom} of the Twelfth Century. {A} Musicological + Study}, + location = {Uppsala}, + options = {useprefix=false}, + langid = {english}, + langidopts = {variant=british}, + annotation = {This is a typical \texttt{thesis} entry for a PhD thesis. Note + the \texttt{type} field in the database file which uses a + localization key. Also note the format of the printed name and + compare the \texttt{useprefix} option in the \texttt{options} + field as well as \texttt{vangennep}}, +} + +@thesis{loh, + author = {Loh, Nin C.}, + title = {High-Resolution Micromachined Interferometric Accelerometer}, + type = {mathesis}, + institution = {Massachusetts Institute of Technology}, + date = 1992, + location = {Cambridge, Mass.}, + langid = {english}, + langidopts = {variant=american}, + annotation = {This is a typical \texttt{thesis} entry for an MA thesis. Note + the \texttt{type} field in the database file which uses a + localization key}, +} diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md b/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md deleted file mode 100644 index 864e7304d16..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES-ms.md +++ /dev/null @@ -1,983 +0,0 @@ -# RELEASE NOTES FOR VERSION 4.0 - - This is a major update with support for multiscript entryfields - - **INCOMPATIBLE CHANGE** Default name list and plain list formats declared - with \DeclareNameFormat and \DeclareListFormat respectively have been - modified to support per-item language switching via the macros: - - name:langswitchon/name:langswitchoff - list:langswitchon/list:langswitchoff - - If you use or provide custom name/list formats, you may want to look at - the format definitions in biblatex.def to see where to place these in - your custom formats in order to provide multiscript support for - per-item automatic language switching. Nothing will break if you don't - do this but there may be a loss of some aspects of multiscript - functionality. In general, you should place the "on" macros *after* - name:delim/list:delim and the "off" macros at the end of the format. -- **INCOMPATIBLE CHANGE** Data annotation test macros \if*annotation, - \has*annotation and \get*annotation now have multiscript form and - language as optional arguments in position 1 and 2, therefore, if you - are using these macros with any optional arguments, be sure to supply - the first two arguments (as "[][]"). For example: - - \getitemannotation[somefield] -> \getitemannotation[][][somefield] - \ifpartannotation[][someannotationname][2]{family}{someval} -> - \ifpartannotation[][][][someannotationname][2]{family}{someval} -- **INCOMPATIBLE CHANGE** Namelist-specific hashes of the form - namehash, bibnamehash or fullhash now must - contain a multiscript form and language in order to differentiate - between multiscript name alternates. The format is now - namehash, - bibnamehash or - fullhash and biber 4.0+ always generates specific - name hashes in this format. -# RELEASE NOTES FOR VERSION 3.18b -- Reenable `\MakeUppercase`/`\MakeLowercase` "patches" for `\bibstring` - based on `\CaseSwitch`. - -# RELEASE NOTES FOR VERSION 3.18a -- Disable `\MakeUppercase`/`\MakeLowercase` patches as emergency fix - for LaTeX 2022-06-01-PL4 compatibility. - -# RELEASE NOTES FOR VERSION 3.18 -- New sorting name key generation macro `\visibility` which allows - application of sorting name key generation to apply only to sorting - within citati - ons. -- New sorting macro `\intciteorder` which allows sorting by order internal - to a cite command like \cite{a,b,c}. -- New option `pluralothers` to force "et al." to be plural (i.e. only - replace two or more names). This is required for some styles (e.g. APA) -- Added `\localrefcontext` as a local alternative - to the global `\newrefcontext`. - `\localrefcontext` can be nested and is only active in the current group. - -# RELEASE NOTES FOR VERSION 3.17 -- **INCOMPATIBLE CHANGE** - The behaviour of index-less granular xdata references to list fields has - changed. Before, a reference to an XDATA list field would select the - first element in the XDATA field list if no index was given but now this - will splice in all elements of the XDATA list field. To ensure the - previous behaviour, simply add "-1" (assuming the default value of "-" - for the biber 'xdatasep' option) to the end of all granaular list - XDATA references. -- Added helper macros to enable calculations with non-ASCII numerals. - This is necessary to properly support languages like Marathi. - At the moment the 'translation' is very basic and uses a one-to-one - correspondence of US-ASCII (Arabic) digits and non-ASCII digits. - The translation also needs additional post-processing steps. - Use `\blx@defcomputableequivalent{}{}` to - make `` an equivalent of `` - (presumably this command will be used in `.lbx` files if the language - requires it). - `\hascomputableequivalent{}` can be used to check if `` - is a number that can be converted to a number with ASCII digits. - `\getcomputableequivalent{}{}` does the conversion - and saves the number in ``. - There is `\ifiscomputable{}` to check if a `` - is an ASCII number OR has a computable equivalent. - There are analogous macros for fields instead of strings. -- Added `\textouterlang` to select the last active language that - was not selected by `biblatex` itself. - This may help in multilingual setups where `biblatex` also changes the - language quite heavily. -- Added `\DeclareBibstringSet`, `\DeclareBibstringSetFormat` etc. - to allow injecting additional formatting for a set of bibstrings. - Sets can be defined arbitrarily. These commands are primarily - intended for use in localisation modules. -- Changed the definition of `\bibnamedelimi` to `\isdot\addnbspace`. - Previously the definition was just `\addnbspace`, which meant the `.` - would be treated as a period/full stop. -- **BREAKING CHANGE** - `\DeclareDelimFormat` no longer accepts a list of names as argument. - It only accepts a single delimiter name. - A list of contexts is still supported. - Note that previously the optional argument would not work correctly - with a list of names. -- **CRITICAL CHANGE** - `biblatex` no longer writes tracking and refsection initialisation code - to aux files. - Instead the `\...cite` commands are redefined locally to do that on demand. - This should keep the auxiliary files much cleaner of `biblatex` - intervention. -- **CRITICAL CHANGE** - Generalised `season` date part to `yeardivision`. It can now also - hold quarter, quadrimester, semestral or seasons with hemisphere - designation. - Helper macros have been renamed accordingly. Limited backwards - compatibility is in place. -- **(Possibly) CRITICAL CHANGE** - `\notecite` and friends no longer issue an explicit `\nocite`. - Since the commands are defined with `\DeclareCiteCommand`, they - already issue a normal cite request. - The additional `\nocite` from the loop code was superfluous - and would result in slightly instable `.bcf` files. - - -# RELEASE NOTES FOR VERSION 3.16 -- Fixed an infinite loop caused by excessive aliasing of the `volcitepages` - format. - Reverted the alias `\DeclareFieldAlias{volcitepages}{postnote}` - and again define - ``` - \DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination][\mknormrange]{#1}} - ``` - explicitly. -# RELEASE NOTES FOR VERSION 3.15b -- Fixed `.lbx` file loading behaviour. All `.lbx` files are now loaded - `\AtBeginDocument`. Languages that were not requested explicitly by packages - are recorded in the `.aux` file and loaded on the next run. - This may require a further LaTeX run in some situations, but now we can be - sure when `.lbx` files are read. -- Added `label` option to `\printbibliography`. -- Added more name wrapper aliases to make name aliasing smoother. -- Deprecate `\mainlang` switch in favour of the text macro `\textmainlang`. -- Deprecate `\mkrelatedstring` (which is defined as `\mainlang`) - in favour of `\mkrelatestringtext` (defined as `\textmainlang`). - -# RELEASE NOTES FOR VERSION 3.15a -- Fixed bug with long argument for `\DeclareFieldFormat` and friends. - -# RELEASE NOTES FOR VERSION 3.15 -- Fixed a long-standing issue with `\intitlepunct`. - The old definition - ``` - \newbibmacro*{in:}{% - \printtext{% - \bibstring{in}\intitlepunct}} - ``` - would print `\intitlepunct` directly and not via the punctuation - buffer. Since the `\add...` punctuation macros guard against - undesired double punctuation, this would usually not show as an - issue (except in edge cases https://tex.stackexchange.com/q/175730/, - https://github.com/plk/biblatex/issues/943). - The new definition uses the punctuation tracker to print - `\intitlepunct`. - ``` - \newbibmacro*{in:}{% - \bibstring{in}% - \printunit{\intitlepunct}} - ``` - `\printunit` is needed instead of `\setunit` to stop subsequent - `\setunit`s from overriding `\intitlepunct` in case of missing - fields. -- Define `volcitepages` and `multipostnote` as a field alias of `postnote` - and `multiprenote` as an alias of `prenote`. - That should make it easier to change all post- and prenote formats at once. - A change to `postnote` will automatically apply to `multipostnote` - and `volcitepages` as well. Similarly for `multiprenote`. - In case that is not desired, the original definitions can be restored with - ``` - \DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination][\mknormrange]{#1}} - \DeclareFieldFormat{multiprenote}{#1\isdot} - \DeclareFieldFormat{multipostnote}{\mkpageprefix[pagination][\mknormrange]{#1}} - ``` - - **NB** The definition of `volcitepages` caused an infinite loop and was - reverted in v3.15b. - This means that only `multiprenote` and `multipostnote` are aliased. -- Unified DOI, eprint and URL printing across all entry types. - The fields `doi`, `eprint`, `eprintclass`, `eprinttype` and `url` - are now valid for all entry types. - `@online` and `@unpublished` now also use the bibmacro - `doi+eprint+url`. - This means `@online` now responds to the `url` option. - That does not mean, however, that a global `url=false,` - suppresses URLs for `@online` entries, since `url=true,` - is set on a per-type level to ensure backwards compatibility - as far as possible. - In case eprint information should be suppressed for `@online` - and `@unpublished`, add - ``` - \ExecuteBibliographyOptions[online,unpublished]{eprint=false} - ``` -- Added `eid` to more entry types. - To avoid issues with backwards compatibility of widely used bibmacros, - the bibmacro `chapter+pages` was redefined from - ``` - \newbibmacro*{chapter+pages}{% - \printfield{chapter}% - \setunit{\bibpagespunct}% - \printfield{pages}% - \newunit} - ``` - to - ``` - \newbibmacro*{chapter+pages}{% - \printfield{chapter}% - \setunit{\bibeidpunct}% - \printfield{eid}% - \setunit{\bibpagespunct}% - \printfield{pages}% - \newunit} - ``` -- Added `\bibeidpunct` in analogy to `\bibpagespunct`. -- Added `issuetitleaddon` and `journaltitleaddon` fields. -- Added options `backreffloats` and `trackfloats` to enable/disable - citation tracking and back references in floats. - Note that citation tracking in floats can lead to undesirable - results in case the float objects floats too far from its "natural" - position. -- **INCOMPATIBLE CHANGE** `numeric-comp` compresses subentry set - references now. - This behaviour can be disabled with `subentrycomp=false`. -- Added `subentrycomp` option to `numeric-comp` citation style. - The option is only relevant with `subentry=true`. - With `subentrycomp=true` set citations will be compressed - to "1a-c" instead of "1a; 1b; 1c". - The option is mainly intended for backwards compatibility; - the behaviour of previous `biblatex` versions can be restored - with `subentrycomp=false`. -- Added `\multiciterangedelim`, `\multicitesubentrydelim`, - `\multicitesubentryrangedelim`, `\superciterangedelim`, - `\supercitesubentrydelim`, and `\supercitesubentryrangedelim` for - finer control over (compressed) subentry citations in `numeric-comp`. -- **CRITICAL CHANGE** - The structure of the bibmacros in `numeric-comp` - has been reworked to make it easier to customise the printed output. - Documents that relied on patching internal bibmacros or heavily - redefined them may have to adapt. -- **CRITICAL CHANGE** - Implemented better `@set` support for BibTeX, `@set`s should now - sort properly. - This is achieved with a two-pass structure and (hidden) copies of - the set entries. - The two-pass structure means that the compilation sequence becomes - LaTeX, BibTeX, LaTeX, BibTeX, LaTeX, LaTeX. -- **CRITICAL CHANGE** - The case change functions now make use of the `expl3` module `l3text` - if the available `expl3` version is recent enough. - If `expl3` is too old the old LaTeX2e implementation is used. - If desired the implementation of the case changing functions - can be selected at load-time with the `casechanger` option, which - accepts the values `expl3`, `latex2e` and `auto` (which selects - `expl3` if the `expl3` version not older than 2020-04-06, this - is the default). - - The `expl3` implementation of the case changer is slightly more - robust than the home-grown `latex2e` code. -- The option `bibtexcaseprotection` can be used to turn off the - case protection via curly braces. This allows for a saner approach - to case protection where text is protected solely via a macro - like `\NoCaseChange`, e.g. - ``` - title = {The Story of \NoCaseChange{HMS \emph{Erebus}} - in \emph{Really} Strong Wind}, - ``` - instead of - ``` - title = {The Story of {HMS} \emph{Erebus} - in {\emph{Really}} Strong Wind}, - ``` -- Added `\mautocite` and `\Mautocite`. -- Added `\NumsCheckSetup` and `\PagesCheckSetup` for finer control - of the `\ifnumerals` and `\ifpages` checks. -- Deprecate the starred `\DeclareDelimAlias*` in favour of - `\DeclareDelimAlias` with optional arguments. -- **INCOMPATIBLE CHANGE** - `biblatex` no longer falls back to English for unknown languages. - Warnings will be triggered if undefined language strings or extras - are used. -- **INCOMPATIBLE CHANGE** - Bibliography strings and bibliography extras can now be written - either to `\captions` or to `\extras` - (this is controlled with the `langhook` option). - Previously, they were written to `\extras`, but upon - reflection `\captions` appears to be a more sensible - place for these definitions. - The new default is to write to `\captions` - (i.e. `langhook=captions`). - The previous behaviour can be restored with `langhook=extras`. -- **INCOMPATIBLE CHANGE** Moved `\delimcontext{bib}` to `\AtUsedriver`, - this makes it easier to override the delimiter context in `\usedriver` - calls. `\AtUsedriver*` calls may have to be amended to include - `\delimcontext{bib}`. The new default is - ``` - \AtUsedriver{% - \delimcontext{bib}% - \let\finentry\blx@finentry@usedrv - \let\newblock\relax - \let\abx@macro@bibindex\@empty - \let\abx@macro@pageref\@empty} - ``` - Note that this definition is backwards compatible - and can be used in older versions as well (down to v3.4 2016-05-10). -- `biblatex` now tests if a requested backend (re)run happened by - comparing the MD5 hashes of the new and old `.bbl` files. -- Added file hooks `\blx@filehook@preload@`, - `\blx@filehook@postload@` - and `\blx@filehook@failure@` - to execute hooks before or after a file is loaded - or if the loading fails. - `\blx@lbxfilehook@simple@preload@`, - `\blx@lbxfilehook@simple@postload@` - and `\blx@lbxfilehook@simple@failure@` - as well as - `\blx@lbxfilehook@once@preload@`, - `\blx@lbxfilehook@once@postload@` - and `\blx@lbxfilehook@once@failure@` - are the equivalents for `.lbx` loading, where - files may be loaded several times in some situations. -- Added limited support for 'nodate' with BibTeX. -- Improved `babel` and `polyglossia` interfacing (avoids more or less - unsupported patches). - This should work with `babel` at least v3.9r (2016/04/23) - and polyglossia `polyglossia` v1.49 (2020/04/08) or later. -- **INCOMPATIBLE CHANGE** Removed list and name index wrappers - (`\DeclareIndexNameWrapperFormat`, `\DeclareIndexListWrapperFormat` - and friends). Those wrappers make no sense, since the indexed - names are not printed 'together' in any useful sense of the word - and were never working anyway. -- **CRITICAL CHANGE** Generalised some keyval macros. - `biblatex`-related uses of `\define@key` should ideally replaced with - `\blx@kv@defkey`. - Style authors are advised not to rely too much on the internal - implementation of certain keyval interfaces. - Users who want to experiment with using a different underlying - keyval parser need only provide replacements of the `\blx@kv@...` - macros (which are defined via `\provide...` so that they will - not overwrite existing definitions; in particular users can define - those replacements before loading `biblatex`). -- Deprecate `\ifkomabibtotoc` and `\ifkomabibtotocnumbered`. - With newer versions of KOMA-Script these tests are no longer used - and their implementation was always a bit shifty (they would only pick - up globally set options). - - -# RELEASE NOTES FOR VERSION 3.14 -- biber from version 2.14 has extended, granular XDATA functionality to - allow referencing from and to parts of fields. This makes XDATA entries into - more general data sharing containers. -- Biber applies Perl's Unicode case folding to normalise the - capitalisation of field names and entry types when reading from the - `.bib` file. The output in the `.bbl` (what comes out on the - `biblatex` side uses the capitalisation from the data model; the only - exception are unknown entry types which are passed on *exactly* - as they are given in the `.bib` file - of course it is strongly - recommended to define all entry types one intends to use in the - data model). -- `biblatex` now interfaces with `polyglossia` much better and can deal - with language variants. - Note that `polyglossia` v1.45 (2019/10/27) is required for this - to work properly, it is strongly recommended to update `polyglossia` - to this or a later (current) version. - -# RELEASE NOTES FOR VERSION 3.13 -- **INCOMPATIBLE CHANGE** Any custom per-entry options in datasources must - be defined with `\DeclareEntryOption` in order for biber to recognise - them and pass them out in the `.bbl`. - This should not adversely affect any code using the documented - `\Decalare...Option` interface, so should be uncritical for most users. -- Added `\DeclareBiblatexOption` as a convenient interface to declare the same - option in different scopes. This should help avoid code duplication. - For example - ``` - \DeclareBibliographyOption[boolean]{noroman}[true]{% - \settoggle{blx@noroman}{#1}} - \DeclareTypeOption[boolean]{noroman}[true]{% - \settoggle{blx@noroman}{#1}} - \DeclareEntryOption[boolean]{noroman}[true]{% - \settoggle{blx@noroman}{#1}} - ``` - can be replaced with - ``` - \DeclareBiblatexOption{global,type,entry}[boolean]{noroman}[true]{% - \settoggle{blx@noroman}{#1}} - ``` -- Following the introduction of `\DeclareBiblatexOption` extend the scope - of a few options (`abbreviate`, `citetracker`, `clearlang`, `dataonly`, - `dateabbrev`, `inits`, `ibidtracker`, `idemtracker`, `labelalpha`, - `labelnumber`, `labeltitle`, `labeltitleyear`, `labeldateparts`, - `loccittracker`, `opcittracker`, `singletitle`, `skipbib`, `skipbiblist`, - `skipbiblab` `terseinits`, `uniquelist`, `uniquename`, `uniquetitle`, - `uniquebaretitle`, `uniquework`, `uniqueprimaryauthor`). -- Furthermore, the standard style options `doi`, `eprint`, `isbn`, `url`, - `related` are now available also on a per-type and per-entry level. - The same holds for `mergedate`, `subentry` and the options of `reading.bbx`. - This change has the potential to clash with custom styles that already define - the standard options at these scopes. -- Promote `@software` to regular entry type and define `@dataset`. - `@software` is aliased to the `@misc` driver, - `@dataset` has a dedicated driver. -- Add `\ifvolcite` test to check if the current citation is in a `\volcite` - context. -- Add the special fields `volcitevolume` and `volcitepages` for finer control - over the `\volcite` postnote. -- Add `\AtVolcite` hook to initialise `\volcite` commands. -- Add `\mkbibcompletename` as well as `\mkbibcompletename` - to format complete names. - The commands are analogous to `\mkbibname` but apply to - the entire name printed in format order ``. - By default the predefined macros all expand to `\mkbibcompletename`. -- Add `multiprenotedelim` and `multipostnotedelim` and make all - `(pre|post)notedelim`-like commands context sensitive. -- Add rudimentary support for `labelprefix` with BibTeX backend. - Biber implements `labelprefix` via `refcontext`s, but BibTeX does not - actually support `refcontext`s. The user interface is retained, but BibTeX's - "`refcontext`s" support only the emulation of `labelprefix` and nothing more. - There might be subtle differences between Biber's and BibTeX's - `labelprefix` behaviour, but it should be better than nothing. - If you need full `labelprefix` support, please consider switching to Biber. -- Add `\thefirstlistitem`, `\strfirstlistitem` and `\usefirstlistitem` to - grab and use the first item of a field. -- Add `\isdot` to the format for `journaltitle` so that `.`s at the end of the - `journal(title)` field are automatically treated as abbreviation dots and not - sentence-ending periods. To restore the old behaviour add - ``` - \DeclareFieldFormat{journaltitle}{\mkbibemph{#1}} - ``` - to the preamble. -- Add second optional item post processing argument to `\mkcomprange`, - `\mknormrange` and `\mkfirstpage`. It can be used to post process - every number item in the formatted range separately. It can for - example turn cardinal ranges into ordinal ranges (this is done in - the Latvian localisation module). -- Add further customisation options for strings typeset with `url`'s `\url` - command (mainly URLs and DOIs). It is now possible to add a bit of - stretchable space after characters with `biburlnumskip`, `biburlucskip` - and `biburlucskip`. The previously hard-coded (stretacheble) space - `\biburlbigskip` as well as the penalties `biburlbigbreakpenalty` and - `biburlbreakpenalty` are also configurable now. -- Add `\DeclarePrintbibliographyDefaults` to set default values for some - option keys to `\printbibliography` and friends. -- `\nocite` is now enabled in the bibliography (previously it was - deactivated in the bibliography). - Please report any issues that this may cause. -- The internals macros `\abx@aux@cite`, `\abx@aux@refcontext` - and `\abx@aux@biblist` are now called every time an entry is cite - (and appears in a bibliography or biblist, respectively). - This helps to avoid unwanted side-effects when writing to aux files - is disabled. -- `\nohyphenation` and `\textnohyphenation` now rely on a (fake) - language without hyphenation patterns instead of `\lefthyphenmin`, - which means that the command can now be used anywhere in a paragraph, - see also . - Note that switching languages with `babel` *within* those commands - removes the hyphenation protection. -- Allow `doi` field for `@online` entries. This field was previously - not printed in the `@online` driver. In case DOIs appear where - they should not appear the output of earlier versions can be - recreated with - ``` - \ExecuteBibliographyOptions[online]{doi=false} - ``` - since the `doi` option is now available on a per-type level. - - -# RELEASE NOTES FOR VERSION 3.12 -- **INCOMPATIBLE CHANGE** The syntax for defining data annotations in the - BibLaTeXML data source format has changed to accommodate named - annotations. Annotations are no longer attributes but are fully-fledged - elements. It is not expected that this will impact any current users. -- **INCOMPATIBLE CHANGE** The field/fieldset argument to the `\translit` - command is now mandatory to allow for a new optional argument which - restricts transliteration to entries with particular `langid` fields. -- The field `sortyear` is an integer field now and not a literal. This is - because the `sortX` fields should be the same datatype as the `X` field - as sorting depends on this. This fixes an issue where years were not - sorted properly as integers. `sortyear` was sometimes used to tune date - sorting as in "1984-1", "1984-2" etc. for multi-volume collections with - the same year. However, this is really an abuse of the sorting template - system since this should be done by having a semantically more granular - sorting item to differentiate below the year level (typically, `volume` - does this for multi-volume works and this is already part of all default - sorting templates). The example .bib that comes with biblatex has been - changed to remove such `sortyear` abuses and the sorting is not impacted - as they examples using this already have either `volume` or `sorttitle` - which made this abuse of `sortyear` unnecessary anyway. -- The field `number` is a literal field now and not an integer. This allows for - a wider range of possible input such as "S1", "Suppl. 1", "1-3". - If you want to sort by `number` and only have integers in there, you should - consider using a custom data model to turn `number` back into an integer type - field, since sorting integers as literals has performance implications and - might lead to undesired sorting such as "1", "10", "2". -- **INCOMPATIBLE CHANGE** Removed the 'semi-hidden' option `noerroretextools`. - If you want to load `noerroretextools` now, you need to define the macro - `\blx@noerroretextools` instead. This can for example be done with - ``` - \usepackage{etoolbox} - \cslet{blx@noerroretextools}\empty - \usepackage{biblatex} - ``` - or - ``` - \makeatletter - \let\blx@noerroretextools\@empty - \makeatother - \usepackage{biblatex} - ``` - You still need to make sure that all macros used by `biblatex` are restored - to their `etoolbox` definitions before loading `biblatex`. -- New macro `\abx@missing@entry` to style missing entrykeys in citations. -- Added field format deprecation macros `\DeprecateFieldFormatWithReplacement` - and friends. -- Add `\ifdateyearsequal` to check if two dates have the same year and era - date part. Since `year`s are always non-negative integers and the 'sign' is - stored as the `era`, you should use `\ifdateyearsequal` instead of a simple - `\iffieldequals{#1year}{#2year}` to compare years. The latter can lead to - undesired results if the years have opposite signs, but are otherwise the - same. -- New values `part+`, `chapter+`, `section+` and `subsection+` for 'section'- - valued options `refsection`, `refsegment` and `citereset`. These options - are then executed at not only the specified level of sectioning, but also - all higher levels. -- Add second optional argument to `\DeclareDelimAlias*`. -- Allow keywords for dataonly/skipped entries as well. -- Added `maxcitecounter`. -- Deprecate `\labelnamepunct` in favour of the context-sensitive - `nametitledelim`. - For compatibility reasons `\labelnamepunct` still pops up in the code here - and there, but `nametitledelim` should be preferred now. -- The `xstring` package is not loaded by default any more. - Style developers whose styles make use of that package should load it - explicitly. -- `authoryear.bbx` now has a macro `bbx:ifmergeddate` that can be used to - check whether the date has been printed at the beginning of an entry - and can thus be suppressed later in the `date` and `issue+date` macros. - The macro works like a test and expands to the `` branch if the date - has been merged and can be suppressed, it expands to `` if the date - has not been merged. In practice `\printdate` should then be issued - if and only if the test yields false. - - This change means that the definition of the `date` macro can be the same for - all mergedate settings and that only `bbx:ifmergeddate` is redefined for - each different value. No backwards compatibility issues are expected, - but style authors are encouraged to test the changes and see if the new - macro could be useful for their styles. -- For a long time `biblatex` has defined `\enquote` if `csquotes` was not - loaded. This behaviour was not documented, the official command intended - for quotation marks was always `\mkbibquote`. Because `biblatex` should not - (re)define user-level commands that are not primarily associated with - citations or the bibliography, from this release on `\enquote` is not defined - any more, instead the internal command `\blx@enquote` is defined and used. - The same holds for `\initoquote`, `\initiquote`, `\textooquote`, - `\textcoquote`, `\textoiquote`, `\textciquote`. - `biblatex` still defines the internal commands `\@quotelevel`, `\@quotereset` - and `\@setquotesfcodes` if `csquotes` is not loaded. - - Users are encouraged to use `csquotes` for proper quotation marks, but can - get back the old behaviour with - ``` - \makeatletter - \providerobustcmd*{\enquote}{\blx@enquote} - \makeatother - ``` - or - ``` - \newrobustcmd*{\enquote}{\mkbibquote} - ``` -- Add new list wrapper and name wrapper formats (`\DeclareListWrapperFormat`, - `\DeclareNameWrapperFormat`) to style a (name) lists in its entirety. - This is useful because name and lists formats normally style only one - particular item of the list. The wrapper format can be used to easily format - the entire list in italics, for example. -- `\DeclareCitePunctuationPosition` can be used to configure the punctuation - position for citation commands similar to the optional `position` argument - of `\DeclareAutoCiteCommand`. -- If the `\pdfmdfivesum` primitive is available (via `pdftexcmds`' - `\pdf@mdfivesum`) the `labelprefix` value is hashed for internal use, making - it safer for construction of macro names and the like. If you don't like - that you can turn off the behaviour by redefining `\blx@mdfivesum`. The - fallback in case `\pdf@mdfivesum` is unavailable is - ``` - \let\blx@mdfivesum\@firstofone - ``` - - As before the labelprefix value is fully expanded before use. If its contents - are unexpandable you need to avoid expansion with `\detokenize`. - -# RELEASE NOTES FOR VERSION 3.11 -- `\printbiblist` now supports `driver` and `biblistfilter` options - to change the defaults set by the biblistname. -- Add `\mknormrange` to normalise page ranges without compressing them. -- **INCOMPATIBLE CHANGE** The format for `postnote` (`multipostnote`, - `volcitepages`) normalises page ranges with `\mknormrange`. - Since `\mknormrange` acts only on page ranges as detected by - `\ifpages`, this does not affect text other than page ranges. - Hyphens and dashes in page ranges will be transformed to - `\bibrangedash`, commas and semicolons to `\bibrangesep`. - This is analogous to Biber's treatment of page-like fields. - If you always separated page ranges with `--` or `\bibrangedash` - anyway, this should not change the output you get. - If you used a single hyphen to separate page ranges (e.g., `23-27`) - you will now get the arguably more aesthetically pleasing output - with `\bibrangedash`. - In case you want to restore the old behaviour where page ranges were - not normalised add the following three lines to your preamble. - ``` - \DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}} - \DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination]{#1}} - \DeclareFieldFormat{multipostnote}{\mkpageprefix[pagination]{#1}} - ``` - Style developers may note that the field format for `pages` - was not changed to include `\mknormrange` because the contents - of that field are prepared by the backend and Biber already does - the page range normalisation out of the box. -- The standard definitions for headings were changed to be as close to the - defaults of the standard document classes or KOMA/memoir as possible. - **PLEASE CHECK** if your document headers relied on the behaviour of older - versions. -- The `@unpublished` entry type now also supports `type`, `eventtitle`, - `eventdate` and `venue`. -- A long-standing bug with punctuation before `eventdate` and `venue` was fixed. - Originally the round brackets were supposed to be preceded only by a space, - the addition of other fields caused this space to be replaced by new unit - punctuation. **PLEASE CHECK** if you can accept the changed output. -- Added `\ifdateannotation`. Added optional argument for field and item to - `\iffieldannotation`, `\ifitemannotation`, and `\ifpartannotation`. -- `\DeclareSourcemap` can now be used multiple times. -- **INCOMPATIBLE CHANGE** Language aliases are now also resolved when loading - localisation files, only infinite recursion is avoided. - Assuming `\DeclareLanguageMappingSuffix{-apa}`, loading `ngerman` localisation - causes `ngerman-apa.lbx` to be read. If that file inherits from `german`, - `german-apa.lbx` will be read. Previously only `german.lbx` would have been - read at that point. Of course if `german-apa.lbx` inherits from `german`, - `german.lbx` is loaded at that point, so infinite recursion is avoided. -- **CRITICAL CHANGE** The code to load localisation files was changed. - This is a an internal change and should not influence document output, - save for a few bug fixes. Style authors should check if the changes introduce - any bugs for their localisation handling and report them. -- Added `\begrelateddelim` and `\begrelateddelim` for punctuation - before the related block. **PLEASE CHECK** that this change does not interfere - with your punctuation settings. The change should be backwards compatible, - but might give different results if `\usebibmacro{related}` is used in - unusual positions. -- Added `locallabelwidth` option to control the label spacing in bibliographies, - if set to true, the label width will be calculated locally for the current - bibliography and not globally from a list of all citation. - -# RELEASE NOTES FOR VERSION 3.10 -- **INCOMPATIBLE CHANGE** The recent ISO8601:201x standard supersedes - the draft EDTF (Extended Date Time Format) extensions. Biblatex therefore - now supports the ISO8601-2 Clause 4, Level 1 Extended Format which is - equivalent to the draft EDTF standard but with different syntax. *This - syntax is in some cases not backwards compatible*. Biblatex will not - support backwards compatibility for the draft EDTF syntax because it is - too messy to do so and few people were using this anyway since it is a - relatively new and specialised feature. Please note these syntax changes - which effect only the formatting of DATE fields in bibliography datasources: - - The "unspecified" marker "u" is now "X" - - An approximate+uncertain date is now indicated with "%" rather than "?~" - - Open dates are now marked with ".." instead of "open" or blank - start/end dates. - - Unknown dates are now indicated by blank start/end dates rather than - "unknown" or "*" -- Unicode support code that is problematic for non-Unicode engines, - but useful for XeTeX and LuaTeX now resides in `blx-unicode.def`. - That file is only read by XeTeX and LuaTeX. -- The option `noerroretextools` demotes the incompatibility error for - `etextools` to a mere warning if set to `true`. Users still need - to make sure that `\forlistloop` has the definition from `etoolbox` - and not the completely incompatible definition from `etextools`. - This option is meant as a last resort for people who must at all - costs load `etextools` or a package that uses it. - `noerroretextools=true` will always cause a warning even if - `etextools` is not loaded. - -# RELEASE NOTES FOR VERSION 3.9 -## Bug fix release -- Fix `\mkpagetotal` -- Fix issue with refcontexts not appearing in some circumstances -- **DEPRECATION NOTICE** The coming update to the ISO8601 standard - supercedes the draft EDTF (Extended Date Time Format) extensions. - When the new ISO8601 standard is public, biblatex will therefore - support the ISO8601-2 Clause 4, Level 1 Extended Format which is - equivalent to the draft EDTF standard but with different syntax. This - syntax is in some cases not backwards compatible. Biblatex will not - support backwards compatibility for the draft EDTF syntax because it is - too messy to do so and few people were using this anyway since it is a - relatively new and specialised feature. Please note these syntax changes - which will effect only the formatting of DATE fields in bibliography - datasources: - - The "unspecified" marker `u` is now `X` - - An approximate+uncertain date is now indicated with `%` rather than `?~` - - Open dates are now marked with `..` instead of `open` or blank start/end dates. - - Unknown dates are now indicated by blank start/end dates rather than `unknown` or `*` - -# RELEASE NOTES FOR VERSION 3.8a -## Bug fix release -- Documentation version fix and loop fix in certain styles - -# RELEASE NOTES FOR VERSION 3.8 -## Requirements -Biber version 2.8 is required for biblatex 3.8 - -## In order to standardise terminology, some commands and options have dropped the "scheme" naming convention and switched to "template" -- `\DeclareSortingScheme` is now `\DeclareSortingTemplate` -- `\DeclareSortingNamekeyScheme` is now `\DeclareSortingNamekeyTemplate` -- The "sortingnamekeyscheme" option is now "sortingnamekeytemplate" - -## `\DeclareLabelalphaNameTemplate` no longer has entrytype scope -- **INCOMPATIBLE CHANGE** The optional first argument to - `\DeclareLabelalphaNameTemplate` was previously an entrytype but is now an - arbitrary template name, as with `\DeclareUniquenameTemplate`. This is to - allow multiple definitions which can be referred to at different scopes. - It is unlikely that anyone used this with entrytype scope anyway. - -## `origlanguage` is now a list instead of a field. -- **INCOMPATIBLE CHANGE** Since this is mostly used to generate localisation strings like - 'Translated from the ' via the internal macros `lbx@lfromlang` - and `\lbx@sfromlang`, users and style authors should not see any - differences. However, if your style prints `origlanguage` directly using - `\printfield`, this will need to be changed to `\printlist`. - -## Name handling enhancements -- Name handling is now fully generalised to cover arbitrary name parts. - The final few pieces have been completed to allow fully customisable - name handling, allowing for better internationalisation. The code for - name uniqueness calculation and label generation for names is now fully - abstracted: templates created with `\DeclareUniquenameTemplate` and - `\DeclareLabelalphaNameTemplate` may now be specified at per-refcontext, - per-entry, per-namelist and per-name scope, which allows complete - control over all aspects of name usage. See the comments in the enhanced - `93-nameparts.tex` example file. - -## `extrayear` is now `extradate` and the information used to track this can be customised -- **INCOMPATIBLE CHANGE** `extrayear` is called `extradate` now. - Limited backwards compatibility is - in place to allow a smooth transition, but style developers should use the new name. -- The new `\DeclareExtradate` command allows users to track authoryear - disambiguation in arbitrary ways now, for example allowing disambiguation - at month or day level instead of just year. See the PDF doc for details. -- **INCOMPATIBLE CHANGE** Some bibmacros from the `authoryear` style family - were renamed, `cite:labelyear+extrayear` becomes `cite:labeldate+extradate`, - `cite:extrayear` is `cite:extradate` now, and `date+extrayear` - is `date+extradate`. Some backwards compatibility code is present, - but developers should make sure their code works as expected. - -## Date formatting -- The `mergedate` output has been restored to its earlier form, - it has also been extended to cover all EDTF date parts. - In order to facilitate this, a few date-related tests were introduced - `\iflabeldateisdate`, `\ifdatehasyearonlyprecision`, `\ifdatehastime` - and `\ifdateshavedifferentprecision`. -- The `authoryear` citation styles now use `\printlabeldateextra` - instead of `\printfield{labelyear}\printfield{extrayear}`. - This should have no consequences for end users (except that - dates in citations and bibliography don't differ any more - - previously there were subtle differences when many EDTF features - were used), but style developers should check if they assume - anything about the bibmacros that have now changed. - Style developers are invited to have a look at the changes and - to get inspired to offer full EDTF format for their styles as well. - -## Set handling -- Static entry sets used to have the behaviour that when citing a member of - a set, the data for the citation came from the set parent which was in - turn taken from the first member of the set. In most use cases, the only - part of the set parent data that was actually used was the labels but in - certain edge cases, other data was used which results in confusing - citations for set members. This has been refactored so that when citing - set members, the member data is used along with some labelling data - injected from the set parent. This means that things like - `\citeauthor{somesetmember}` now give the expected results. - *PLEASE NOTE* that this means that citing sets directly in default styles *not* - based on labels (`authoryear`, `authortitle`, `verbose` etc.) will result - in blank citations as it is not envisaged that sets are useful in such - styles. -- The members of a set can now be sorted according to the active - sorting scheme, this is enabled via the `sortsets` option. - By default the option is set to false and set members appear - in the order given in the data source. -- The `alphabetic` style family now also supports the `subentry` - option. - -## Localisation and styles -- Styles which supply their own location strings in `.lbx` files typically - use `\DeclareLanguageMapping` to map a document language to the supplied - language files. This is not ideal because the mapping has to be done by - the user depending on the specific language. For example, for the APA - style, in a document using American English, this line is necessary in - every document: - ``` - \DeclareLanguageMapping{american}{american-apa} - ``` - so that the style supplied `america-apa.lbx` file is loaded. - In a document using the German language, the user would have to use: - ``` - \DeclareLanguageMapping{german}{german-apa} - ``` - A new macro `\DeclareLanguageMappingSuffix` is now supplied which allows - styles to register a global localisation file suffix which is appended to - any document language automatically. This removes the need for - `\DeclareLanguageMapping` in user documents as it ensures that the - correct localisation file will be read nomatter what the document language. - For example, the APA style (from version v7.5) now has this - in `apa.bbx`: - ``` - \DeclareLanguageMappingSuffix{-apa} - ``` - which means that for a given document language `` - the localisation file `-apa.lbx` will be loaded. - `\DeclareLanguageMapping`, if present, will override - `\DeclareLanguageMappingSuffix`. - -## Context-sensitive delimiters -- Several delimiter macros now use the context-sensitive delimiter interface - introduced in version 3.4 (`\DeclareDelimFormat`). This change is fully - backwards compatible, but style developers should feel encouraged to use the - new commands `\DeclareDelimFormat` and `\printdelim`. -- Three new delimiters are introduced. `authortypedelim`, `editortypedelim`, - and `translatortypedelim` control the delimiter between the respective name - and the following `` bibstring. - This together with `\DeclareFieldFormat{type}` allows one to go from - 'E. Ditor, ed.' to 'E. Ditor (ed.)' more easily without the need - to redefine entire bibmacros. -- `\DeclareDelimAlias` allows one to alias one delimiter to another. - E.g. `\DeclareDelimAlias{finalnamedelim}{multinamedelim}` - will make `finalnamedelim` an alias for `multinamedelim`. - The starred version `\DeclareDelimAlias*` is local to the - specified contexts. - -## Misc changes -- The initialisation code for `\usedriver` can now be modified via - `\AtUsedriver`, the code can be executed with `\UseUsedriverHook`. - The default settings retain backwards compatibility with earlier - versions. -- The field `urlraw` contains the unencoded, raw version of the URL. - If the URL includes Unicode characters, `urlraw` will show them - unencoded while the standard `url` field will contain them in - percent-encoded form. -- `\mkpagetotal` now has its own bibstrings `total(s)` - Previously it relied on the `(s)` bibstrings. -- `sortyear` is now a literal field and not an integer. -- The `etextools` package is now officially incompatible. -- `bidi`-support for footnotes was improved. -- `\ifentryseen`, `\ifentryinbib`, `\ifentrycategory` - and `\ifentrykeyword` can now be used outside of - `biblatex` macros directly in the document. -- `\letbibmacro` can be used to create bibmacro aliases as if - using `\let`. -- `\DeprecateFieldWithReplacement`, `\DeprecateListWithReplacement` - and `\DeprecateNameWithReplacement` can be used to deprecate a field, - name or list and replace it with a new one. - -# RELEASE NOTES FOR VERSION 3.7 -## Requirements -Biber version 2.7 is required for biblatex 3.7 - -Bugfix release. - -# RELEASE NOTES FOR VERSION 3.6 -## Requirements -Biber version 2.6 is required for biblatex 3.6 - -This is a minor bugfix release. - -# RELEASE NOTES FOR VERSION 3.5 -## Requirements -Biber version 2.6 is required for biblatex 3.5 - -## Name support -- **INCOMPATIBLE CHANGE** The labelling system has been generalised - to be able to deal better with names. `\DeclareLabelalphaTemplate` no - longer uses hard-coded name parts (prefix, family) when extracting label - parts from name fields. Name field label extraction now obeys the new - `\DeclareLabelalphaNameTemplate` specification which details how to extract - label information from each namepart known to the data model. The default - setting is backwards compatible with the old hard-coded behaviour. - However, if you have custom `\DeclareLabelalphaTemplate` specifications, - you should note that the "pcompound" and "pstrwidth" options to `\field` - are now gone and replaced with the relevant settings on `\namepart` in - `\DeclareLabelalphaNameTemplate`. The old options will generate warnings. - It is too complex to provide backwards compat for this, sorry - please - update your templates if necessary. This is one of the last changes - needed to fully generalise name handling. - -## Date input and output -Major enhancements to the dates parsed by biblatex and the output formats -available. Biblatex now supports [[http://www.loc.gov/standards/datetime/pre-submission.html][EDTF]] level 0 and 1. This is an enhanced -ISO8601v2004 format suitable for bibliographic data. The new support is a -superset of the previous limited ISO8601 support. Times are now fully -supported in various formats as online sources become more common and time -specifications for such sources are increasingly important. Tests and -localisation strings are provided to use EDTF information about date -uncertainty, era, approximation etc. in styles. A new example document -(96-dates.tex) is provided which demonstrates the new features. See the PDF -manual and its changelog for details of usage. The new date format -functionality is backwards compatible. The following changes are more -detailed and mostly of interest to style authors: - -- The `iso8601` date output format is now called `edtf`. The old name will - automatically use `edtf` and issue a deprecation warning. -- `\bibdatedash` is now `\bibdaterangesep` as this name is more - informative and more descriptive of how it is actually used. A backwards - compat alias is provided. -- Pre-biblatex 2.0 legacy sorting scheme definition macros `\name` and - `\list` are now deprecated with warnings. -- **INCOMPATIBLE CHANGE** The `labeldate` option is renamed to - `labeldateparts`. The `datelabel` option is renamed to `labeldate` to - provide consistency with all other date options. Backwards compatibility - is provided and warnings will be issued. -- The new date system necessitated changes to the default year printing - routine for citations in the default authoryear styles. If you wish to - take advantage of the new date features like circa, uncertainty and eras, - when printing citations in authoryear styles, see the enhanced - `cite:labelyear+extrayear` macros in any of the default authoryear - styles. -- The `labelyear` field was inconsistently implemented and in fact could - sometimes contain a date range which made handling it rather difficult. - It is now guaranteed to contain only one year, when it is a copy of an - existing datepart field found by `\DeclareLabeldate` (`labelyear` can - contain a literal/bibstring or non date field too). A new field - `labelendyear` will contain the end of the labeldate year range. The same - applies to labelmonth and labelday. -- The internal macros `\mkbibrange*` have all been changed to - `\mkdaterange*` to make the name more obvious (since they only deal with - dates) and for consistency with the new `\mktimerange*` macros. These - macros are usually only used in style .lbx files and the old names will - generate a deprecation warning. -- The option `datezeros` was inconsistent as it did not enforce zeros when - set to 'true', it merely preserved the field. In the new date internals, - leading zeros are not present after date parsing as this should always be - a formatting/style decision. Now, `datezeros` enforces leading zeros and - also handles all date parts. -- `\mkdatezeros` has been replaced with `\mkyearzeros`, `\mkmonthzeros` and - `\mkdayzeros` due to the date internals changes which are more consistent - about integer formats of date parts. `\mkdatezeros` now generates a - deprecation warning and calls `\mkmonthzeros` which is backwards compatible - with its old behaviour. -- **INCOMPATIBLE CHANGE** The .bbl field `datelabelsource` has been renamed to - `labeldatesource` to prevent confusion with other fields. In the unlikely - event that you referenced this field in a style, please change the name. -- **INCOMPATIBLE CHANGE** The macro `\printdatelabel` has been renamed to - `\printlabeldate` in line with the naming of all other date printing - macros. Please use the new name. The old one will issue a deprecation warning. -- **INCOMPATIBLE CHANGE** The macro `\printdatelabelextra` has been renamed to - `\printlabeldateextra` in line with the naming of all other date printing - macros. Please use the new name. The old one will issue a deprecation warning. - -## Misc changes -- The experimental RIS format support is no longer available as it was - rarely used and made biber maintenance more complicated. RIS is a very - primitive format and not much use anyway. -- **INCOMPATIBLE CHANGE** The `singletitle` option no longer considers the - presence of labeltitle if labelname does not exist. This has always been - potentially confusing. For several versions now, there has been a - separate test and option for labeltitle called "uniquetitle". -- **INCOMPATIBLE CHANGE** The `sortgiveninits` option has been deprecated and - the functionality generalised. It is replaced by the "inits" option to - `\namepart` in `\DeclareSortingNamekeyScheme`. Any nameparts may now - therefore be sorted using initials only. -- **INCOMPATIBLE CHANGE** The sorting subsystem in biber has been completely - re-engineered to support better sorting of different datatypes. - Previously, due to bibtex limitations, all sorting was lexical, even for - numbers. This is why the padding options for things like volume in the - default sorting specifications existed - so that lexical sorts for - numbers would work. With the enhancement of the date parsing routines to - include negative years, in order to sort these properly, it was time to - switch to a better sorting method. As a result, the datatypes of fields - is now a bit stricter, as it should be. Expect more changes in this - direction but for this release, the datatype of the following fields in - the default data model have been changed to 'integer': - - - number - - sortyear - - volume - - volumes - - Integer datatypes no longer need padding or literal fallbacks in the - sorting scheme definitions since they are now sorted properly as - integers. Such datatype changes only effect sorting. - - diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md b/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md new file mode 100644 index 00000000000..a5c500a3bea --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-ms/CHANGES.md @@ -0,0 +1,986 @@ +# RELEASE NOTES FOR VERSION 4.0 + - This is a major update with support for multiscript entryfields + - **INCOMPATIBLE CHANGE** Default name list and plain list formats declared + with \DeclareNameFormat and \DeclareListFormat respectively have been + modified to support per-item language switching via the macros: + + name:langswitchon/name:langswitchoff + list:langswitchon/list:langswitchoff + + If you use or provide custom name/list formats, you may want to look at + the format definitions in biblatex.def to see where to place these in + your custom formats in order to provide multiscript support for + per-item automatic language switching. Nothing will break if you don't + do this but there may be a loss of some aspects of multiscript + functionality. In general, you should place the "on" macros *after* + name:delim/list:delim and the "off" macros at the end of the format. +- **INCOMPATIBLE CHANGE** Data annotation test macros \if*annotation, + \has*annotation and \get*annotation now have multiscript form and + language as optional arguments in position 1 and 2, therefore, if you + are using these macros with any optional arguments, be sure to supply + the first two arguments (as "[][]"). For example: + + \getitemannotation[somefield] -> \getitemannotation[][][somefield] + \ifpartannotation[][someannotationname][2]{family}{someval} -> + \ifpartannotation[][][][someannotationname][2]{family}{someval} +- **INCOMPATIBLE CHANGE** Namelist-specific hashes of the form + namehash, bibnamehash or fullhash now must + contain a multiscript form and language in order to differentiate + between multiscript name alternates. The format is now + namehash, + bibnamehash or + fullhash and biber 4.0+ always generates specific + name hashes in this format. +# RELEASE NOTES FOR VERSION 3.19 +- Added `\AtNextRefsection`. +- Added `\DeclareExtradateContext`. + +# RELEASE NOTES FOR VERSION 3.18b +- Reenable `\MakeUppercase`/`\MakeLowercase` "patches" for `\bibstring` + based on `\CaseSwitch`. + +# RELEASE NOTES FOR VERSION 3.18a +- Disable `\MakeUppercase`/`\MakeLowercase` patches as emergency fix + for LaTeX 2022-06-01-PL4 compatibility. + +# RELEASE NOTES FOR VERSION 3.18 +- New sorting name key generation macro `\visibility` which allows + application of sorting name key generation to apply only to sorting + within citations. +- New sorting macro `\intciteorder` which allows sorting by order internal + to a cite command like \cite{a,b,c}. +- New option `pluralothers` to force "et al." to be plural (i.e. only + replace two or more names). This is required for some styles (e.g. APA) +- Added `\localrefcontext` as a local alternative + to the global `\newrefcontext`. + `\localrefcontext` can be nested and is only active in the current group. + +# RELEASE NOTES FOR VERSION 3.17 +- **INCOMPATIBLE CHANGE** + The behaviour of index-less granular xdata references to list fields has + changed. Before, a reference to an XDATA list field would select the + first element in the XDATA field list if no index was given but now this + will splice in all elements of the XDATA list field. To ensure the + previous behaviour, simply add "-1" (assuming the default value of "-" + for the biber 'xdatasep' option) to the end of all granaular list + XDATA references. +- Added helper macros to enable calculations with non-ASCII numerals. + This is necessary to properly support languages like Marathi. + At the moment the 'translation' is very basic and uses a one-to-one + correspondence of US-ASCII (Arabic) digits and non-ASCII digits. + The translation also needs additional post-processing steps. + Use `\blx@defcomputableequivalent{}{}` to + make `` an equivalent of `` + (presumably this command will be used in `.lbx` files if the language + requires it). + `\hascomputableequivalent{}` can be used to check if `` + is a number that can be converted to a number with ASCII digits. + `\getcomputableequivalent{}{}` does the conversion + and saves the number in ``. + There is `\ifiscomputable{}` to check if a `` + is an ASCII number OR has a computable equivalent. + There are analogous macros for fields instead of strings. +- Added `\textouterlang` to select the last active language that + was not selected by `biblatex` itself. + This may help in multilingual setups where `biblatex` also changes the + language quite heavily. +- Added `\DeclareBibstringSet`, `\DeclareBibstringSetFormat` etc. + to allow injecting additional formatting for a set of bibstrings. + Sets can be defined arbitrarily. These commands are primarily + intended for use in localisation modules. +- Changed the definition of `\bibnamedelimi` to `\isdot\addnbspace`. + Previously the definition was just `\addnbspace`, which meant the `.` + would be treated as a period/full stop. +- **BREAKING CHANGE** + `\DeclareDelimFormat` no longer accepts a list of names as argument. + It only accepts a single delimiter name. + A list of contexts is still supported. + Note that previously the optional argument would not work correctly + with a list of names. +- **CRITICAL CHANGE** + `biblatex` no longer writes tracking and refsection initialisation code + to aux files. + Instead the `\...cite` commands are redefined locally to do that on demand. + This should keep the auxiliary files much cleaner of `biblatex` + intervention. +- **CRITICAL CHANGE** + Generalised `season` date part to `yeardivision`. It can now also + hold quarter, quadrimester, semestral or seasons with hemisphere + designation. + Helper macros have been renamed accordingly. Limited backwards + compatibility is in place. +- **(Possibly) CRITICAL CHANGE** + `\notecite` and friends no longer issue an explicit `\nocite`. + Since the commands are defined with `\DeclareCiteCommand`, they + already issue a normal cite request. + The additional `\nocite` from the loop code was superfluous + and would result in slightly instable `.bcf` files. + + +# RELEASE NOTES FOR VERSION 3.16 +- Fixed an infinite loop caused by excessive aliasing of the `volcitepages` + format. + Reverted the alias `\DeclareFieldAlias{volcitepages}{postnote}` + and again define + ``` + \DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination][\mknormrange]{#1}} + ``` + explicitly. +# RELEASE NOTES FOR VERSION 3.15b +- Fixed `.lbx` file loading behaviour. All `.lbx` files are now loaded + `\AtBeginDocument`. Languages that were not requested explicitly by packages + are recorded in the `.aux` file and loaded on the next run. + This may require a further LaTeX run in some situations, but now we can be + sure when `.lbx` files are read. +- Added `label` option to `\printbibliography`. +- Added more name wrapper aliases to make name aliasing smoother. +- Deprecate `\mainlang` switch in favour of the text macro `\textmainlang`. +- Deprecate `\mkrelatedstring` (which is defined as `\mainlang`) + in favour of `\mkrelatestringtext` (defined as `\textmainlang`). + +# RELEASE NOTES FOR VERSION 3.15a +- Fixed bug with long argument for `\DeclareFieldFormat` and friends. + +# RELEASE NOTES FOR VERSION 3.15 +- Fixed a long-standing issue with `\intitlepunct`. + The old definition + ``` + \newbibmacro*{in:}{% + \printtext{% + \bibstring{in}\intitlepunct}} + ``` + would print `\intitlepunct` directly and not via the punctuation + buffer. Since the `\add...` punctuation macros guard against + undesired double punctuation, this would usually not show as an + issue (except in edge cases https://tex.stackexchange.com/q/175730/, + https://github.com/plk/biblatex/issues/943). + The new definition uses the punctuation tracker to print + `\intitlepunct`. + ``` + \newbibmacro*{in:}{% + \bibstring{in}% + \printunit{\intitlepunct}} + ``` + `\printunit` is needed instead of `\setunit` to stop subsequent + `\setunit`s from overriding `\intitlepunct` in case of missing + fields. +- Define `volcitepages` and `multipostnote` as a field alias of `postnote` + and `multiprenote` as an alias of `prenote`. + That should make it easier to change all post- and prenote formats at once. + A change to `postnote` will automatically apply to `multipostnote` + and `volcitepages` as well. Similarly for `multiprenote`. + In case that is not desired, the original definitions can be restored with + ``` + \DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination][\mknormrange]{#1}} + \DeclareFieldFormat{multiprenote}{#1\isdot} + \DeclareFieldFormat{multipostnote}{\mkpageprefix[pagination][\mknormrange]{#1}} + ``` + + **NB** The definition of `volcitepages` caused an infinite loop and was + reverted in v3.15b. + This means that only `multiprenote` and `multipostnote` are aliased. +- Unified DOI, eprint and URL printing across all entry types. + The fields `doi`, `eprint`, `eprintclass`, `eprinttype` and `url` + are now valid for all entry types. + `@online` and `@unpublished` now also use the bibmacro + `doi+eprint+url`. + This means `@online` now responds to the `url` option. + That does not mean, however, that a global `url=false,` + suppresses URLs for `@online` entries, since `url=true,` + is set on a per-type level to ensure backwards compatibility + as far as possible. + In case eprint information should be suppressed for `@online` + and `@unpublished`, add + ``` + \ExecuteBibliographyOptions[online,unpublished]{eprint=false} + ``` +- Added `eid` to more entry types. + To avoid issues with backwards compatibility of widely used bibmacros, + the bibmacro `chapter+pages` was redefined from + ``` + \newbibmacro*{chapter+pages}{% + \printfield{chapter}% + \setunit{\bibpagespunct}% + \printfield{pages}% + \newunit} + ``` + to + ``` + \newbibmacro*{chapter+pages}{% + \printfield{chapter}% + \setunit{\bibeidpunct}% + \printfield{eid}% + \setunit{\bibpagespunct}% + \printfield{pages}% + \newunit} + ``` +- Added `\bibeidpunct` in analogy to `\bibpagespunct`. +- Added `issuetitleaddon` and `journaltitleaddon` fields. +- Added options `backreffloats` and `trackfloats` to enable/disable + citation tracking and back references in floats. + Note that citation tracking in floats can lead to undesirable + results in case the float objects floats too far from its "natural" + position. +- **INCOMPATIBLE CHANGE** `numeric-comp` compresses subentry set + references now. + This behaviour can be disabled with `subentrycomp=false`. +- Added `subentrycomp` option to `numeric-comp` citation style. + The option is only relevant with `subentry=true`. + With `subentrycomp=true` set citations will be compressed + to "1a-c" instead of "1a; 1b; 1c". + The option is mainly intended for backwards compatibility; + the behaviour of previous `biblatex` versions can be restored + with `subentrycomp=false`. +- Added `\multiciterangedelim`, `\multicitesubentrydelim`, + `\multicitesubentryrangedelim`, `\superciterangedelim`, + `\supercitesubentrydelim`, and `\supercitesubentryrangedelim` for + finer control over (compressed) subentry citations in `numeric-comp`. +- **CRITICAL CHANGE** + The structure of the bibmacros in `numeric-comp` + has been reworked to make it easier to customise the printed output. + Documents that relied on patching internal bibmacros or heavily + redefined them may have to adapt. +- **CRITICAL CHANGE** + Implemented better `@set` support for BibTeX, `@set`s should now + sort properly. + This is achieved with a two-pass structure and (hidden) copies of + the set entries. + The two-pass structure means that the compilation sequence becomes + LaTeX, BibTeX, LaTeX, BibTeX, LaTeX, LaTeX. +- **CRITICAL CHANGE** + The case change functions now make use of the `expl3` module `l3text` + if the available `expl3` version is recent enough. + If `expl3` is too old the old LaTeX2e implementation is used. + If desired the implementation of the case changing functions + can be selected at load-time with the `casechanger` option, which + accepts the values `expl3`, `latex2e` and `auto` (which selects + `expl3` if the `expl3` version not older than 2020-04-06, this + is the default). + + The `expl3` implementation of the case changer is slightly more + robust than the home-grown `latex2e` code. +- The option `bibtexcaseprotection` can be used to turn off the + case protection via curly braces. This allows for a saner approach + to case protection where text is protected solely via a macro + like `\NoCaseChange`, e.g. + ``` + title = {The Story of \NoCaseChange{HMS \emph{Erebus}} + in \emph{Really} Strong Wind}, + ``` + instead of + ``` + title = {The Story of {HMS} \emph{Erebus} + in {\emph{Really}} Strong Wind}, + ``` +- Added `\mautocite` and `\Mautocite`. +- Added `\NumsCheckSetup` and `\PagesCheckSetup` for finer control + of the `\ifnumerals` and `\ifpages` checks. +- Deprecate the starred `\DeclareDelimAlias*` in favour of + `\DeclareDelimAlias` with optional arguments. +- **INCOMPATIBLE CHANGE** + `biblatex` no longer falls back to English for unknown languages. + Warnings will be triggered if undefined language strings or extras + are used. +- **INCOMPATIBLE CHANGE** + Bibliography strings and bibliography extras can now be written + either to `\captions` or to `\extras` + (this is controlled with the `langhook` option). + Previously, they were written to `\extras`, but upon + reflection `\captions` appears to be a more sensible + place for these definitions. + The new default is to write to `\captions` + (i.e. `langhook=captions`). + The previous behaviour can be restored with `langhook=extras`. +- **INCOMPATIBLE CHANGE** Moved `\delimcontext{bib}` to `\AtUsedriver`, + this makes it easier to override the delimiter context in `\usedriver` + calls. `\AtUsedriver*` calls may have to be amended to include + `\delimcontext{bib}`. The new default is + ``` + \AtUsedriver{% + \delimcontext{bib}% + \let\finentry\blx@finentry@usedrv + \let\newblock\relax + \let\abx@macro@bibindex\@empty + \let\abx@macro@pageref\@empty} + ``` + Note that this definition is backwards compatible + and can be used in older versions as well (down to v3.4 2016-05-10). +- `biblatex` now tests if a requested backend (re)run happened by + comparing the MD5 hashes of the new and old `.bbl` files. +- Added file hooks `\blx@filehook@preload@`, + `\blx@filehook@postload@` + and `\blx@filehook@failure@` + to execute hooks before or after a file is loaded + or if the loading fails. + `\blx@lbxfilehook@simple@preload@`, + `\blx@lbxfilehook@simple@postload@` + and `\blx@lbxfilehook@simple@failure@` + as well as + `\blx@lbxfilehook@once@preload@`, + `\blx@lbxfilehook@once@postload@` + and `\blx@lbxfilehook@once@failure@` + are the equivalents for `.lbx` loading, where + files may be loaded several times in some situations. +- Added limited support for 'nodate' with BibTeX. +- Improved `babel` and `polyglossia` interfacing (avoids more or less + unsupported patches). + This should work with `babel` at least v3.9r (2016/04/23) + and polyglossia `polyglossia` v1.49 (2020/04/08) or later. +- **INCOMPATIBLE CHANGE** Removed list and name index wrappers + (`\DeclareIndexNameWrapperFormat`, `\DeclareIndexListWrapperFormat` + and friends). Those wrappers make no sense, since the indexed + names are not printed 'together' in any useful sense of the word + and were never working anyway. +- **CRITICAL CHANGE** Generalised some keyval macros. + `biblatex`-related uses of `\define@key` should ideally replaced with + `\blx@kv@defkey`. + Style authors are advised not to rely too much on the internal + implementation of certain keyval interfaces. + Users who want to experiment with using a different underlying + keyval parser need only provide replacements of the `\blx@kv@...` + macros (which are defined via `\provide...` so that they will + not overwrite existing definitions; in particular users can define + those replacements before loading `biblatex`). +- Deprecate `\ifkomabibtotoc` and `\ifkomabibtotocnumbered`. + With newer versions of KOMA-Script these tests are no longer used + and their implementation was always a bit shifty (they would only pick + up globally set options). + + +# RELEASE NOTES FOR VERSION 3.14 +- biber from version 2.14 has extended, granular XDATA functionality to + allow referencing from and to parts of fields. This makes XDATA entries into + more general data sharing containers. +- Biber applies Perl's Unicode case folding to normalise the + capitalisation of field names and entry types when reading from the + `.bib` file. The output in the `.bbl` (what comes out on the + `biblatex` side uses the capitalisation from the data model; the only + exception are unknown entry types which are passed on *exactly* + as they are given in the `.bib` file - of course it is strongly + recommended to define all entry types one intends to use in the + data model). +- `biblatex` now interfaces with `polyglossia` much better and can deal + with language variants. + Note that `polyglossia` v1.45 (2019/10/27) is required for this + to work properly, it is strongly recommended to update `polyglossia` + to this or a later (current) version. + +# RELEASE NOTES FOR VERSION 3.13 +- **INCOMPATIBLE CHANGE** Any custom per-entry options in datasources must + be defined with `\DeclareEntryOption` in order for biber to recognise + them and pass them out in the `.bbl`. + This should not adversely affect any code using the documented + `\Decalare...Option` interface, so should be uncritical for most users. +- Added `\DeclareBiblatexOption` as a convenient interface to declare the same + option in different scopes. This should help avoid code duplication. + For example + ``` + \DeclareBibliographyOption[boolean]{noroman}[true]{% + \settoggle{blx@noroman}{#1}} + \DeclareTypeOption[boolean]{noroman}[true]{% + \settoggle{blx@noroman}{#1}} + \DeclareEntryOption[boolean]{noroman}[true]{% + \settoggle{blx@noroman}{#1}} + ``` + can be replaced with + ``` + \DeclareBiblatexOption{global,type,entry}[boolean]{noroman}[true]{% + \settoggle{blx@noroman}{#1}} + ``` +- Following the introduction of `\DeclareBiblatexOption` extend the scope + of a few options (`abbreviate`, `citetracker`, `clearlang`, `dataonly`, + `dateabbrev`, `inits`, `ibidtracker`, `idemtracker`, `labelalpha`, + `labelnumber`, `labeltitle`, `labeltitleyear`, `labeldateparts`, + `loccittracker`, `opcittracker`, `singletitle`, `skipbib`, `skipbiblist`, + `skipbiblab` `terseinits`, `uniquelist`, `uniquename`, `uniquetitle`, + `uniquebaretitle`, `uniquework`, `uniqueprimaryauthor`). +- Furthermore, the standard style options `doi`, `eprint`, `isbn`, `url`, + `related` are now available also on a per-type and per-entry level. + The same holds for `mergedate`, `subentry` and the options of `reading.bbx`. + This change has the potential to clash with custom styles that already define + the standard options at these scopes. +- Promote `@software` to regular entry type and define `@dataset`. + `@software` is aliased to the `@misc` driver, + `@dataset` has a dedicated driver. +- Add `\ifvolcite` test to check if the current citation is in a `\volcite` + context. +- Add the special fields `volcitevolume` and `volcitepages` for finer control + over the `\volcite` postnote. +- Add `\AtVolcite` hook to initialise `\volcite` commands. +- Add `\mkbibcompletename` as well as `\mkbibcompletename` + to format complete names. + The commands are analogous to `\mkbibname` but apply to + the entire name printed in format order ``. + By default the predefined macros all expand to `\mkbibcompletename`. +- Add `multiprenotedelim` and `multipostnotedelim` and make all + `(pre|post)notedelim`-like commands context sensitive. +- Add rudimentary support for `labelprefix` with BibTeX backend. + Biber implements `labelprefix` via `refcontext`s, but BibTeX does not + actually support `refcontext`s. The user interface is retained, but BibTeX's + "`refcontext`s" support only the emulation of `labelprefix` and nothing more. + There might be subtle differences between Biber's and BibTeX's + `labelprefix` behaviour, but it should be better than nothing. + If you need full `labelprefix` support, please consider switching to Biber. +- Add `\thefirstlistitem`, `\strfirstlistitem` and `\usefirstlistitem` to + grab and use the first item of a field. +- Add `\isdot` to the format for `journaltitle` so that `.`s at the end of the + `journal(title)` field are automatically treated as abbreviation dots and not + sentence-ending periods. To restore the old behaviour add + ``` + \DeclareFieldFormat{journaltitle}{\mkbibemph{#1}} + ``` + to the preamble. +- Add second optional item post processing argument to `\mkcomprange`, + `\mknormrange` and `\mkfirstpage`. It can be used to post process + every number item in the formatted range separately. It can for + example turn cardinal ranges into ordinal ranges (this is done in + the Latvian localisation module). +- Add further customisation options for strings typeset with `url`'s `\url` + command (mainly URLs and DOIs). It is now possible to add a bit of + stretchable space after characters with `biburlnumskip`, `biburlucskip` + and `biburlucskip`. The previously hard-coded (stretacheble) space + `\biburlbigskip` as well as the penalties `biburlbigbreakpenalty` and + `biburlbreakpenalty` are also configurable now. +- Add `\DeclarePrintbibliographyDefaults` to set default values for some + option keys to `\printbibliography` and friends. +- `\nocite` is now enabled in the bibliography (previously it was + deactivated in the bibliography). + Please report any issues that this may cause. +- The internals macros `\abx@aux@cite`, `\abx@aux@refcontext` + and `\abx@aux@biblist` are now called every time an entry is cite + (and appears in a bibliography or biblist, respectively). + This helps to avoid unwanted side-effects when writing to aux files + is disabled. +- `\nohyphenation` and `\textnohyphenation` now rely on a (fake) + language without hyphenation patterns instead of `\lefthyphenmin`, + which means that the command can now be used anywhere in a paragraph, + see also . + Note that switching languages with `babel` *within* those commands + removes the hyphenation protection. +- Allow `doi` field for `@online` entries. This field was previously + not printed in the `@online` driver. In case DOIs appear where + they should not appear the output of earlier versions can be + recreated with + ``` + \ExecuteBibliographyOptions[online]{doi=false} + ``` + since the `doi` option is now available on a per-type level. + + +# RELEASE NOTES FOR VERSION 3.12 +- **INCOMPATIBLE CHANGE** The syntax for defining data annotations in the + BibLaTeXML data source format has changed to accommodate named + annotations. Annotations are no longer attributes but are fully-fledged + elements. It is not expected that this will impact any current users. +- **INCOMPATIBLE CHANGE** The field/fieldset argument to the `\translit` + command is now mandatory to allow for a new optional argument which + restricts transliteration to entries with particular `langid` fields. +- The field `sortyear` is an integer field now and not a literal. This is + because the `sortX` fields should be the same datatype as the `X` field + as sorting depends on this. This fixes an issue where years were not + sorted properly as integers. `sortyear` was sometimes used to tune date + sorting as in "1984-1", "1984-2" etc. for multi-volume collections with + the same year. However, this is really an abuse of the sorting template + system since this should be done by having a semantically more granular + sorting item to differentiate below the year level (typically, `volume` + does this for multi-volume works and this is already part of all default + sorting templates). The example .bib that comes with biblatex has been + changed to remove such `sortyear` abuses and the sorting is not impacted + as they examples using this already have either `volume` or `sorttitle` + which made this abuse of `sortyear` unnecessary anyway. +- The field `number` is a literal field now and not an integer. This allows for + a wider range of possible input such as "S1", "Suppl. 1", "1-3". + If you want to sort by `number` and only have integers in there, you should + consider using a custom data model to turn `number` back into an integer type + field, since sorting integers as literals has performance implications and + might lead to undesired sorting such as "1", "10", "2". +- **INCOMPATIBLE CHANGE** Removed the 'semi-hidden' option `noerroretextools`. + If you want to load `noerroretextools` now, you need to define the macro + `\blx@noerroretextools` instead. This can for example be done with + ``` + \usepackage{etoolbox} + \cslet{blx@noerroretextools}\empty + \usepackage{biblatex} + ``` + or + ``` + \makeatletter + \let\blx@noerroretextools\@empty + \makeatother + \usepackage{biblatex} + ``` + You still need to make sure that all macros used by `biblatex` are restored + to their `etoolbox` definitions before loading `biblatex`. +- New macro `\abx@missing@entry` to style missing entrykeys in citations. +- Added field format deprecation macros `\DeprecateFieldFormatWithReplacement` + and friends. +- Add `\ifdateyearsequal` to check if two dates have the same year and era + date part. Since `year`s are always non-negative integers and the 'sign' is + stored as the `era`, you should use `\ifdateyearsequal` instead of a simple + `\iffieldequals{#1year}{#2year}` to compare years. The latter can lead to + undesired results if the years have opposite signs, but are otherwise the + same. +- New values `part+`, `chapter+`, `section+` and `subsection+` for 'section'- + valued options `refsection`, `refsegment` and `citereset`. These options + are then executed at not only the specified level of sectioning, but also + all higher levels. +- Add second optional argument to `\DeclareDelimAlias*`. +- Allow keywords for dataonly/skipped entries as well. +- Added `maxcitecounter`. +- Deprecate `\labelnamepunct` in favour of the context-sensitive + `nametitledelim`. + For compatibility reasons `\labelnamepunct` still pops up in the code here + and there, but `nametitledelim` should be preferred now. +- The `xstring` package is not loaded by default any more. + Style developers whose styles make use of that package should load it + explicitly. +- `authoryear.bbx` now has a macro `bbx:ifmergeddate` that can be used to + check whether the date has been printed at the beginning of an entry + and can thus be suppressed later in the `date` and `issue+date` macros. + The macro works like a test and expands to the `` branch if the date + has been merged and can be suppressed, it expands to `` if the date + has not been merged. In practice `\printdate` should then be issued + if and only if the test yields false. + + This change means that the definition of the `date` macro can be the same for + all mergedate settings and that only `bbx:ifmergeddate` is redefined for + each different value. No backwards compatibility issues are expected, + but style authors are encouraged to test the changes and see if the new + macro could be useful for their styles. +- For a long time `biblatex` has defined `\enquote` if `csquotes` was not + loaded. This behaviour was not documented, the official command intended + for quotation marks was always `\mkbibquote`. Because `biblatex` should not + (re)define user-level commands that are not primarily associated with + citations or the bibliography, from this release on `\enquote` is not defined + any more, instead the internal command `\blx@enquote` is defined and used. + The same holds for `\initoquote`, `\initiquote`, `\textooquote`, + `\textcoquote`, `\textoiquote`, `\textciquote`. + `biblatex` still defines the internal commands `\@quotelevel`, `\@quotereset` + and `\@setquotesfcodes` if `csquotes` is not loaded. + + Users are encouraged to use `csquotes` for proper quotation marks, but can + get back the old behaviour with + ``` + \makeatletter + \providerobustcmd*{\enquote}{\blx@enquote} + \makeatother + ``` + or + ``` + \newrobustcmd*{\enquote}{\mkbibquote} + ``` +- Add new list wrapper and name wrapper formats (`\DeclareListWrapperFormat`, + `\DeclareNameWrapperFormat`) to style a (name) lists in its entirety. + This is useful because name and lists formats normally style only one + particular item of the list. The wrapper format can be used to easily format + the entire list in italics, for example. +- `\DeclareCitePunctuationPosition` can be used to configure the punctuation + position for citation commands similar to the optional `position` argument + of `\DeclareAutoCiteCommand`. +- If the `\pdfmdfivesum` primitive is available (via `pdftexcmds`' + `\pdf@mdfivesum`) the `labelprefix` value is hashed for internal use, making + it safer for construction of macro names and the like. If you don't like + that you can turn off the behaviour by redefining `\blx@mdfivesum`. The + fallback in case `\pdf@mdfivesum` is unavailable is + ``` + \let\blx@mdfivesum\@firstofone + ``` + + As before the labelprefix value is fully expanded before use. If its contents + are unexpandable you need to avoid expansion with `\detokenize`. + +# RELEASE NOTES FOR VERSION 3.11 +- `\printbiblist` now supports `driver` and `biblistfilter` options + to change the defaults set by the biblistname. +- Add `\mknormrange` to normalise page ranges without compressing them. +- **INCOMPATIBLE CHANGE** The format for `postnote` (`multipostnote`, + `volcitepages`) normalises page ranges with `\mknormrange`. + Since `\mknormrange` acts only on page ranges as detected by + `\ifpages`, this does not affect text other than page ranges. + Hyphens and dashes in page ranges will be transformed to + `\bibrangedash`, commas and semicolons to `\bibrangesep`. + This is analogous to Biber's treatment of page-like fields. + If you always separated page ranges with `--` or `\bibrangedash` + anyway, this should not change the output you get. + If you used a single hyphen to separate page ranges (e.g., `23-27`) + you will now get the arguably more aesthetically pleasing output + with `\bibrangedash`. + In case you want to restore the old behaviour where page ranges were + not normalised add the following three lines to your preamble. + ``` + \DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}} + \DeclareFieldFormat{volcitepages}{\mkpageprefix[pagination]{#1}} + \DeclareFieldFormat{multipostnote}{\mkpageprefix[pagination]{#1}} + ``` + Style developers may note that the field format for `pages` + was not changed to include `\mknormrange` because the contents + of that field are prepared by the backend and Biber already does + the page range normalisation out of the box. +- The standard definitions for headings were changed to be as close to the + defaults of the standard document classes or KOMA/memoir as possible. + **PLEASE CHECK** if your document headers relied on the behaviour of older + versions. +- The `@unpublished` entry type now also supports `type`, `eventtitle`, + `eventdate` and `venue`. +- A long-standing bug with punctuation before `eventdate` and `venue` was fixed. + Originally the round brackets were supposed to be preceded only by a space, + the addition of other fields caused this space to be replaced by new unit + punctuation. **PLEASE CHECK** if you can accept the changed output. +- Added `\ifdateannotation`. Added optional argument for field and item to + `\iffieldannotation`, `\ifitemannotation`, and `\ifpartannotation`. +- `\DeclareSourcemap` can now be used multiple times. +- **INCOMPATIBLE CHANGE** Language aliases are now also resolved when loading + localisation files, only infinite recursion is avoided. + Assuming `\DeclareLanguageMappingSuffix{-apa}`, loading `ngerman` localisation + causes `ngerman-apa.lbx` to be read. If that file inherits from `german`, + `german-apa.lbx` will be read. Previously only `german.lbx` would have been + read at that point. Of course if `german-apa.lbx` inherits from `german`, + `german.lbx` is loaded at that point, so infinite recursion is avoided. +- **CRITICAL CHANGE** The code to load localisation files was changed. + This is a an internal change and should not influence document output, + save for a few bug fixes. Style authors should check if the changes introduce + any bugs for their localisation handling and report them. +- Added `\begrelateddelim` and `\begrelateddelim` for punctuation + before the related block. **PLEASE CHECK** that this change does not interfere + with your punctuation settings. The change should be backwards compatible, + but might give different results if `\usebibmacro{related}` is used in + unusual positions. +- Added `locallabelwidth` option to control the label spacing in bibliographies, + if set to true, the label width will be calculated locally for the current + bibliography and not globally from a list of all citation. + +# RELEASE NOTES FOR VERSION 3.10 +- **INCOMPATIBLE CHANGE** The recent ISO8601:201x standard supersedes + the draft EDTF (Extended Date Time Format) extensions. Biblatex therefore + now supports the ISO8601-2 Clause 4, Level 1 Extended Format which is + equivalent to the draft EDTF standard but with different syntax. *This + syntax is in some cases not backwards compatible*. Biblatex will not + support backwards compatibility for the draft EDTF syntax because it is + too messy to do so and few people were using this anyway since it is a + relatively new and specialised feature. Please note these syntax changes + which effect only the formatting of DATE fields in bibliography datasources: + - The "unspecified" marker "u" is now "X" + - An approximate+uncertain date is now indicated with "%" rather than "?~" + - Open dates are now marked with ".." instead of "open" or blank + start/end dates. + - Unknown dates are now indicated by blank start/end dates rather than + "unknown" or "*" +- Unicode support code that is problematic for non-Unicode engines, + but useful for XeTeX and LuaTeX now resides in `blx-unicode.def`. + That file is only read by XeTeX and LuaTeX. +- The option `noerroretextools` demotes the incompatibility error for + `etextools` to a mere warning if set to `true`. Users still need + to make sure that `\forlistloop` has the definition from `etoolbox` + and not the completely incompatible definition from `etextools`. + This option is meant as a last resort for people who must at all + costs load `etextools` or a package that uses it. + `noerroretextools=true` will always cause a warning even if + `etextools` is not loaded. + +# RELEASE NOTES FOR VERSION 3.9 +## Bug fix release +- Fix `\mkpagetotal` +- Fix issue with refcontexts not appearing in some circumstances +- **DEPRECATION NOTICE** The coming update to the ISO8601 standard + supercedes the draft EDTF (Extended Date Time Format) extensions. + When the new ISO8601 standard is public, biblatex will therefore + support the ISO8601-2 Clause 4, Level 1 Extended Format which is + equivalent to the draft EDTF standard but with different syntax. This + syntax is in some cases not backwards compatible. Biblatex will not + support backwards compatibility for the draft EDTF syntax because it is + too messy to do so and few people were using this anyway since it is a + relatively new and specialised feature. Please note these syntax changes + which will effect only the formatting of DATE fields in bibliography + datasources: + - The "unspecified" marker `u` is now `X` + - An approximate+uncertain date is now indicated with `%` rather than `?~` + - Open dates are now marked with `..` instead of `open` or blank start/end dates. + - Unknown dates are now indicated by blank start/end dates rather than `unknown` or `*` + +# RELEASE NOTES FOR VERSION 3.8a +## Bug fix release +- Documentation version fix and loop fix in certain styles + +# RELEASE NOTES FOR VERSION 3.8 +## Requirements +Biber version 2.8 is required for biblatex 3.8 + +## In order to standardise terminology, some commands and options have dropped the "scheme" naming convention and switched to "template" +- `\DeclareSortingScheme` is now `\DeclareSortingTemplate` +- `\DeclareSortingNamekeyScheme` is now `\DeclareSortingNamekeyTemplate` +- The "sortingnamekeyscheme" option is now "sortingnamekeytemplate" + +## `\DeclareLabelalphaNameTemplate` no longer has entrytype scope +- **INCOMPATIBLE CHANGE** The optional first argument to + `\DeclareLabelalphaNameTemplate` was previously an entrytype but is now an + arbitrary template name, as with `\DeclareUniquenameTemplate`. This is to + allow multiple definitions which can be referred to at different scopes. + It is unlikely that anyone used this with entrytype scope anyway. + +## `origlanguage` is now a list instead of a field. +- **INCOMPATIBLE CHANGE** Since this is mostly used to generate localisation strings like + 'Translated from the ' via the internal macros `lbx@lfromlang` + and `\lbx@sfromlang`, users and style authors should not see any + differences. However, if your style prints `origlanguage` directly using + `\printfield`, this will need to be changed to `\printlist`. + +## Name handling enhancements +- Name handling is now fully generalised to cover arbitrary name parts. + The final few pieces have been completed to allow fully customisable + name handling, allowing for better internationalisation. The code for + name uniqueness calculation and label generation for names is now fully + abstracted: templates created with `\DeclareUniquenameTemplate` and + `\DeclareLabelalphaNameTemplate` may now be specified at per-refcontext, + per-entry, per-namelist and per-name scope, which allows complete + control over all aspects of name usage. See the comments in the enhanced + `93-nameparts.tex` example file. + +## `extrayear` is now `extradate` and the information used to track this can be customised +- **INCOMPATIBLE CHANGE** `extrayear` is called `extradate` now. + Limited backwards compatibility is + in place to allow a smooth transition, but style developers should use the new name. +- The new `\DeclareExtradate` command allows users to track authoryear + disambiguation in arbitrary ways now, for example allowing disambiguation + at month or day level instead of just year. See the PDF doc for details. +- **INCOMPATIBLE CHANGE** Some bibmacros from the `authoryear` style family + were renamed, `cite:labelyear+extrayear` becomes `cite:labeldate+extradate`, + `cite:extrayear` is `cite:extradate` now, and `date+extrayear` + is `date+extradate`. Some backwards compatibility code is present, + but developers should make sure their code works as expected. + +## Date formatting +- The `mergedate` output has been restored to its earlier form, + it has also been extended to cover all EDTF date parts. + In order to facilitate this, a few date-related tests were introduced + `\iflabeldateisdate`, `\ifdatehasyearonlyprecision`, `\ifdatehastime` + and `\ifdateshavedifferentprecision`. +- The `authoryear` citation styles now use `\printlabeldateextra` + instead of `\printfield{labelyear}\printfield{extrayear}`. + This should have no consequences for end users (except that + dates in citations and bibliography don't differ any more - + previously there were subtle differences when many EDTF features + were used), but style developers should check if they assume + anything about the bibmacros that have now changed. + Style developers are invited to have a look at the changes and + to get inspired to offer full EDTF format for their styles as well. + +## Set handling +- Static entry sets used to have the behaviour that when citing a member of + a set, the data for the citation came from the set parent which was in + turn taken from the first member of the set. In most use cases, the only + part of the set parent data that was actually used was the labels but in + certain edge cases, other data was used which results in confusing + citations for set members. This has been refactored so that when citing + set members, the member data is used along with some labelling data + injected from the set parent. This means that things like + `\citeauthor{somesetmember}` now give the expected results. + *PLEASE NOTE* that this means that citing sets directly in default styles *not* + based on labels (`authoryear`, `authortitle`, `verbose` etc.) will result + in blank citations as it is not envisaged that sets are useful in such + styles. +- The members of a set can now be sorted according to the active + sorting scheme, this is enabled via the `sortsets` option. + By default the option is set to false and set members appear + in the order given in the data source. +- The `alphabetic` style family now also supports the `subentry` + option. + +## Localisation and styles +- Styles which supply their own location strings in `.lbx` files typically + use `\DeclareLanguageMapping` to map a document language to the supplied + language files. This is not ideal because the mapping has to be done by + the user depending on the specific language. For example, for the APA + style, in a document using American English, this line is necessary in + every document: + ``` + \DeclareLanguageMapping{american}{american-apa} + ``` + so that the style supplied `america-apa.lbx` file is loaded. + In a document using the German language, the user would have to use: + ``` + \DeclareLanguageMapping{german}{german-apa} + ``` + A new macro `\DeclareLanguageMappingSuffix` is now supplied which allows + styles to register a global localisation file suffix which is appended to + any document language automatically. This removes the need for + `\DeclareLanguageMapping` in user documents as it ensures that the + correct localisation file will be read nomatter what the document language. + For example, the APA style (from version v7.5) now has this + in `apa.bbx`: + ``` + \DeclareLanguageMappingSuffix{-apa} + ``` + which means that for a given document language `` + the localisation file `-apa.lbx` will be loaded. + `\DeclareLanguageMapping`, if present, will override + `\DeclareLanguageMappingSuffix`. + +## Context-sensitive delimiters +- Several delimiter macros now use the context-sensitive delimiter interface + introduced in version 3.4 (`\DeclareDelimFormat`). This change is fully + backwards compatible, but style developers should feel encouraged to use the + new commands `\DeclareDelimFormat` and `\printdelim`. +- Three new delimiters are introduced. `authortypedelim`, `editortypedelim`, + and `translatortypedelim` control the delimiter between the respective name + and the following `` bibstring. + This together with `\DeclareFieldFormat{type}` allows one to go from + 'E. Ditor, ed.' to 'E. Ditor (ed.)' more easily without the need + to redefine entire bibmacros. +- `\DeclareDelimAlias` allows one to alias one delimiter to another. + E.g. `\DeclareDelimAlias{finalnamedelim}{multinamedelim}` + will make `finalnamedelim` an alias for `multinamedelim`. + The starred version `\DeclareDelimAlias*` is local to the + specified contexts. + +## Misc changes +- The initialisation code for `\usedriver` can now be modified via + `\AtUsedriver`, the code can be executed with `\UseUsedriverHook`. + The default settings retain backwards compatibility with earlier + versions. +- The field `urlraw` contains the unencoded, raw version of the URL. + If the URL includes Unicode characters, `urlraw` will show them + unencoded while the standard `url` field will contain them in + percent-encoded form. +- `\mkpagetotal` now has its own bibstrings `total(s)` + Previously it relied on the `(s)` bibstrings. +- `sortyear` is now a literal field and not an integer. +- The `etextools` package is now officially incompatible. +- `bidi`-support for footnotes was improved. +- `\ifentryseen`, `\ifentryinbib`, `\ifentrycategory` + and `\ifentrykeyword` can now be used outside of + `biblatex` macros directly in the document. +- `\letbibmacro` can be used to create bibmacro aliases as if + using `\let`. +- `\DeprecateFieldWithReplacement`, `\DeprecateListWithReplacement` + and `\DeprecateNameWithReplacement` can be used to deprecate a field, + name or list and replace it with a new one. + +# RELEASE NOTES FOR VERSION 3.7 +## Requirements +Biber version 2.7 is required for biblatex 3.7 + +Bugfix release. + +# RELEASE NOTES FOR VERSION 3.6 +## Requirements +Biber version 2.6 is required for biblatex 3.6 + +This is a minor bugfix release. + +# RELEASE NOTES FOR VERSION 3.5 +## Requirements +Biber version 2.6 is required for biblatex 3.5 + +## Name support +- **INCOMPATIBLE CHANGE** The labelling system has been generalised + to be able to deal better with names. `\DeclareLabelalphaTemplate` no + longer uses hard-coded name parts (prefix, family) when extracting label + parts from name fields. Name field label extraction now obeys the new + `\DeclareLabelalphaNameTemplate` specification which details how to extract + label information from each namepart known to the data model. The default + setting is backwards compatible with the old hard-coded behaviour. + However, if you have custom `\DeclareLabelalphaTemplate` specifications, + you should note that the "pcompound" and "pstrwidth" options to `\field` + are now gone and replaced with the relevant settings on `\namepart` in + `\DeclareLabelalphaNameTemplate`. The old options will generate warnings. + It is too complex to provide backwards compat for this, sorry - please + update your templates if necessary. This is one of the last changes + needed to fully generalise name handling. + +## Date input and output +Major enhancements to the dates parsed by biblatex and the output formats +available. Biblatex now supports [[http://www.loc.gov/standards/datetime/pre-submission.html][EDTF]] level 0 and 1. This is an enhanced +ISO8601v2004 format suitable for bibliographic data. The new support is a +superset of the previous limited ISO8601 support. Times are now fully +supported in various formats as online sources become more common and time +specifications for such sources are increasingly important. Tests and +localisation strings are provided to use EDTF information about date +uncertainty, era, approximation etc. in styles. A new example document +(96-dates.tex) is provided which demonstrates the new features. See the PDF +manual and its changelog for details of usage. The new date format +functionality is backwards compatible. The following changes are more +detailed and mostly of interest to style authors: + +- The `iso8601` date output format is now called `edtf`. The old name will + automatically use `edtf` and issue a deprecation warning. +- `\bibdatedash` is now `\bibdaterangesep` as this name is more + informative and more descriptive of how it is actually used. A backwards + compat alias is provided. +- Pre-biblatex 2.0 legacy sorting scheme definition macros `\name` and + `\list` are now deprecated with warnings. +- **INCOMPATIBLE CHANGE** The `labeldate` option is renamed to + `labeldateparts`. The `datelabel` option is renamed to `labeldate` to + provide consistency with all other date options. Backwards compatibility + is provided and warnings will be issued. +- The new date system necessitated changes to the default year printing + routine for citations in the default authoryear styles. If you wish to + take advantage of the new date features like circa, uncertainty and eras, + when printing citations in authoryear styles, see the enhanced + `cite:labelyear+extrayear` macros in any of the default authoryear + styles. +- The `labelyear` field was inconsistently implemented and in fact could + sometimes contain a date range which made handling it rather difficult. + It is now guaranteed to contain only one year, when it is a copy of an + existing datepart field found by `\DeclareLabeldate` (`labelyear` can + contain a literal/bibstring or non date field too). A new field + `labelendyear` will contain the end of the labeldate year range. The same + applies to labelmonth and labelday. +- The internal macros `\mkbibrange*` have all been changed to + `\mkdaterange*` to make the name more obvious (since they only deal with + dates) and for consistency with the new `\mktimerange*` macros. These + macros are usually only used in style .lbx files and the old names will + generate a deprecation warning. +- The option `datezeros` was inconsistent as it did not enforce zeros when + set to 'true', it merely preserved the field. In the new date internals, + leading zeros are not present after date parsing as this should always be + a formatting/style decision. Now, `datezeros` enforces leading zeros and + also handles all date parts. +- `\mkdatezeros` has been replaced with `\mkyearzeros`, `\mkmonthzeros` and + `\mkdayzeros` due to the date internals changes which are more consistent + about integer formats of date parts. `\mkdatezeros` now generates a + deprecation warning and calls `\mkmonthzeros` which is backwards compatible + with its old behaviour. +- **INCOMPATIBLE CHANGE** The .bbl field `datelabelsource` has been renamed to + `labeldatesource` to prevent confusion with other fields. In the unlikely + event that you referenced this field in a style, please change the name. +- **INCOMPATIBLE CHANGE** The macro `\printdatelabel` has been renamed to + `\printlabeldate` in line with the naming of all other date printing + macros. Please use the new name. The old one will issue a deprecation warning. +- **INCOMPATIBLE CHANGE** The macro `\printdatelabelextra` has been renamed to + `\printlabeldateextra` in line with the naming of all other date printing + macros. Please use the new name. The old one will issue a deprecation warning. + +## Misc changes +- The experimental RIS format support is no longer available as it was + rarely used and made biber maintenance more complicated. RIS is a very + primitive format and not much use anyway. +- **INCOMPATIBLE CHANGE** The `singletitle` option no longer considers the + presence of labeltitle if labelname does not exist. This has always been + potentially confusing. For several versions now, there has been a + separate test and option for labeltitle called "uniquetitle". +- **INCOMPATIBLE CHANGE** The `sortgiveninits` option has been deprecated and + the functionality generalised. It is replaced by the "inits" option to + `\namepart` in `\DeclareSortingNamekeyScheme`. Any nameparts may now + therefore be sorted using initials only. +- **INCOMPATIBLE CHANGE** The sorting subsystem in biber has been completely + re-engineered to support better sorting of different datatypes. + Previously, due to bibtex limitations, all sorting was lexical, even for + numbers. This is why the padding options for things like volume in the + default sorting specifications existed - so that lexical sorts for + numbers would work. With the enhancement of the date parsing routines to + include negative years, in order to sort these properly, it was time to + switch to a better sorting method. As a result, the datatypes of fields + is now a bit stricter, as it should be. Expect more changes in this + direction but for this release, the datatype of the following fields in + the default data model have been changed to 'integer': + + - number + - sortyear + - volume + - volumes + + Integer datatypes no longer need padding or literal fallbacks in the + sorting scheme definitions since they are now sorted properly as + integers. Such datatype changes only effect sorting. + + diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf index 6e1fc932b57..e427d50baea 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex index 586aea9adda..c3ff6b9e2dc 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex +++ b/Master/texmf-dist/doc/latex/biblatex-ms/biblatex-ms.tex @@ -425,6 +425,7 @@ compatibility matrix for the recent versions. \sffamily\bfseries\spotcolor Biber version & \sffamily\bfseries\spotcolor \biblatex\ version\\ \midrule +2.19 & 3.19\\ 2.18 & 3.18\\ 2.17 & 3.17\\ 2.16 & 3.16\\ @@ -2697,7 +2698,7 @@ The option is intended mainly for backwards compatibility, because earlier versi \boolitem[true]{dashed} -This option controls whether recurrent the same author\slash editor list in the bibliography are replaced by a dash (\cmd{bibnamdeash}, see \secref{use:fmt:fmt}). If the option is enabled, subsequent mentions of the same name list at the beginning of an entry are replaced by a dash provided the entry is not the first on the current page. If the option is disabled, name lists are never replaced by a dash. +This option controls whether recurrent the same author\slash editor list in the bibliography are replaced by a dash (\cmd{bibnamedash}, see \secref{use:fmt:fmt}). If the option is enabled, subsequent mentions of the same name list at the beginning of an entry are replaced by a dash provided the entry is not the first on the current page. If the option is disabled, name lists are never replaced by a dash. \end{optionlist} @@ -4397,7 +4398,7 @@ The \opt{refcontext} environment cannot be nested and \biblatex will generate an \cmditem{newrefcontext}[key=value, \dots]{name} -This command is similar to the \env{refcontext} environment except that it is a stand"=alone command rather than an environment. It automatically ends any previous reference context section begun with \cmd{newrefcontext} (if any) and immediately starts a new one. Note that the context section started by the last \cmd{newrefcontext} command in the document will extend to the very end of the document. Use \cmd{endrefcontext} if you want to terminate it earlier. +This command is similar to the \env{refcontext} environment except that it is a stand"=alone command rather than an environment. It automatically ends any previous reference context section begun with \cmd{newrefcontext} (if any) and immediately starts a new one. Note that the context section started by the last \cmd{newrefcontext} command in the document will extend to the end of the current refsection. Use \cmd{endrefcontext} if you want to terminate it earlier. \cmditem{localrefcontext}[key=value, \dots]{name} @@ -8612,6 +8613,11 @@ limiting source maps to specific refsections only (see \opt{refsection} option to the \cmd{map} command above). \begin{itemize} +\item If \texttt{final} is \texttt{true} for a step then no more steps + after this one are run within the current map for the current entry if + the conditions for the step so far are not satisfied. Examples are given in + the descriptions for specific steps as to what this means for their + particular semantics. \item If \texttt{entrynew} is set, a new entry is created with the entry key \texttt{entrynewkey} and the entry type given in the option \texttt{entrynewtype}. This entry is only in-scope during the processing of the current entry and can be referenced by \texttt{entrytarget}. In \texttt{entrynewkey}, you may use standard Perl regular expression @@ -8664,15 +8670,7 @@ option to the \cmd{map} command above). \texttt{match} regular expression (logic is reversed if you use \texttt{notmatch} and case-insensitive if you use the versions ending in )\footnote{Regular expressions are full Perl 5.16 regular expressions. This means you may need to deal with special characters, see examples.}. You may use capture parenthesis as usual and refer to these (\$1\ldots\$9) in later \texttt{fieldvalue} specifications. This allows you to pull out parts of some fields and put these parts in other fields. \item Perform a regular expression match and replace on the value of the \texttt{fieldsource} \prm{entryfield} if \texttt{match} and \texttt{replace} are defined. \item If \texttt{matches} is defined, it should be a comma-separated list of literal strings which are replaced by corresponding locations in a comma-separated list provided in \texttt{replace}. The lists must have the same number of elements or the step will be skipped. \texttt{matchesi} is the same but case-insensitive. -\item If \texttt{fieldset} is defined, then its value is \prm{entryfield} - which will be set to a value specified by further options. If - \texttt{overwrite} is false for this step and the field to set already - exists then the map step is ignored. If \texttt{final} is also true for - this step, then processing of the parent map stops at this point. If - \texttt{append} is true, then the value to set is appended to the current - value of \prm{entryfield}. \texttt{appendstrict} only appends to - \prm{entryfield} if \prm{entryfield} is not empty. The value to set is - specified by a mandatory one and only one of the following options: +\item If \texttt{fieldset} is defined, then its value is \prm{entryfield} which will be set to a value specified by further options. If \texttt{overwrite} is false for this step and the field to set already exists then the map step is ignored. If \texttt{final} is also true when \texttt{overwrite} is false for this step, then processing of the parent map stops at this point. If \texttt{append} is true, then the value to set is appended to the current value of \prm{entryfield}. \texttt{appendstrict} only appends to \prm{entryfield} if \prm{entryfield} is not empty. The value to set is specified by a mandatory one and only one of the following options: \begin{itemize} \item\ \texttt{fieldvalue} --- The \texttt{fieldset} \prm{entryfield} is set to the \texttt{fieldvalue} \prm{string} \item\ \texttt{null} --- The \texttt{fieldset} \prm{entryfield} is ignored, as if it did not exist in the datasource @@ -10774,11 +10772,11 @@ Restores a \prm{literal list} (optionally a multiscript list of \prm{msform}/\pr Restores a \prm{name list} (optionally a multiscript name of \prm{msform}/\prm{mslang}) from a \prm{macro} defined with \cmd{savename} before. The list is restored within a local scope. -\cmditem[msform][mslang]{clearfield}{field} +\cmditem{clearfield}[msform][mslang]{field} Clears the \prm{field} (optionally a multiscript field of \prm{msform}/\prm{mslang} of which both or neither optional arguments must be provided) within a local scope. A field cleared this way is treated as undefined by subsequent data commands. When no optional \prm{msform}/\prm{mslang} arguments are provided, clears all alternates of a multiscript field. -\cmditem[msform][mslang]{clearlist}{literal list} +\cmditem{clearlist}[msform][mslang]{literal list} Clears the \prm{literal list} (optionally a multiscript list of \prm{msform}/\prm{mslang} of which both or neither optional arguments must be provided) within a local scope. A list cleared this way is treated as undefined by subsequent data commands. When no optional \prm{msform}/\prm{mslang} arguments are provided, clears all alternates of a multiscript list. Clearing only one alternate of a multiscript list does not clear the associated counters for the list. @@ -13724,6 +13722,10 @@ As \cmd{currentmslangs} but for entryfield \prm{entryfield}. It is intended for Appends the \prm{code} to an internal hook executed at the beginning of every reference section. The \prm{code} is executed just after setting the reference section number. This command may only be used in the preamble. +\cmditem{AtNextRefsection}{code} + +Appends the \prm{code} to an internal hook executed at the beginning of the next reference section. The \prm{code} is executed just after setting the reference section number. + \cmditem{AtBeginBibliography}{code} Appends the \prm{code} to an internal hook executed at the beginning of the bibliography. The \prm{code} is executed at the beginning of the list of references, immediately after the \prm{begin code} of \cmd{defbibenvironment}. This command may only be used in the preamble. @@ -15491,6 +15493,8 @@ This revision history is a list of changes relevant to users of this package. Ch \item Multiscript support\see{use:multiscript} \end{release} \begin{release}{3.19}{2022} +\begin{release}{3.19}{2023-03-05} +\item Added \cmd{AtNextRefsection}\see{aut:fmt:hok} \item Added \cmd{DeclareExtradateContext} option\see{aut:ctm:fld} \item Modified warning for using bibtex backend \item Enhanced \bibfield{extradate} tracking to fallback on \bibfield{labeltitle} when there is no author diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib b/Master/texmf-dist/doc/latex/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib deleted file mode 100644 index 5aaa9d2196f..00000000000 --- a/Master/texmf-dist/doc/latex/biblatex-ms/bibtex/bib/biblatex/biblatex-examples-ms.bib +++ /dev/null @@ -1,1661 +0,0 @@ -@string{anch-ie = {Angew.~Chem. Int.~Ed.}} -@string{cup = {Cambridge University Press}} -@string{dtv = {Deutscher Taschenbuch-Verlag}} -@string{hup = {Harvard University Press}} -@string{jams = {J.~Amer. Math. Soc.}} -@string{jchph = {J.~Chem. Phys.}} -@string{jomch = {J.~Organomet. Chem.}} -@string{pup = {Princeton University Press}} - -@incollection{westfahl:space, - author = {Westfahl, Gary}, - title = {The True Frontier}, - subtitle = {Confronting and Avoiding the Realities of Space in {American} - Science Fiction Films}, - pages = {55-65}, - crossref = {westfahl:frontier}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {True Frontier, The}, - annotation = {A cross-referenced article from a \texttt{collection}. This is - an \texttt{incollection} entry with a \texttt{crossref} - field. Note the \texttt{subtitle} and \texttt{indextitle} - fields}, -} - -@set{set, - entryset = {herrmann,aksin,yoon}, - annotation = {A \texttt{set} with three members.}, -} - -@set{stdmodel, - entryset = {glashow,weinberg,salam}, - annotation = {A \texttt{set} with three members discussing the standard - model of particle physics.}, -} - -@article{aksin, - author = {Aks{\i}n, {\"O}zge and T{\"u}rkmen, Hayati and Artok, Levent - and {\c{C}}etinkaya, Bekir and Ni, Chaoying and - B{\"u}y{\"u}kg{\"u}ng{\"o}r, Orhan and {\"O}zkal, Erhan}, - title = {Effect of immobilization on catalytic characteristics of - saturated {Pd-N}-heterocyclic carbenes in {Mizoroki-Heck} - reactions}, - journaltitle = jomch, - date = 2006, - volume = 691, - number = 13, - pages = {3027-3036}, - indextitle = {Effect of immobilization on catalytic characteristics}, -} - -@article{angenendt, - author = {Angenendt, Arnold}, - title = {In Honore Salvatoris~-- Vom Sinn und Unsinn der - Patrozinienkunde}, - journaltitle = {Revue d'Histoire Eccl{\'e}siastique}, - date = 2002, - volume = 97, - pages = {431--456, 791--823}, - langid = {german}, - indextitle = {In Honore Salvatoris}, - shorttitle = {In Honore Salvatoris}, - annotation = {A German article in a French journal. Apart from that, a - typical \texttt{article} entry. Note the \texttt{indextitle} - field}, -} - -@article{baez/article, - author = {Baez, John C. and Lauda, Aaron D.}, - title = {Higher-Dimensional Algebra {V}: 2-Groups}, - journaltitle = {Theory and Applications of Categories}, - date = 2004, - volume = 12, - pages = {423-491}, - version = 3, - eprint = {math/0307200v3}, - eprinttype = {arxiv}, - langid = {english}, - langidopts = {variant=american}, - annotation = {An \texttt{article} with \texttt{eprint} and - \texttt{eprinttype} fields. Note that the arXiv reference is - transformed into a clickable link if \texttt{hyperref} support - has been enabled. Compare \texttt{baez\slash online}, which - is the same item given as an \texttt{online} entry}, -} - -@article{bertram, - author = {Bertram, Aaron and Wentworth, Richard}, - title = {Gromov invariants for holomorphic maps on {Riemann} surfaces}, - journaltitle = jams, - date = 1996, - volume = 9, - number = 2, - pages = {529-571}, - langid = {english}, - langidopts = {variant=american}, - shorttitle = {Gromov invariants}, - annotation = {An \texttt{article} entry with a \texttt{volume} and a - \texttt{number} field}, -} - -@article{doody, - author = {Doody, Terrence}, - title = {Hemingway's Style and {Jake's} Narration}, - year = 1974, - volume = 4, - number = 3, - pages = {212-225}, - langid = {english}, - langidopts = {variant=american}, - related = {matuz:doody}, - relatedstring= {\autocap{e}xcerpt in}, - journal = {The Journal of Narrative Technique}, - annotation = {An \texttt{article} entry cited as an excerpt from a - \texttt{collection} entry. Note the format of the - \texttt{related} and \texttt{relatedstring} fields}, -} - -@collection{matuz:doody, - editor = {Matuz, Roger}, - title = {Contemporary Literary Criticism}, - year = 1990, - volume = 61, - publisher = {Gale}, - location = {Detroit}, - pages = {204-208}, - langid = {english}, - langidopts = {variant=american}, - annotation = {A \texttt{collection} entry providing the excerpt information - for the \texttt{doody} entry. Note the format of the - \texttt{pages} field}, -} - -@article{gillies, - author = {Gillies, Alexander}, - title = {Herder and the Preparation of {Goethe's} Idea of World - Literature}, - journaltitle = {Publications of the English Goethe Society}, - date = 1933, - series = {newseries}, - volume = 9, - pages = {46-67}, - langid = {english}, - langidopts = {variant=british}, - annotation = {An \texttt{article} entry with a \texttt{series} and a - \texttt{volume} field. Note that format of the \texttt{series} - field in the database file}, -} - -@article{glashow, - author = {Glashow, Sheldon}, - title = {Partial Symmetries of Weak Interactions}, - journaltitle = {Nucl.~Phys.}, - date = 1961, - volume = 22, - pages = {579-588}, -} - -@article{herrmann, - author = {Herrmann, Wolfgang A. and {\"O}fele, Karl and Schneider, - Sabine K. and Herdtweck, Eberhardt and Hoffmann, Stephan D.}, - title = {A carbocyclic carbene as an efficient catalyst ligand for {C--C} - coupling reactions}, - journaltitle = anch-ie, - date = 2006, - volume = 45, - number = 23, - pages = {3859-3862}, - indextitle = {Carbocyclic carbene as an efficient catalyst, A}, -} - -@article{kastenholz, - author = {Kastenholz, M. A. and H{\"u}nenberger, Philippe H.}, - title = {Computation of methodology\hyphen independent ionic solvation - free energies from molecular simulations}, - journaltitle = jchph, - date = 2006, - subtitle = {{I}. {The} electrostatic potential in molecular liquids}, - volume = 124, - eid = 124106, - doi = {10.1063/1.2172593}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {Computation of ionic solvation free energies}, - annotation = {An \texttt{article} entry with an \texttt{eid} and a - \texttt{doi} field. Note that the \textsc{doi} is transformed - into a clickable link if \texttt{hyperref} support has been - enabled}, - abstract = {The computation of ionic solvation free energies from - atomistic simulations is a surprisingly difficult problem that - has found no satisfactory solution for more than 15 years. The - reason is that the charging free energies evaluated from such - simulations are affected by very large errors. One of these is - related to the choice of a specific convention for summing up - the contributions of solvent charges to the electrostatic - potential in the ionic cavity, namely, on the basis of point - charges within entire solvent molecules (M scheme) or on the - basis of individual point charges (P scheme). The use of an - inappropriate convention may lead to a charge-independent - offset in the calculated potential, which depends on the - details of the summation scheme, on the quadrupole-moment - trace of the solvent molecule, and on the approximate form - used to represent electrostatic interactions in the - system. However, whether the M or P scheme (if any) represents - the appropriate convention is still a matter of on-going - debate. The goal of the present article is to settle this - long-standing controversy by carefully analyzing (both - analytically and numerically) the properties of the - electrostatic potential in molecular liquids (and inside - cavities within them).}, -} - -@article{murray, - author = {Hostetler, Michael J. and Wingate, Julia E. and Zhong, - Chuan-Jian and Harris, Jay E. and Vachet, Richard W. and - Clark, Michael R. and Londono, J. David and Green, Stephen - J. and Stokes, Jennifer J. and Wignall, George D. and Glish, - Gary L. and Porter, Marc D. and Evans, Neal D. and Murray, - Royce W.}, - title = {Alkanethiolate gold cluster molecules with core diameters from - 1.5 to 5.2~{nm}}, - journaltitle = {Langmuir}, - date = 1998, - subtitle = {Core and monolayer properties as a function of core size}, - volume = 14, - number = 1, - pages = {17-30}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {Alkanethiolate gold cluster molecules}, - shorttitle = {Alkanethiolate gold cluster molecules}, - annotation = {An \texttt{article} entry with \arabic{author} authors. By - default, long author and editor lists are automatically - truncated. This is configurable}, -} - -@article{reese, - author = {Reese, Trevor R.}, - title = {Georgia in {Anglo-Spanish} Diplomacy, 1736--1739}, - journaltitle = {William and Mary Quarterly}, - date = 1958, - series = 3, - volume = 15, - pages = {168-190}, - langid = {english}, - langidopts = {variant=american}, - annotation = {An \texttt{article} entry with a \texttt{series} and a - \texttt{volume} field. Note the format of the series. If the - value of the \texttt{series} field is an integer, this number - is printed as an ordinal and the string \enquote*{series} is - appended automatically}, -} - -@article{sarfraz, - author = {M. Sarfraz and M. F. A. Razzak}, - title = {Technical section: {An} algorithm for automatic capturing of - the font outlines}, - year = 2002, - volume = 26, - number = 5, - pages = {795-804}, - issn = {0097-8493}, - journal = {Computers and Graphics}, - annotation = {An \texttt{article} entry with an \texttt{issn} field}, -} - -@article{shore, - author = {Shore, Bradd}, - title = {Twice-Born, Once Conceived}, - journaltitle = {American Anthropologist}, - date = {1991-03}, - subtitle = {Meaning Construction and Cultural Cognition}, - series = {newseries}, - volume = 93, - number = 1, - pages = {9-27}, - annotation = {An \texttt{article} entry with \texttt{series}, - \texttt{volume}, and \texttt{number} fields. Note the format - of the \texttt{series} which is a localization key}, -} - -@article{sigfridsson, - author = {Sigfridsson, Emma and Ryde, Ulf}, - title = {Comparison of methods for deriving atomic charges from the - electrostatic potential and moments}, - journaltitle = {Journal of Computational Chemistry}, - date = 1998, - volume = 19, - number = 4, - pages = {377-395}, - doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {Methods for deriving atomic charges}, - annotation = {An \texttt{article} entry with \texttt{volume}, - \texttt{number}, and \texttt{doi} fields. Note that the - \textsc{doi} is transformed into a clickable link if - \texttt{hyperref} support has been enabled}, - abstract = {Four methods for deriving partial atomic charges from the - quantum chemical electrostatic potential (CHELP, CHELPG, - Merz-Kollman, and RESP) have been compared and critically - evaluated. It is shown that charges strongly depend on how and - where the potential points are selected. Two alternative - methods are suggested to avoid the arbitrariness in the - point-selection schemes and van der Waals exclusion radii: - CHELP-BOW, which also estimates the charges from the - electrostatic potential, but with potential points that are - Boltzmann-weighted after their occurrence in actual - simulations using the energy function of the program in which - the charges will be used, and CHELMO, which estimates the - charges directly from the electrostatic multipole - moments. Different criteria for the quality of the charges are - discussed.}, -} - -@article{spiegelberg, - author = {Spiegelberg, Herbert}, - title = {\mkbibquote{Intention} und \mkbibquote{Intentionalit{\"a}t} in - der Scholastik, bei Brentano und Husserl}, - journaltitle = {Studia Philosophica}, - date = 1969, - volume = 29, - pages = {189-216}, - langid = {german}, - sorttitle = {Intention und Intentionalitat in der Scholastik, bei Brentano - und Husserl}, - indexsorttitle= {Intention und Intentionalitat in der Scholastik, bei Brentano - und Husserl}, - shorttitle = {Intention und Intentionalit{\"a}t}, - annotation = {An \texttt{article} entry. Note the \texttt{sorttitle} and - \texttt{indexsorttitle} fields and the markup of the quotes in - the database file}, -} - -@article{springer, - author = {Springer, Otto}, - title = {Mediaeval Pilgrim Routes from {Scandinavia} to {Rome}}, - journaltitle = {Mediaeval Studies}, - date = 1950, - volume = 12, - pages = {92-122}, - langid = {english}, - langidopts = {variant=british}, - shorttitle = {Mediaeval Pilgrim Routes}, - annotation = {A plain \texttt{article} entry}, -} - -@article{weinberg, - author = {Weinberg, Steven}, - title = {A Model of Leptons}, - journaltitle = {Phys.~Rev.~Lett.}, - date = 1967, - volume = 19, - pages = {1264-1266}, -} - -@article{yoon, - author = {Yoon, Myeong S. and Ryu, Dowook and Kim, Jeongryul and Ahn, - Kyo Han}, - title = {Palladium pincer complexes with reduced bond angle strain: - efficient catalysts for the {Heck} reaction}, - journaltitle = {Organometallics}, - date = 2006, - volume = 25, - number = 10, - pages = {2409-2411}, - indextitle = {Palladium pincer complexes}, -} - -@book{aristotle:anima, - author = {Aristotle}, - title = {De Anima}, - date = 1907, - editor = {Hicks, Robert Drew}, - publisher = cup, - location = {Cambridge}, - keywords = {primary}, - langid = {english}, - langidopts = {variant=british}, - annotation = {A \texttt{book} entry with an \texttt{author} and an - \texttt{editor}}, -} - -@book{aristotle:physics, - author = {Aristotle}, - title = {Physics}, - date = 1929, - translator = {Wicksteed, P. H. and Cornford, F. M.}, - publisher = {G. P. Putnam}, - location = {New York}, - keywords = {primary}, - langid = {english}, - langidopts = {variant=american}, - shorttitle = {Physics}, - annotation = {A \texttt{book} entry with a \texttt{translator} field}, -} - -@book{aristotle:poetics, - author = {Aristotle}, - title = {Poetics}, - date = 1968, - editor = {Lucas, D. W.}, - series = {Clarendon {Aristotle}}, - publisher = {Clarendon Press}, - location = {Oxford}, - keywords = {primary}, - langid = {english}, - langidopts = {variant=british}, - shorttitle = {Poetics}, - annotation = {A \texttt{book} entry with an \texttt{author} and an - \texttt{editor} as well as a \texttt{series} field}, -} - -@mvbook{aristotle:rhetoric, - author = {Aristotle}, - title = {The Rhetoric of {Aristotle} with a commentary by the late {Edward - Meredith Cope}}, - date = 1877, - editor = {Cope, Edward Meredith}, - commentator = {Cope, Edward Meredith}, - volumes = 3, - publisher = cup, - keywords = {primary}, - langid = {english}, - langidopts = {variant=british}, - sorttitle = {Rhetoric of Aristotle}, - indextitle = {Rhetoric of {Aristotle}, The}, - shorttitle = {Rhetoric}, - annotation = {A commented edition. Note the concatenation of the - \texttt{editor} and \texttt{commentator} fields as well as the - \texttt{volumes}, \texttt{sorttitle}, and \texttt{indextitle} - fields}, -} - -@book{augustine, - author = {Augustine, Robert L.}, - title = {Heterogeneous catalysis for the synthetic chemist}, - date = 1995, - publisher = {Marcel Dekker}, - location = {New York}, - langid = {english}, - langidopts = {variant=american}, - shorttitle = {Heterogeneous catalysis}, - annotation = {A plain \texttt{book} entry}, -} - -@book{averroes/bland, - author = {Averroes}, - title = {The Epistle on the Possibility of Conjunction with the Active - Intellect by {Ibn Rushd} with the Commentary of {Moses Narboni}}, - date = 1982, - editor = {Bland, Kalman P.}, - translator = {Bland, Kalman P.}, - series = {Moreshet: Studies in {Jewish} History, Literature and Thought}, - number = 7, - publisher = {Jewish Theological Seminary of America}, - location = {New York}, - keywords = {primary}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {Epistle on the Possibility of Conjunction, The}, - shorttitle = {Possibility of Conjunction}, - annotation = {A \texttt{book} entry with a \texttt{series} and a - \texttt{number}. Note the concatenation of the \texttt{editor} - and \texttt{translator} fields as well as the - \texttt{indextitle} field}, -} - -@book{averroes/hannes, - author = {Averroes}, - title = {Des Averro{\"e}s Abhandlung: \mkbibquote{{\"U}ber die - M{\"o}glichkeit der Conjunktion} oder \mkbibquote{{\"U}ber den - materiellen Intellekt}}, - date = 1892, - editor = {Hannes, Ludwig}, - translator = {Hannes, Ludwig}, - annotator = {Hannes, Ludwig}, - publisher = {C.~A. Kaemmerer}, - location = {Halle an der Saale}, - keywords = {primary}, - langid = {german}, - sorttitle = {Uber die Moglichkeit der Conjunktion}, - indexsorttitle= {Uber die Moglichkeit der Conjunktion}, - indextitle = {{\"U}ber die M{\"o}glichkeit der Conjunktion}, - shorttitle = {{\"U}ber die M{\"o}glichkeit der Conjunktion}, - annotation = {An annotated edition. Note the concatenation of the - \texttt{editor}, \texttt{translator}, and \texttt{annotator} - fields. Also note the \texttt{shorttitle}, - \texttt{indextitle}, \texttt{sorttitle}, and - \texttt{indexsorttitle} fields}, -} - -@book{averroes/hercz, - author = {Averroes}, - title = {Drei Abhandlungen {\"u}ber die Conjunction des separaten - Intellects mit dem Menschen}, - date = 1869, - editor = {Hercz, J.}, - translator = {Hercz, J.}, - publisher = {S.~Hermann}, - location = {Berlin}, - keywords = {primary}, - langid = {german}, - indexsorttitle= {Drei Abhandlungen uber die Conjunction}, - indextitle = {Drei Abhandlungen {\"u}ber die Conjunction}, - subtitle = {Von Averroes (Vater und Sohn), aus dem Arabischen - {\"u}bersetzt von Samuel Ibn Tibbon}, - shorttitle = {Drei Abhandlungen}, - annotation = {A \texttt{book} entry. Note the concatenation of the - \texttt{editor} and \texttt{translator} fields as well as the - \texttt{indextitle} and \texttt{indexsorttitle} fields}, -} - -@book{cicero, - author = {Cicero, Marcus Tullius}, - title = {De natura deorum. {\"U}ber das Wesen der G{\"o}tter}, - date = 1995, - editor = {Blank-Sangmeister, Ursula}, - translator = {Blank-Sangmeister, Ursula}, - afterword = {Thraede, Klaus}, - language = {langlatin and langgerman}, - publisher = {Reclam}, - location = {Stuttgart}, - langid = {german}, - indextitle = {De natura deorum}, - shorttitle = {De natura deorum}, - annotation = {A bilingual edition of Cicero's \emph{De natura deorum}, with - a German translation. Note the format of the \texttt{language} - field in the database file, the concatenation of the - \texttt{editor} and \texttt{translator} fields, and the - \texttt{afterword} field}, -} - -@book{coleridge, - author = {Coleridge, Samuel Taylor}, - title = {Biographia literaria, or {Biographical} sketches of my literary - life and opinions}, - date = 1983, - editor = {Coburn, Kathleen and Engell, James and Bate, W. Jackson}, - maintitle = {The collected works of {Samuel Taylor Coleridge}}, - volume = 7, - part = 2, - series = {Bollingen Series}, - number = 75, - publisher = {Routledge {and} Kegan Paul}, - location = {London}, - langid = {english}, - langidopts = {variant=british}, - indextitle = {Biographia literaria}, - shorttitle = {Biographia literaria}, - annotation = {One (partial) volume of a multivolume book. This is a - \texttt{book} entry with a \texttt{volume} and a \texttt{part} - field which explicitly refers to the second (physical) part of - the seventh (logical) volume. Also note the \texttt{series} - and \texttt{number} fields}, -} - -@book{companion, - author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander}, - title = {The {LaTeX} Companion}, - date = 1994, - edition = 1, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - pagetotal = 528, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {LaTeX Companion}, - indextitle = {LaTeX Companion, The}, - shorttitle = {LaTeX Companion}, - annotation = {A book with three authors. Note the formatting of the author - list. By default, only the first name is reversed in the - bibliography}, -} - -@book{cotton, - author = {Cotton, Frank Albert and Wilkinson, Geoffrey and Murillio, - Carlos A. and Bochmann, Manfred}, - title = {Advanced inorganic chemistry}, - date = 1999, - edition = 6, - publisher = {Wiley}, - location = {Chichester}, - langid = {english}, - langidopts = {variant=british}, - annotation = {A \texttt{book} entry with \arabic{author} authors and an - \texttt{edition} field. By default, long \texttt{author} and - \texttt{editor} lists are automatically truncated. This is - configurable}, -} - -@book{gerhardt, - author = {Gerhardt, Michael J.}, - title = {The Federal Appointments Process}, - date = 2000, - publisher = {Duke University Press}, - location = {Durham and London}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Federal Appointments Process}, - indextitle = {Federal Appointments Process, The}, - subtitle = {A Constitutional and Historical Analysis}, - shorttitle = {Federal Appointments Process}, - annotation = {This is a \texttt{book} entry. Note the format of the - \texttt{location} field as well as the \texttt{sorttitle} and - \texttt{indextitle} fields}, -} - -@book{gonzalez, - author = {Gonzalez, Ray}, - title = {The Ghost of {John Wayne} and Other Stories}, - date = 2001, - publisher = {The University of Arizona Press}, - location = {Tucson}, - isbn = {0-816-52066-6}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Ghost of John Wayne and Other Stories}, - indextitle = {Ghost of {John Wayne} and Other Stories, The}, - shorttitle = {Ghost of {John Wayne}}, - annotation = {A collection of short stories. This is a \texttt{book} entry. - Note the \texttt{sorttitle} and \texttt{indextitle} fields in - the database file. There's also an \texttt{isbn} field}, -} - -@book{hammond, - author = {Hammond, Christopher}, - title = {The basics of crystallography and diffraction}, - date = 1997, - publisher = {International Union of Crystallography and Oxford University - Press}, - location = {Oxford}, - langid = {english}, - langidopts = {variant=british}, - sorttitle = {Basics of crystallography and diffraction}, - indextitle = {Basics of crystallography and diffraction, The}, - shorttitle = {Crystallography and diffraction}, - annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and - \texttt{indextitle} fields as well as the format of the - \texttt{publisher} field}, -} - -@book{iliad, - author = {Homer}, - title = {Die Ilias}, - date = 2004, - translator = {Schadewaldt, Wolfgang}, - introduction = {Latacz, Joachim}, - edition = 3, - publisher = {Artemis \& Winkler}, - location = {D{\"u}sseldorf and Z{\"u}rich}, - langid = {german}, - sorttitle = {Ilias}, - indextitle = {Ilias, Die}, - shorttitle = {Ilias}, - annotation = {A German translation of the \emph{Iliad}. Note the - \texttt{translator} and \texttt{introduction} fields and the - format of the \texttt{location} field in the database - file. Also note the \texttt{sorttitle} and \texttt{indextitle} - fields}, -} - -@mvbook{knuth:ct, - author = {Knuth, Donald E.}, - title = {Computers \& Typesetting}, - date = {1984/1986}, - volumes = 5, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting}, - indexsorttitle= {Computers & Typesetting}, - annotation = {A five-volume book cited as a whole. This is a \texttt{mvbook} - entry, note the \texttt{volumes} field}, -} - -@book{knuth:ct:a, - author = {Knuth, Donald E.}, - title = {The {\TeX book}}, - date = 1984, - maintitle = {Computers \& Typesetting}, - volume = {A}, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting A}, - indexsorttitle= {The TeXbook}, - indextitle = {\protect\TeX book, The}, - shorttitle = {\TeX book}, - annotation = {The first volume of a five-volume book. Note the - \texttt{sorttitle} field. We want this - volume to be listed after the entry referring to the entire - five-volume set. Also note the \texttt{indextitle} and - \texttt{indexsorttitle} fields. Indexing packages that don't - generate robust index entries require some control sequences - to be protected from expansion}, -} - -@book{knuth:ct:b, - author = {Knuth, Donald E.}, - title = {{\TeX}: The Program}, - date = 1986, - maintitle = {Computers \& Typesetting}, - volume = {B}, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting B}, - indexsorttitle= {TeX: The Program}, - shorttitle = {\TeX}, - annotation = {The second volume of a five-volume book. Note the - \texttt{sorttitle} field. Also note the - \texttt{indexsorttitle} field}, -} - -@book{knuth:ct:c, - author = {Knuth, Donald E.}, - title = {The {METAFONTbook}}, - date = 1986, - maintitle = {Computers \& Typesetting}, - volume = {C}, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting C}, - indextitle = {METAFONTbook, The}, - shorttitle = {METAFONTbook}, - annotation = {The third volume of a five-volume book. Note the - \texttt{sorttitle} field as well as the - \texttt{indextitle} field}, -} - -@book{knuth:ct:d, - author = {Knuth, Donald E.}, - title = {{METAFONT}: The Program}, - date = 1986, - maintitle = {Computers \& Typesetting}, - volume = {D}, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting D}, - shorttitle = {METAFONT}, - annotation = {The fourth volume of a five-volume book. Note the - \texttt{sorttitle} field}, -} - -@book{knuth:ct:e, - author = {Knuth, Donald E.}, - title = {{Computer Modern} Typefaces}, - date = 1986, - maintitle = {Computers \& Typesetting}, - volume = {E}, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting E}, - annotation = {The fifth volume of a five-volume book. Note the - \texttt{sorttitle} field}, -} - -@mvbook{knuth:ct:related, - author = {Knuth, Donald E.}, - title = {Computers \& Typesetting}, - date = {1984/1986}, - volumes = 5, - publisher = {Addison-Wesley}, - location = {Reading, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Computers & Typesetting}, - indexsorttitle= {Computers & Typesetting}, - related = {knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d,knuth:ct:e}, - relatedtype = {multivolume}, - annotation = {A five-volume book cited as a whole and related to its - individual volumes. Note the \texttt{related} and - \texttt{relatedtype} fields}, -} - -@book{kullback, - author = {Kullback, Solomon}, - title = {Information Theory and Statistics}, - year = 1959, - publisher = {John Wiley \& Sons}, - location = {New York}, - langid = {english}, - langidopts = {variant=american}, -} - -@book{kullback:reprint, - author = {Kullback, Solomon}, - title = {Information Theory and Statistics}, - year = 1997, - publisher = {Dover Publications}, - location = {New York}, - origyear = 1959, - origpublisher= {John Wiley \& Sons}, - langid = {english}, - langidopts = {variant=american}, - annotation = {A reprint of the \texttt{kullback} entry. Note the format of - \texttt{origyear} and \texttt{origpublisher}. These fields are - not used by the standard bibliography styles}, -} - -@book{kullback:related, - author = {Kullback, Solomon}, - title = {Information Theory and Statistics}, - year = 1997, - publisher = {Dover Publications}, - location = {New York}, - langid = {english}, - langidopts = {variant=american}, - related = {kullback}, - relatedtype = {origpubin}, - annotation = {A reprint of the \texttt{kullback} entry. Note the format of - the \texttt{related} and \texttt{relatedtype} fields}, -} - -@book{malinowski, - author = {Malinowski, Bronis{\l}aw}, - title = {Argonauts of the {Western Pacific}}, - date = 1972, - edition = 8, - publisher = {Routledge {and} Kegan Paul}, - location = {London}, - langid = {english}, - langidopts = {variant=british}, - subtitle = {An account of native enterprise and adventure in the - Archipelagoes of {Melanesian New Guinea}}, - shorttitle = {Argonauts}, - annotation = {This is a \texttt{book} entry. Note the format of the - \texttt{publisher} and \texttt{edition} fields as well as the - \texttt{subtitle} field}, -} - -@book{maron, - author = {Maron, Monika}, - title = {Animal Triste}, - date = 2000, - translator = {Brigitte Goldstein}, - origlanguage = {german}, - publisher = {University of Nebraska Press}, - location = {Lincoln}, - langid = {english}, - langidopts = {variant=american}, - shorttitle = {Animal Triste}, - annotation = {An English translation of a German novel with a French title. - In other words: a \texttt{book} entry with a - \texttt{translator} field. Note the \texttt{origlanguage} - field which is concatenated with the \texttt{translator}}, -} - -@book{massa, - author = {Werner Massa}, - title = {Crystal structure determination}, - date = 2004, - edition = 2, - publisher = {Spinger}, - location = {Berlin}, - langid = {english}, - langidopts = {variant=british}, - annotation = {A \texttt{book} entry with an \texttt{edition} field}, -} - -@article{moore, - author = {Moore, Gordon E.}, - title = {Cramming more components onto integrated circuits}, - journaltitle = {Electronics}, - year = 1965, - volume = 38, - number = 8, - pages = {114-117}, - langid = {english}, - langidopts = {variant=american}, -} - -@article{moore:related, - author = {Moore, Gordon E.}, - title = {Cramming more components onto integrated circuits}, - journaltitle = {Proceedings of the {IEEE}}, - year = 1998, - volume = 86, - number = 1, - pages = {82-85}, - langid = {english}, - langidopts = {variant=american}, - related = {moore}, - relatedtype = {reprintfrom}, - annotation = {A reprint of Moore's law. Note the \texttt{related} and - \texttt{relatedtype} fields}, -} - -@mvbook{nietzsche:ksa, - author = {Nietzsche, Friedrich}, - title = {S{\"a}mtliche Werke}, - date = 1988, - editor = {Colli, Giorgio and Montinari, Mazzino}, - edition = 2, - volumes = 15, - publisher = dtv # { and Walter de Gruyter}, - location = {M{\"u}nchen and Berlin and New York}, - langid = {german}, - sorttitle = {Werke-00-000}, - indexsorttitle= {Samtliche Werke}, - subtitle = {Kritische Studienausgabe}, - annotation = {The critical edition of Nietzsche's works. This is a - \texttt{mvbook} entry referring to a 15-volume work as a - whole. Note the \texttt{volumes} field and the format of the - \texttt{publisher} and \texttt{location} fields in the - database file. Also note the \texttt{sorttitle} and - field which is used to fine-tune the - sorting order of the bibliography. We want this item listed - first in the bibliography}, -} - -@book{nietzsche:ksa1, - author = {Nietzsche, Friedrich}, - title = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e - Betrachtungen I--IV. Nachgelassene Schriften 1870--1973}, - date = 1988, - editor = {Colli, Giorgio and Montinari, Mazzino}, - maintitle = {S{\"a}mtliche Werke}, - mainsubtitle = {Kritische Studienausgabe}, - volume = 1, - edition = 2, - publisher = dtv # { and Walter de Gruyter}, - location = {M{\"u}nchen and Berlin and New York}, - langid = {german}, - sorttitle = {Werke-01-000}, - indexsorttitle= {Samtliche Werke I}, - bookauthor = {Nietzsche, Friedrich}, - indextitle = {S{\"a}mtliche Werke I}, - shorttitle = {S{\"a}mtliche Werke I}, - annotation = {A single volume from the critical edition of Nietzsche's - works. This \texttt{book} entry explicitly refers to the first - volume only. Note the \texttt{title} and \texttt{maintitle} - fields. Also note the \texttt{sorttitle} - field. We want this entry to be listed after the entry - referring to the entire edition}, -} - -@book{nussbaum, - author = {Nussbaum, Martha}, - title = {Aristotle's \mkbibquote{De Motu Animalium}}, - date = 1978, - publisher = pup, - location = {Princeton}, - keywords = {secondary}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Aristotle's De Motu Animalium}, - indexsorttitle= {Aristotle's De Motu Animalium}, - annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and - \texttt{indexsorttitle} fields and the markup of the quotes in - the database file}, -} - -@book{piccato, - author = {Piccato, Pablo}, - title = {City of Suspects}, - date = 2001, - publisher = {Duke University Press}, - location = {Durham and London}, - langid = {english}, - langidopts = {variant=american}, - subtitle = {Crime in {Mexico City}, 1900--1931}, - shorttitle = {City of Suspects}, - annotation = {This is a \texttt{book} entry. Note the format of the - \texttt{location} field in the database file}, -} - -@book{vangennep, - author = {van Gennep, Arnold}, - title = {Les rites de passage}, - date = 1909, - publisher = {Nourry}, - location = {Paris}, - options = {useprefix}, - langid = {french}, - sorttitle = {Rites de passage}, - indextitle = {Rites de passage, Les}, - shorttitle = {Rites de passage}, - annotation = {A \texttt{book} entry. Note the format of the printed name and - compare the \texttt{useprefix} option in the \texttt{options} - field as well as \texttt{brandt} and \texttt{geer}}, -} - -@book{vangennep:trans, - author = {van Gennep, Arnold}, - title = {The Rites of Passage}, - year = 1960, - translator = {Vizedom, Monika B. and Caffee, Gabrielle L.}, - language = {english}, - origlanguage = {french}, - publisher = {University of Chicago Press}, - options = {useprefix}, - indextitle = {Rites of Passage, The}, - sorttitle = {Rites of Passage}, - shorttitle = {Rites of Passage}, - langid = {english}, - langidopts = {variant=american}, - annotation = {A translation of the \texttt{vangennep} entry. Note the - \texttt{translator} and \texttt{origlanguage} fields. Compare - with the \texttt{vangennep:related} entry.}, -} - -@book{vangennep:related, - author = {van Gennep, Arnold}, - title = {Les rites de passage}, - date = 1909, - publisher = {Nourry}, - location = {Paris}, - options = {useprefix}, - langid = {french}, - related = {vizedom:related}, - relatedtype = {bytranslator}, - sorttitle = {Rites de passage}, - indextitle = {Rites de passage, Les}, - shorttitle = {Rites de passage}, - annotation = {A variant of the \texttt{vangennep} entry related to its - translation. Note the format of the \texttt{related} and - \texttt{relatedtype} fields}, -} - -@book{vizedom:related, - title = {The Rites of Passage}, - year = 1960, - translator = {Vizedom, Monika B. and Caffee, Gabrielle L.}, - language = {english}, - publisher = {University of Chicago Press}, - langid = {english}, - langidopts = {variant=american}, - options = {usetranslator}, - related = {vangennep}, - relatedtype = {translationof}, - indextitle = {Rites of Passage, The}, - sorttitle = {Rites of Passage}, - shorttitle = {Rites of Passage}, - annotation = {A translated work from \texttt{vangennep}. Note the format of - the \texttt{related} and \texttt{relatedtype} fields}, -} - -@mvbook{vazques-de-parga, - author = {V{\'a}zques{ de }Parga, Luis and Lacarra, Jos{\'e} Mar{\'i}a - and Ur{\'i}a R{\'i}u, Juan}, - title = {Las Peregrinaciones a Santiago de Compostela}, - date = 1993, - volumes = 3, - note = {Ed. facs. de la realizada en 1948--49}, - publisher = {Iberdrola}, - location = {Pamplona}, - langid = {spanish}, - sorttitle = {Peregrinaciones a Santiago de Compostela}, - indextitle = {Peregrinaciones a Santiago de Compostela, Las}, - shorttitle = {Peregrinaciones}, - annotation = {A multivolume book cited as a whole. This is a \texttt{mvbook} - entry with \texttt{volumes}, \texttt{note}, - \texttt{sorttitle}, and \texttt{indextitle} fields}, -} - -@book{wilde, - author = {Wilde, Oscar}, - title = {The Importance of Being Earnest: A Trivial Comedy for Serious - People}, - year = 1899, - series = {English and {American} drama of the Nineteenth Century}, - publisher = {Leonard Smithers {and} Company}, - eprint = {4HIWAAAAYAAJ}, - eprinttype = {googlebooks}, - annotation = {A \texttt{book} with \texttt{eprint} and \texttt{eprinttype} - fields.}, -} - -@book{worman, - author = {Worman, Nancy}, - title = {The Cast of Character}, - date = 2002, - publisher = {University of Texas Press}, - location = {Austin}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Cast of Character}, - indextitle = {Cast of Character, The}, - subtitle = {Style in {Greek} Literature}, - shorttitle = {Cast of Character}, - annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and - \texttt{indextitle} fields}, -} - -@mvcollection{britannica, - editor = {Preece, Warren E.}, - title = {The {New Encyclop{\ae}dia Britannica}}, - date = 2003, - edition = 15, - volumes = 32, - publisher = {Encyclop{\ae}dia Britannica}, - location = {Chicago, Ill.}, - options = {useeditor=false}, - label = {EB}, - langid = {english}, - langidopts = {variant=british}, - sorttitle = {Encyclop{\ae}dia Britannica}, - indextitle = {{Encyclop{\ae}dia Britannica}, The {New}}, - shorttitle = {{Encyclop{\ae}dia Britannica}}, - annotation = {This is a \texttt{mvcollection} entry for an encyclopedia. Note - the \texttt{useeditor} option in the \texttt{options} field as - well as the \texttt{sorttitle} field. We want this entry to be - cited and alphabetized by title even though there is an - editor. In addition to that, we want the title to be - alphabetized under \enquote*{E} rather than \enquote*{T}. Also - note the \texttt{label} field which is provided for - author-year citation styles}, -} - -@collection{gaonkar, - editor = {Gaonkar, Dilip Parameshwar}, - title = {Alternative Modernities}, - date = 2001, - publisher = {Duke University Press}, - location = {Durham and London}, - isbn = {0-822-32714-7}, - langid = {english}, - langidopts = {variant=american}, - annotation = {This is a \texttt{collection} entry. Note the format of the - \texttt{location} field in the database file as well as the - \texttt{isbn} field}, -} - -@incollection{gaonkar:in, - author = {Gaonkar, Dilip Parameshwar}, - editor = {Gaonkar, Dilip Parameshwar}, - title = {On Alternative Modernities}, - date = 2001, - booktitle = {Alternative Modernities}, - publisher = {Duke University Press}, - location = {Durham and London}, - isbn = {0-822-32714-7}, - pages = {1-23}, -} - -@mvcollection{jaffe, - editor = {Jaff{\'e}, Philipp}, - title = {Regesta Pontificum Romanorum ab condita ecclesia ad annum post - Christum natum \textsc{mcxcviii}}, - date = {1885/1888}, - editora = {Loewenfeld, Samuel and Kaltenbrunner, Ferdinand and Ewald, - Paul}, - edition = 2, - volumes = 2, - location = {Leipzig}, - langid = {latin}, - editoratype = {redactor}, - indextitle = {Regesta Pontificum Romanorum}, - shorttitle = {Regesta Pontificum Romanorum}, - annotation = {A \texttt{mvcollection} entry with \texttt{edition} and - \texttt{volumes} fields. Note the \texttt{editora} and - \texttt{editoratype} fields}, -} - -% booktitle and booksubtitle are only needed for BibTeX's less sophisticated -% inheritance set-up to make sure westfahl:space shows correctly. -% With Biber they are not needed. -@collection{westfahl:frontier, - editor = {Westfahl, Gary}, - title = {Space and Beyond}, - date = 2000, - subtitle = {The Frontier Theme in Science Fiction}, - publisher = {Greenwood}, - location = {Westport, Conn. and London}, - langid = {english}, - langidopts = {variant=american}, - booktitle = {Space and Beyond}, - booksubtitle = {The Frontier Theme in Science Fiction}, - annotation = {This is a \texttt{collection} entry. Note the format of the - \texttt{location} field as well as the \texttt{subtitle} - field}, -} - -@inbook{kant:kpv, - title = {Kritik der praktischen Vernunft}, - date = 1968, - author = {Kant, Immanuel}, - booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, - bookauthor = {Kant, Immanuel}, - maintitle = {Kants Werke. Akademie Textausgabe}, - volume = 5, - publisher = {Walter de Gruyter}, - location = {Berlin}, - pages = {1-163}, - shorthand = {KpV}, - langid = {german}, - shorttitle = {Kritik der praktischen Vernunft}, - annotation = {An edition of Kant's \emph{Collected Works}, volume five. This - is an \texttt{inbook} entry which explicitly refers to the - \emph{Critique of Practical Reason} only, not to the entire - fifth volume. Note the \texttt{author} and \texttt{bookauthor} - fields in the database file. By default, the - \texttt{bookauthor} is omitted if the values of the - \texttt{author} and \texttt{bookauthor} fields are identical}, -} - -@inbook{kant:ku, - title = {Kritik der Urtheilskraft}, - date = 1968, - author = {Kant, Immanuel}, - booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, - bookauthor = {Kant, Immanuel}, - maintitle = {Kants Werke. Akademie Textausgabe}, - volume = 5, - publisher = {Walter de Gruyter}, - location = {Berlin}, - pages = {165-485}, - shorthand = {KU}, - langid = {german}, - annotation = {An edition of Kant's \emph{Collected Works}, volume five. This - is an \texttt{inbook} entry which explicitly refers to the - \emph{Critique of Judgment} only, not to the entire fifth - volume}, -} - -@inbook{nietzsche:historie, - title = {Unzeitgem{\"a}sse Betrachtungen. Zweites St{\"u}ck}, - date = 1988, - author = {Nietzsche, Friedrich}, - booktitle = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e - Betrachtungen I--IV. Nachgelassene Schriften 1870--1973}, - bookauthor = {Nietzsche, Friedrich}, - editor = {Colli, Giorgio and Montinari, Mazzino}, - subtitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, - maintitle = {S{\"a}mtliche Werke}, - mainsubtitle = {Kritische Studienausgabe}, - volume = 1, - publisher = dtv # { and Walter de Gruyter}, - location = {M{\"u}nchen and Berlin and New York}, - pages = {243-334}, - langid = {german}, - sorttitle = {Werke-01-243}, - indexsorttitle= {Vom Nutzen und Nachtheil der Historie fur das Leben}, - indextitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, - shorttitle = {Vom Nutzen und Nachtheil der Historie}, - annotation = {A single essay from the critical edition of Nietzsche's works. - This \texttt{inbook} entry explicitly refers to an essay found - in the first volume. Note the \texttt{title}, - \texttt{booktitle}, and \texttt{maintitle} fields. Also note - the \texttt{sorttitle} field. We want - this entry to be listed after the entry referring to the - entire first volume}, -} - -@incollection{brandt, - author = {von Brandt, Ahasver and Erich Hoffmann}, - editor = {Ferdinand Seibt}, - title = {Die nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts - bis 1448}, - date = 1987, - booktitle = {Europa im Hoch- und Sp{\"a}tmittelalter}, - series = {Handbuch der europ{\"a}ischen Geschichte}, - number = 2, - publisher = {Klett-Cotta}, - location = {Stuttgart}, - pages = {884-917}, - options = {useprefix=false}, - langid = {german}, - indexsorttitle= {Nordischen Lander von der Mitte des 11. Jahrhunderts bis - 1448}, - indextitle = {Nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts bis - 1448, Die}, - shorttitle = {Die nordischen L{\"a}nder}, - annotation = {An \texttt{incollection} entry with a \texttt{series} and a - \texttt{number}. Note the format of the printed name and - compare the \texttt{useprefix} option in the \texttt{options} - field as well as \texttt{vangennep}. Also note the - \texttt{indextitle, and \texttt{indexsorttitle} fields}}, -} - -@incollection{hyman, - author = {Arthur Hyman}, - editor = {O'Meara, Dominic J.}, - title = {Aristotle's Theory of the Intellect and its Interpretation by - {Averroes}}, - date = 1981, - booktitle = {Studies in {Aristotle}}, - series = {Studies in Philosophy and the History of Philosophy}, - number = 9, - publisher = {The Catholic University of America Press}, - location = {Washington, D.C.}, - pages = {161-191}, - keywords = {secondary}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {Aristotle's Theory of the Intellect}, - shorttitle = {Aristotle's Theory of the Intellect}, - annotation = {An \texttt{incollection} entry with a \texttt{series} and - \texttt{number} field}, -} - -@incollection{pines, - author = {Pines, Shlomo}, - editor = {Twersky, Isadore}, - title = {The Limitations of Human Knowledge According to {Al-Farabi}, {ibn - Bajja}, and {Maimonides}}, - date = 1979, - booktitle = {Studies in Medieval {Jewish} History and Literature}, - publisher = hup, - location = {Cambridge, Mass.}, - pages = {82-109}, - keywords = {secondary}, - langid = {english}, - langidopts = {variant=american}, - indextitle = {Limitations of Human Knowledge According to {Al-Farabi}, {ibn - Bajja}, and {Maimonides}, The}, - shorttitle = {Limitations of Human Knowledge}, - annotation = {A typical \texttt{incollection} entry. Note the - \texttt{indextitle} field}, -} - -@inproceedings{moraux, - author = {Moraux, Paul}, - editor = {Lloyd, G. E. R. and Owen, G. E. L.}, - title = {Le \emph{De Anima} dans la tradition gr{\`e}cque}, - date = 1979, - booktitle = {Aristotle on Mind and the Senses}, - subtitle = {Quelques aspects de l'interpretation du trait{\'e}, de - Theophraste {\`a} Themistius}, - booktitleaddon= {Proceedings of the Seventh Symposium Aristotelicum}, - eventdate = 1975, - publisher = cup, - location = {Cambridge}, - pages = {281-324}, - keywords = {secondary}, - langid = {french}, - indexsorttitle= {De Anima dans la tradition grecque}, - indextitle = {\emph{De Anima} dans la tradition gr{\`e}cque, Le}, - shorttitle = {\emph{De Anima} dans la tradition gr{\`e}cque}, - annotation = {This is a typical \texttt{inproceedings} entry. Note the - \texttt{booksubtitle}, \texttt{shorttitle}, - \texttt{indextitle}, and \texttt{indexsorttitle} fields. Also - note the \texttt{eventdate} field.}, -} - -@inproceedings{salam, - author = {Salam, Abdus}, - editor = {Svartholm, Nils}, - title = {Weak and Electromagnetic Interactions}, - date = 1968, - booktitle = {Elementary particle theory}, - booksubtitle = {Relativistic groups and analyticity}, - booktitleaddon= {Proceedings of the {Eighth Nobel Symposium}}, - eventdate = {1968-05-19/1968-05-25}, - venue = {Aspen{\"a}sgarden, Lerum}, - publisher = {Almquist \& Wiksell}, - location = {Stockholm}, - pages = {367-377}, -} - -@manual{cms, - title = {The {Chicago} Manual of Style}, - date = 2003, - subtitle = {The Essential Guide for Writers, Editors, and Publishers}, - edition = 15, - publisher = {University of Chicago Press}, - location = {Chicago, Ill.}, - isbn = {0-226-10403-6}, - label = {CMS}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Chicago Manual of Style}, - indextitle = {Chicago Manual of Style, The}, - shorttitle = {Chicago Manual of Style}, - annotation = {This is a \texttt{manual} entry without an \texttt{author} or - \texttt{editor}. Note the \texttt{label} field in the database - file which is provided for author-year citation styles. Also - note the \texttt{sorttitle} and \texttt{indextitle} fields. By - default, all entries without an \texttt{author} or - \texttt{editor} are alphabetized by \texttt{title} but we want - this entry to be alphabetized under \enquote*{C} rather than - \enquote*{T}. There's also an \texttt{isbn} field}, -} - -@online{baez/online, - author = {Baez, John C. and Lauda, Aaron D.}, - title = {Higher-Dimensional Algebra {V}: 2-Groups}, - date = {2004-10-27}, - version = 3, - langid = {english}, - langidopts = {variant=american}, - eprinttype = {arxiv}, - eprint = {math/0307200v3}, - annotation = {An \texttt{online} reference from arXiv. Note the - \texttt{eprint} and \texttt{eprinttype} fields. Compare - \texttt{baez\slash article} which is the same item given as an - \texttt{article} entry with eprint information}, -} - -@online{ctan, - title = {CTAN}, - date = 2006, - url = {http://www.ctan.org}, - subtitle = {The {Comprehensive TeX Archive Network}}, - urldate = {2006-10-01}, - label = {CTAN}, - langid = {english}, - langidopts = {variant=american}, - annotation = {This is an \texttt{online} entry. The \textsc{url}, which is - given in the \texttt{url} field, is transformed into a - clickable link if \texttt{hyperref} support has been - enabled. Note the format of the \texttt{urldate} field - (\texttt{yyyy-mm-dd}) in the database file. Also note the - \texttt{label} field which may be used as a fallback by - citation styles which need an \texttt{author} and\slash or a - \texttt{year}}, -} - -@online{itzhaki, - author = {Itzhaki, Nissan}, - title = {Some remarks on {'t Hooft's} {S}-matrix for black holes}, - date = {1996-03-11}, - version = 1, - langid = {english}, - langidopts = {variant=american}, - eprinttype = {arxiv}, - eprint = {hep-th/9603067}, - annotation = {An \texttt{online} reference from arXiv. Note the - \texttt{eprint} and \texttt{eprinttype} fields. Also note that - the arXiv reference is transformed into a clickable link if - \texttt{hyperref} support has been enabled}, - abstract = {We discuss the limitations of 't Hooft's proposal for the - black hole S-matrix. We find that the validity of the S-matrix - implies violation of the semi-classical approximation at - scales large compared to the Planck scale. We also show that - the effect of the centrifugal barrier on the S-matrix is - crucial even for large transverse distances.}, -} - -@online{markey, - author = {Markey, Nicolas}, - title = {Tame the {BeaST}}, - date = {2005-10-16}, - url = {http://mirror.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf}, - subtitle = {The {B} to {X} of {BibTeX}}, - version = {1.3}, - urldate = {2006-10-01}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Tame the Beast}, - annotation = {An \texttt{online} entry for a tutorial. Note the format of - the \texttt{date} field (\texttt{yyyy-mm-dd}) in the database - file.}, -} - -@online{wassenberg, - author = {Wassenberg, Jan and Sanders, Peter}, - title = {Faster Radix Sort via Virtual Memory and Write-Combining}, - date = {2010-08-17}, - version = 1, - langid = {english}, - langidopts = {variant=american}, - eprinttype = {arxiv}, - eprintclass = {cs.DS}, - eprint = {1008.2849v1}, - annotation = {A recent \texttt{online} reference from arXiv using the new - (April 2007 onward) identifier format. Note the - \texttt{eprint}, \texttt{eprinttype}, and \texttt{eprintclass} - fields. Also note that the arXiv reference is transformed into - a clickable link if \texttt{hyperref} support has been - enabled}, - abstract = {Sorting algorithms are the deciding factor for the performance - of common operations such as removal of duplicates or database - sort-merge joins. This work focuses on 32-bit integer keys, - optionally paired with a 32-bit value. We present a fast radix - sorting algorithm that builds upon a microarchitecture-aware - variant of counting sort}, -} - -@patent{almendro, - author = {Almendro, Jos{\'e} L. and Mart{\'i}n, Jacinto and S{\'a}nchez, - Alberto and Nozal, Fernando}, - title = {Elektromagnetisches Signalhorn}, - number = {EU-29702195U}, - date = 1998, - location = {countryfr and countryuk and countryde}, - langid = {german}, - annotation = {This is a \texttt{patent} entry with a \texttt{location} - field. The number is given in the \texttt{number} field. Note - the format of the \texttt{location} field in the database - file. Compare \texttt{laufenberg}, \texttt{sorace}, and - \texttt{kowalik}}, -} - -@patent{kowalik, - author = {Kowalik, F. and Isard, M.}, - title = {Estimateur d'un d{\'e}faut de fonctionnement d'un modulateur - en quadrature et {\'e}tage de modulation l'utilisant}, - number = 9500261, - date = {1995-01-11}, - type = {patreqfr}, - langid = {french}, - indextitle = {Estimateur d'un d{\'e}faut de fonctionnement}, - annotation = {This is a \texttt{patent} entry for a French patent request - with a full date. The number is given in the \texttt{number} - field. Note the format of the \texttt{type} and \texttt{date} - fields in the database file. Compare \texttt{almendro}, - \texttt{laufenberg}, and \texttt{sorace}}, -} - -@patent{laufenberg, - author = {Laufenberg, Xaver and Eynius, Dominique and Suelzle, Helmut - and Usbeck, Stephan and Spaeth, Matthias and Neuser-Hoffmann, - Miriam and Myrzik, Christian and Schmid, Manfred and Nietfeld, - Franz and Thiel, Alexander and Braun, Harald and Ebner, - Norbert}, - title = {Elektrische Einrichtung und Betriebsverfahren}, - number = 1700367, - date = {2006-09-13}, - holder = {{Robert Bosch GmbH} and {Daimler Chrysler AG} and {Bayerische - Motoren Werke AG}}, - type = {patenteu}, - langid = {german}, - annotation = {This is a \texttt{patent} entry with a \texttt{holder} field. - Note the format of the \texttt{type} and \texttt{location} - fields in the database file. Compare \texttt{almendro}, - \texttt{sorace}, and \texttt{kowalik}}, - abstract = {The invention relates to an electric device comprising a - generator, in particular for use in the vehicle electric - system of a motor vehicle and a controller for controlling the - generator voltage. The device is equipped with a control zone, - in which the voltage is controlled and zones, in which the - torque is controlled. The invention also relates to methods - for operating a device of this type.}, - file = {http://v3.espacenet.com/textdoc?IDX=EP1700367}, -} - -@patent{sorace, - author = {Sorace, Ronald E. and Reinhardt, Victor S. and Vaughn, Steven - A.}, - title = {High-Speed Digital-to-{RF} Converter}, - number = 5668842, - date = {1997-09-16}, - holder = {{Hughes Aircraft Company}}, - type = {patentus}, - langid = {english}, - langidopts = {variant=american}, - annotation = {This is a \texttt{patent} entry with a \texttt{holder} field. - Note the format of the \texttt{type} and \texttt{date} fields - in the database file. Compare \texttt{almendro}, - \texttt{laufenberg}, and \texttt{kowalik}}, -} - -@periodical{jcg, - title = {Computers and Graphics}, - year = 2011, - issuetitle = {Semantic {3D} Media and Content}, - volume = 35, - number = 4, - issn = {0097-8493}, - annotation = {This is a \texttt{periodical} entry with an \texttt{issn} - field.}, -} - -@report{chiu, - author = {Chiu, Willy W. and Chow, We Min}, - title = {A Hybrid Hierarchical Model of a {Multiple Virtual Storage} - ({MVS}) Operating System}, - type = {resreport}, - institution = {IBM}, - date = 1978, - number = {RC-6947}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {Hybrid Hierarchical Model of a Multiple Virtual Storage (MVS) - Operating System}, - indextitle = {Hybrid Hierarchical Model, A}, - annotation = {This is a \texttt{report} entry for a research report. Note - the format of the \texttt{type} field in the database file - which uses a localization key. The number of the report is - given in the \texttt{number} field. Also note the - \texttt{sorttitle} and \texttt{indextitle} fields}, -} - -@report{padhye, - author = {Padhye, Jitendra and Firoiu, Victor and Towsley, Don}, - title = {A Stochastic Model of {TCP Reno} Congestion Avoidance and - Control}, - type = {techreport}, - institution = {University of Massachusetts}, - date = 1999, - number = {99-02}, - location = {Amherst, Mass.}, - langid = {english}, - langidopts = {variant=american}, - sorttitle = {A Stochastic Model of TCP Reno Congestion Avoidance and - Control}, - indextitle = {Stochastic Model of {TCP Reno} Congestion Avoidance and Control, - A}, - annotation = {This is a \texttt{report} entry for a technical report. Note - the format of the \texttt{type} field in the database file - which uses a localization key. The number of the report is - given in the \texttt{number} field. Also note the - \texttt{sorttitle} and \texttt{indextitle} fields}, - abstract = {The steady state performance of a bulk transfer TCP flow - (i.e. a flow with a large amount of data to send, such as FTP - transfers) may be characterized by three quantities. The first - is the send rate, which is the amount of data sent by the - sender in unit time. The second is the throughput, which is - the amount of data received by the receiver in unit time. Note - that the throughput will always be less than or equal to the - send rate due to losses. Finally, the number of non-duplicate - packets received by the receiver in unit time gives us the - goodput of the connection. The goodput is always less than or - equal to the throughput, since the receiver may receive two - copies of the same packet due to retransmissions by the - sender. In a previous paper, we presented a simple model for - predicting the steady state send rate of a bulk transfer TCP - flow as a function of loss rate and round trip time. In this - paper, we extend that work in two ways. First, we analyze the - performance of bulk transfer TCP flows using more precise, - stochastic analysis. Second, we build upon the previous - analysis to provide both an approximate formula as well as a - more accurate stochastic model for the steady state throughput - of a bulk transfer TCP flow.}, - file = {ftp://gaia.cs.umass.edu/pub/Padhey99-markov.ps}, -} - -@thesis{geer, - author = {de Geer, Ingrid}, - title = {Earl, Saint, Bishop, Skald~-- and Music}, - type = {phdthesis}, - institution = {Uppsala Universitet}, - date = 1985, - subtitle = {The {Orkney Earldom} of the Twelfth Century. {A} Musicological - Study}, - location = {Uppsala}, - options = {useprefix=false}, - langid = {english}, - langidopts = {variant=british}, - annotation = {This is a typical \texttt{thesis} entry for a PhD thesis. Note - the \texttt{type} field in the database file which uses a - localization key. Also note the format of the printed name and - compare the \texttt{useprefix} option in the \texttt{options} - field as well as \texttt{vangennep}}, -} - -@thesis{loh, - author = {Loh, Nin C.}, - title = {High-Resolution Micromachined Interferometric Accelerometer}, - type = {mathesis}, - institution = {Massachusetts Institute of Technology}, - date = 1992, - location = {Cambridge, Mass.}, - langid = {english}, - langidopts = {variant=american}, - annotation = {This is a typical \texttt{thesis} entry for an MA thesis. Note - the \texttt{type} field in the database file which uses a - localization key}, -} diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf index f224541c202..ae9800ec6c4 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf index 188b7074624..6341afe161b 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/02-annotations-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf index 2fcd02a82a0..7661a9cfe14 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf index 8278820dedc..be22a127237 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/03-localization-keys-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf index 5eef1ea440d..c7f6167d55b 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf index 64db9af5a60..17d38864f3d 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/16-numeric-prefixed-1-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf index 6ae7e98faa4..5a78b831a7d 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf index 1660f1fa12f..0f85b8c3448 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/17-numeric-prefixed-2-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf index 44fe8403740..a198f5dbf40 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf index fd02d3ee77e..b2dddeeeb4e 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/19-alphabetic-prefixed-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf index cc0daad610e..b05a94b2097 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf index b41bf9968ec..52d3cbeba89 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/20-indexing-single-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf index f0c4739af3d..cd3303da2b1 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf index 2d2de8ea763..2fdd6bbc9a6 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/21-indexing-multiple-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf index 17f5db2dcec..81d00c245c9 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf index 1095df8ce6d..b6d7e8f48c9 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/40-style-alphabetic-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf index dbf2370b9d7..f21e3323065 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf index 371dcc0e4c0..f553a865b10 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/50-style-authoryear-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf index 161e5a5ce79..a50f555d47f 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-biber-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf index c148d4278cc..0c3a82bd9cb 100644 Binary files a/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf and b/Master/texmf-dist/doc/latex/biblatex-ms/examples/60-style-authortitle-bibtex-ms.pdf differ diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex b/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex index 39498d475a4..67fcce32ba1 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/91-sorting-schemes-ms.tex @@ -6,7 +6,7 @@ \usepackage{hyperref} \addbibresource{biblatex-examples.bib} \begin{document} -% This demonstrates that the sorting of citations can be difference to the +% This demonstrates that the sorting of citations can be different to the % bibliography. However, this is not always advisable in case of multiple % citations in the same year for the same author list. This is because % extradate (the "a", "b" etc. in "Smith 2010a" and "Smith 2010b" etc.) diff --git a/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex b/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex index da65ed9d833..1ab5f724b51 100644 --- a/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex +++ b/Master/texmf-dist/doc/latex/biblatex-ms/examples/98-multiscript-ms.tex @@ -89,7 +89,7 @@ % bibstrings being activated. \printbibliography -% Here we are citing and printing the bibliography using data contain in +% Here we are citing and printing the bibliography using data contained in % the entryfields of alternate msform="transliteration" and mslang="el" \begin{refcontext}[msform=transliteration,mslang=el] diff --git a/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty b/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty index 560628f8d26..eda43025519 100644 --- a/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty +++ b/Master/texmf-dist/tex/latex/biblatex-ms/biblatex-ms.sty @@ -12,7 +12,7 @@ % particular purpose. % Set up the version strings here -\def\abx@date{2022/08/21} +\def\abx@date{2023/03/08} \def\abx@version{4.0} \def\abx@bbxid{\abx@date\space v\abx@version\space biblatex bibliography style (PK/MW)} \def\abx@cbxid{\abx@date\space v\abx@version\space biblatex citation style (PK/MW)} @@ -10832,18 +10832,23 @@ {\blx@printbibchecks \blx@notfilter\blx@tempa{blx@catg@#1}}} +\let\blx@default@thefilter\@empty +\blx@kv@defkey{blx@bibdefaults}{filter}{% + \def\blx@default@thefilter{#1}} \blx@kv@defkey{blx@bib2}{filter}{\blx@key@filter{#1}} \blx@kv@defkey{blx@biblist2}{filter}{\blx@key@filter{#1}} \def\blx@key@filter#1{% - \ifcsdef{blx@filter@#1} - {\blx@printbibchecks - \blx@bibfilter\blx@tempa{blx@filter@#1}} - {\let\blx@tempa\@empty - \blx@error - {Filter '#1' not found} - {The filter '#1' could not be found.\MessageBreak - Use \string\defbibfilter\space to define it}}} + \ifblank{#1} + {} + {\ifcsdef{blx@filter@#1} + {\blx@printbibchecks + \blx@bibfilter\blx@tempa{blx@filter@#1}} + {\let\blx@tempa\@empty + \blx@error + {Filter '#1' not found} + {The filter '#1' could not be found.\MessageBreak + Use \string\defbibfilter\space to define it}}}} \blx@kv@defkey{blx@bib2}{check}{\blx@key@bibcheck{#1}} \blx@kv@defkey{blx@biblist2}{check}{\blx@key@bibcheck{#1}} @@ -11028,6 +11033,7 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel % defaults \let\blx@tempa\@empty% before there is a .bbl, this must not be undef @@ -11053,6 +11059,7 @@ % \printbibliography following one with this set will inherit any % previous "true" value \togglefalse{blx@omitnumbers}% + \expandafter\blx@key@filter\expandafter{\blx@thefilter}% Can only be defaulted once \blx@tempa is set since it filters on this \blx@kv@setkeys{blx@bib2}{#1}% ... now we have correct \blx@tempa, set rest of options \blx@rest@actives % Add datalist to list of seen datalists to prevent duplicates @@ -11083,6 +11090,7 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel \c@refsection\z@ \blx@safe@actives @@ -11123,6 +11131,7 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel \c@refsegment\@ne \blx@safe@actives @@ -11168,8 +11177,8 @@ \let\blx@theprenote\blx@default@theprenote \let\blx@thepostnote\blx@default@thepostnote \let\blx@thetitle\blx@default@thetitle + \let\blx@thefilter\blx@default@thefilter \undef\blx@thelabel - \c@refsection\z@ \blx@safe@actives \blx@kv@setkeys{blx@bbc}{#1}% \blx@rest@actives @@ -11469,6 +11478,7 @@ \let\blx@theprenote\@empty \let\blx@thepostnote\@empty \let\blx@thetitle\@empty + \let\blx@thefilter\@empty \undef\blx@thelabel % defaults \let\blx@tempa\@empty% before there is a .bbl, this must not be undef @@ -11917,6 +11927,12 @@ \newrobustcmd*{\AtBeginRefsection}{\gappto\blx@hook@refsectioninit} \@onlypreamble\AtBeginRefsection +\newrobustcmd*{\AtNextRefsection}{% + \ifundef\blx@hook@refsection@next + {\gdef\blx@hook@refsection@next{\global\undef\blx@hook@refsection@next}} + {}% + \gappto\blx@hook@refsection@next} + \newrobustcmd*{\newrefsection}{% \endrefcontext \ifnum\c@refsection>\z@ @@ -11950,6 +11966,7 @@ \stepcounter{blx@maxsection}% \setcounter{refsection}{\value{blx@maxsection}}% \csuse{blx@hook@refsectioninit}% + \csuse{blx@hook@refsection@next}% \xifinlist{\the\c@refsection}\blx@allrefsections {} {\listxadd\blx@allrefsections{\the\c@refsection}}% @@ -17772,6 +17789,7 @@ \blx@bblinput \setcounter{blx@maxsection}{0}% \csuse{blx@hook@refsectioninit}% + \csuse{blx@hook@refsection@next}% \csuse{abx@preamble}% \blx@inf@refsec \blx@inf@refseg} diff --git a/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx b/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx index 454da7f55f8..43e1e53cb61 100644 --- a/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx +++ b/Master/texmf-dist/tex/latex/biblatex-ms/lbx/lithuanian-ms.lbx @@ -12,7 +12,7 @@ {The file 'lithuanian.lbx' requires UTF-8 encoding but you seem\MessageBreak to be using a different encoding. This is a fatal error. I will\MessageBreak abort loading - russian.lbx now.}% + lithuanian.lbx now.}% \endinput} \DeclareBibliographyExtras{% -- cgit v1.2.3