diff options
author | Karl Berry <karl@freefriends.org> | 2010-02-15 01:10:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-02-15 01:10:02 +0000 |
commit | b77b8199329b20ca0d1db70060cef4e81704e74d (patch) | |
tree | a4d9ff9e9db47d18d182e88154272db9fb00fd06 /Master/texmf-dist/bibtex | |
parent | d943f64a02a10d7684bfc86f484132152e174ce1 (diff) |
new (long-awaited) package biblatex 0.9 (14feb10)
git-svn-id: svn://tug.org/texlive/trunk@17026 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/bibtex')
20 files changed, 8855 insertions, 0 deletions
diff --git a/Master/texmf-dist/bibtex/bib/biblatex/biblatex-examples.bib b/Master/texmf-dist/bibtex/bib/biblatex/biblatex-examples.bib new file mode 100644 index 00000000000..97743842b86 --- /dev/null +++ b/Master/texmf-dist/bibtex/bib/biblatex/biblatex-examples.bib @@ -0,0 +1,1286 @@ +@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, + crossref = {westfahl:frontier}, + hyphenation = {american}, + author = {Westfahl, Gary}, + indextitle = {True Frontier, The}, + title = {The True Frontier}, + subtitle = {Confronting and Avoiding the Realities of Space in American Science Fiction + Films}, + pages = {55--65}, + 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, + crossref = {set:herrmann}, + entryset = {set:herrmann,set:aksin,set:yoon}, + annotation = {A \texttt{set} entry with three members. Note the \texttt{entryset} and + \texttt{crossref} fields. The cross-reference must point to the first member of + the set} +} + +@Set{stdmodel, + crossref = {stdmodel:glashow}, + entryset = {stdmodel:glashow,stdmodel:weinberg,stdmodel:salam}, + annotation = {A \texttt{set} entry with three members discussing the standard model of + particle physics. Note the \texttt{entryset} and \texttt{crossref} fields. The + cross-reference must point to the first member of the set} +} + +@Article{angenendt, + hyphenation = {german}, + author = {Angenendt, Arnold}, + indextitle = {In Honore Salvatoris}, + title = {In Honore Salvatoris~-- Vom Sinn und Unsinn der Patrozinienkunde}, + shorttitle = {In Honore Salvatoris}, + journaltitle = {Revue d'Histoire Eccl{\'e}siastique}, + volume = {97}, + date = {2002}, + pages = {431--456, 791--823}, + annotation = {A German article in a French journal. Apart from that, a typical + \texttt{article} entry. Note the \texttt{indextitle} field} +} + +@Article{baez/article, + hyphenation = {american}, + author = {Baez, John C. and Lauda, Aaron D.}, + title = {Higher-Dimensional Algebra V: 2-Groups}, + journaltitle = {Theory and Applications of Categories}, + volume = {12}, + version = {3}, + date = {2004}, + pages = {423--491}, + eprint = {math/0307200v3}, + eprinttype = {arxiv}, + 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, + hyphenation = {american}, + author = {Bertram, Aaron and Wentworth, Richard}, + title = {Gromov invariants for holomorphic maps on Riemann surfaces}, + shorttitle = {Gromov invariants}, + journaltitle = jams, + volume = {9}, + number = {2}, + date = {1996}, + pages = {529--571}, + annotation = {An \texttt{article} entry with a \texttt{volume} and a \texttt{number} field} +} + +@Article{gillies, + hyphenation = {british}, + author = {Gillies, Alexander}, + title = {Herder and the Preparation of Goethe's Idea of World Literature}, + journaltitle = {Publications of the English Goethe Society}, + volume = {9}, + series = {newseries}, + date = {1933}, + pages = {46--67}, + 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{kastenholz, + hyphenation = {american}, + author = {Kastenholz, M. A. and H{\"u}nenberger, Philippe H.}, + indextitle = {Computation of ionic solvation free energies}, + title = {Computation of methodology\hyphen independent ionic solvation free energies + from molecular simulations}, + subtitle = {I. The electrostatic potential in molecular liquids}, + journaltitle = jchph, + volume = {124}, + eid = {124106}, + date = {2006}, + doi = {10.1063/1.2172593}, + 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, + hyphenation = {american}, + 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.}, + indextitle = {Alkanethiolate gold cluster molecules}, + title = {Alkanethiolate gold cluster molecules with core diameters from 1.5 to 5.2~nm}, + subtitle = {Core and monolayer properties as a function of core size}, + shorttitle = {Alkanethiolate gold cluster molecules}, + journaltitle = {Langmuir}, + volume = {14}, + number = {1}, + date = {1998}, + pages = {17--30}, + annotation = {An \texttt{article} entry with \arabic{author} authors. By default, long author + and editor lists are automatically truncated. This is configurable} +} + +@Article{reese, + hyphenation = {american}, + author = {Reese, Trevor R.}, + title = {Georgia in Anglo-Spanish Diplomacy, 1736-1739}, + journaltitle = {William and Mary Quarterly}, + volume = {15}, + series = {3}, + date = {1958}, + pages = {168--190}, + 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{set:aksin, + entryset = {set}, + author = {Aks{\i}n, {\"O}zge and T{\"u}rkmen, Hayati and Artok, Levent and + {\k{C}}etinkaya, Bekir and Ni, Chaoying and B{\"u}y{\"u}kg{\"u}ng{\"o}r, Orhan + and {\"O}zkal, Erhan}, + indextitle = {Effect of immobilization on catalytic characteristics}, + title = {Effect of immobilization on catalytic characteristics of saturated + Pd-N-heterocyclic carbenes in Mizoroki-Heck reactions}, + journaltitle = jomch, + volume = {691}, + number = {13}, + date = {2006}, + pages = {3027--3036} +} + +@Article{set:herrmann, + entryset = {set}, + author = {Herrmann, Wolfgang A. and {\"O}fele, Karl and Schneider, Sabine K. and + Herdtweck, Eberhardt and Hoffmann, Stephan D.}, + indextitle = {Carbocyclic carbene as an efficient catalyst, A}, + title = {A carbocyclic carbene as an efficient catalyst ligand for C--C coupling + reactions}, + journaltitle = anch-ie, + volume = {45}, + number = {23}, + date = {2006}, + pages = {3859--3862} +} + +@Article{set:yoon, + entryset = {set}, + author = {Yoon, Myeong S. and Ryu, Dowook and Kim, Jeongryul and Ahn, Kyo Han}, + indextitle = {Palladium pincer complexes}, + title = {Palladium pincer complexes with reduced bond angle strain: efficient catalysts + for the Heck reaction}, + journaltitle = {Organometallics}, + volume = {25}, + number = {10}, + date = {2006}, + pages = {2409--2411} +} + +@Article{shore, + author = {Shore, Bradd}, + title = {Twice-Born, Once Conceived}, + subtitle = {Meaning Construction and Cultural Cognition}, + journaltitle = {American Anthropologist}, + volume = {93}, + series = {newseries}, + number = {1}, + month = {3}, + date = {1991}, + 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, + hyphenation = {american}, + author = {Sigfridsson, Emma and Ryde, Ulf}, + indextitle = {Methods for deriving atomic charges}, + title = {Comparison of methods for deriving atomic charges from the electrostatic + potential and moments}, + journaltitle = {Journal of Computational Chemistry}, + volume = {19}, + number = {4}, + date = {1998}, + doi = {10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P}, + pages = {377--395}, + 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, + hyphenation = {german}, + sorttitle = {Intention und Intentionalitat in der Scholastik, bei Brentano und Husserl}, + indexsorttitle = {Intention und Intentionalitat in der Scholastik, bei Brentano und Husserl}, + author = {Spiegelberg, Herbert}, + title = {\mkbibquote{Intention} und \mkbibquote{Intentionalit{\"a}t} in der Scholastik, + bei Brentano und Husserl}, + shorttitle = {Intention und Intentionalit{\"a}t}, + journaltitle = {Studia Philosophica}, + volume = {29}, + date = {1969}, + pages = {189--216}, + 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, + hyphenation = {british}, + author = {Springer, Otto}, + title = {Mediaeval Pilgrim Routes from Scandinavia to Rome}, + shorttitle = {Mediaeval Pilgrim Routes}, + journaltitle = {Mediaeval Studies}, + volume = {12}, + date = {1950}, + pages = {92--122}, + annotation = {A plain \texttt{article} entry} +} + +@Article{stdmodel:glashow, + entryset = {stdmodel}, + author = {Glashow, Sheldon}, + title = {Partial Symmetries of Weak Interactions}, + journaltitle = {Nucl.~Phys.}, + volume = {22}, + date = {1961}, + pages = {579\psqq} +} + +@Article{stdmodel:weinberg, + entryset = {stdmodel}, + author = {Weinberg, Steven}, + title = {A Model of Leptons}, + journaltitle = {Phys.~Rev.~Lett.}, + volume = {19}, + date = {1967}, + pages = {1264\psqq} +} + +@Book{aristotle:anima, + keywords = {primary}, + hyphenation = {british}, + author = {Aristotle}, + editor = {Hicks, Robert Drew}, + title = {De Anima}, + publisher = cup, + location = {Cambridge}, + date = {1907}, + annotation = {A \texttt{book} entry with an \texttt{author} and an \texttt{editor}} +} + +@Book{aristotle:physics, + keywords = {primary}, + hyphenation = {american}, + author = {Aristotle}, + translator = {Wicksteed, P. H. and Cornford, F. M.}, + title = {Physics}, + shorttitle = {Physics}, + publisher = {G. P. Putnam}, + location = {New York}, + date = {1929}, + annotation = {A \texttt{book} entry with a \texttt{translator} field} +} + +@Book{aristotle:poetics, + keywords = {primary}, + hyphenation = {british}, + author = {Aristotle}, + editor = {Lucas, D. W.}, + title = {Poetics}, + shorttitle = {Poetics}, + series = {Clarendon Aristotle}, + publisher = {Clarendon Press}, + location = {Oxford}, + date = {1968}, + annotation = {A \texttt{book} entry with an \texttt{author} and an \texttt{editor} as well as + a \texttt{series} field} +} + +@Book{aristotle:rhetoric, + keywords = {primary}, + hyphenation = {british}, + sorttitle = {Rhetoric of Aristotle}, + author = {Aristotle}, + editor = {Cope, Edward Meredith}, + commentator = {Cope, Edward Meredith}, + indextitle = {Rhetoric of Aristotle, The}, + title = {The Rhetoric of Aristotle with a commentary by the late Edward Meredith Cope}, + shorttitle = {Rhetoric}, + volumes = {3}, + publisher = cup, + date = {1877}, + 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, + hyphenation = {american}, + author = {Augustine, Robert L.}, + title = {Heterogeneous catalysis for the synthetic chemist}, + shorttitle = {Heterogeneous catalysis}, + publisher = {Marcel Dekker}, + location = {New York}, + date = {1995}, + annotation = {A plain \texttt{book} entry} +} + +@Book{averroes/bland, + keywords = {primary}, + hyphenation = {american}, + author = {Averroes}, + editor = {Bland, Kalman P.}, + translator = {Bland, Kalman P.}, + indextitle = {Epistle on the Possibility of Conjunction, The}, + title = {The Epistle on the Possibility of Conjunction with the Active Intellect by Ibn + Rushd with the Commentary of Moses Narboni}, + shorttitle = {Possibility of Conjunction}, + series = {Moreshet: Studies in Jewish History, Literature and Thought}, + number = {7}, + publisher = {Jewish Theological Seminary of America}, + location = {New York}, + date = {1982}, + 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, + keywords = {primary}, + hyphenation = {german}, + sorttitle = {Uber die Moglichkeit der Conjunktion}, + indexsorttitle = {Uber die Moglichkeit der Conjunktion}, + author = {Averroes}, + editor = {Hannes, Ludwig}, + translator = {Hannes, Ludwig}, + annotator = {Hannes, Ludwig}, + indextitle = {{\"U}ber die M{\"o}glichkeit der Conjunktion}, + title = {Des Averro{\"e}s Abhandlung: \mkbibquote{{\"U}ber die M{\"o}glichkeit der + Conjunktion} oder \mkbibquote{{\"U}ber den materiellen Intellekt}}, + shorttitle = {M{\"o}glichkeit der Conjunktion}, + publisher = {C.~A. Kaemmerer}, + location = {Halle an der Saale}, + date = {1892}, + 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, + keywords = {primary}, + hyphenation = {german}, + indexsorttitle = {Drei Abhandlungen uber die Conjunction}, + author = {Averroes}, + editor = {Hercz, J.}, + translator = {Hercz, J.}, + indextitle = {Drei Abhandlungen {\"u}ber die Conjunction}, + title = {Drei Abhandlungen {\"u}ber die Conjunction des separaten Intellects mit dem + Menschen}, + subtitle = {Von Averroes (Vater und Sohn), aus dem Arabischen {\"u}bersetzt von Samuel Ibn + Tibbon}, + shorttitle = {Drei Abhandlungen}, + publisher = {S.~Hermann}, + location = {Berlin}, + date = {1869}, + 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, + hyphenation = {german}, + author = {Cicero, Marcus Tullius}, + editor = {Blank-Sangmeister, Ursula}, + translator = {Blank-Sangmeister, Ursula}, + afterword = {Thraede, Klaus}, + indextitle = {De natura deorum}, + title = {De natura deorum. {\"U}ber das Wesen der G{\"o}tter}, + shorttitle = {De natura deorum}, + language = {langlatin and langgerman}, + publisher = {Reclam}, + location = {Stuttgart}, + date = {1995}, + 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, + hyphenation = {british}, + author = {Coleridge, Samuel Taylor}, + editor = {Coburn, Kathleen and Engell, James and Bate, W. Jackson}, + indextitle = {Biographia literaria}, + title = {Biographia literaria, or Biographical sketches of my literary life and + opinions}, + shorttitle = {Biographia literaria}, + maintitle = {The collected works of Samuel Taylor Coleridge}, + part = {2}, + volume = {7}, + series = {Bollingen Series}, + number = {75}, + publisher = {Routledge and Kegan Paul}, + location = {London}, + date = {1983}, + 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, + hyphenation = {american}, + sorttitle = {LaTeX Companion}, + author = {Goossens, Michel and Mittelbach, Frank and Samarin, Alexander}, + indextitle = {LaTeX Companion, The}, + title = {The LaTeX Companion}, + shorttitle = {LaTeX Companion}, + edition = {1}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1994}, + 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, + hyphenation = {british}, + author = {Cotton, Frank Albert and Wilkinson, Geoffrey and Murillio, Carlos A. and + Bochmann, Manfred}, + title = {Advanced inorganic chemistry}, + edition = {6}, + publisher = {Wiley}, + location = {Chichester}, + date = {1999}, + 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, + hyphenation = {american}, + sorttitle = {Federal Appointments Process}, + author = {Gerhardt, Michael J.}, + indextitle = {Federal Appointments Process, The}, + title = {The Federal Appointments Process}, + subtitle = {A Constitutional and Historical Analysis}, + shorttitle = {Federal Appointments Process}, + publisher = {Duke University Press}, + location = {Durham and London}, + date = {2000}, + 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, + hyphenation = {american}, + sorttitle = {Ghost of John Wayne and Other Stories}, + author = {Gonzalez, Ray}, + indextitle = {Ghost of John Wayne and Other Stories, The}, + title = {The Ghost of John Wayne and Other Stories}, + shorttitle = {Ghost of John Wayne}, + publisher = {The University of Arizona Press}, + location = {Tucson}, + date = {2001}, + isbn = {0-816-52066-6}, + 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, + hyphenation = {british}, + sorttitle = {Basics of crystallography and diffraction}, + author = {Hammond, Christopher}, + indextitle = {Basics of crystallography and diffraction, The}, + title = {The basics of crystallography and diffraction}, + shorttitle = {Crystallography and diffraction}, + publisher = {International Union of Crystallography and Oxford University Press}, + location = {Oxford}, + date = {1997}, + 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, + hyphenation = {german}, + sorttitle = {Ilias}, + author = {Homer}, + translator = {Schadewaldt, Wolfgang}, + introduction = {Latacz, Joachim}, + indextitle = {Ilias, Die}, + title = {Die Ilias}, + shorttitle = {Ilias}, + edition = {3}, + publisher = {Artemis \& Winkler}, + location = {D{\"u}sseldorf and Z{\"u}rich}, + date = {2004}, + 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} +} + +@Book{knuth:ct, + hyphenation = {american}, + sortyear = {1984-0}, + sorttitle = {Computers & Typesetting}, + indexsorttitle = {Computers & Typesetting}, + author = {Knuth, Donald E.}, + title = {Computers \& Typesetting}, + volumes = {5}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1984/1986}, + annotation = {A five-volume book cited as a whole. This is a \texttt{book} entry, note the + \texttt{volumes} field} +} + +@Book{knuth:ct:a, + hyphenation = {american}, + sortyear = {1984-1}, + sorttitle = {Computers & Typesetting A}, + indexsorttitle = {The TeXbook}, + author = {Knuth, Donald E.}, + indextitle = {\TeX book, The}, + title = {The \TeX book}, + shorttitle = {\TeX book}, + maintitle = {Computers \& Typesetting}, + volume = {A}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1984}, + annotation = {The first volume of a five-volume book. Note the \texttt{sorttitle} and + \texttt{sortyear} fields. 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} +} + +@Book{knuth:ct:b, + hyphenation = {american}, + sortyear = {1986-1}, + sorttitle = {Computers & Typesetting B}, + indexsorttitle = {TeX: The Program}, + author = {Knuth, Donald E.}, + title = {\TeX: The Program}, + shorttitle = {\TeX}, + maintitle = {Computers \& Typesetting}, + volume = {B}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1986}, + annotation = {The second volume of a five-volume book. Note the \texttt{sorttitle} and + \texttt{sortyear} fields. Also note the \texttt{indexsorttitle} field} +} + +@Book{knuth:ct:c, + hyphenation = {american}, + sortyear = {1986-2}, + sorttitle = {Computers & Typesetting C}, + author = {Knuth, Donald E.}, + indextitle = {METAFONTbook, The}, + title = {The METAFONTbook}, + shorttitle = {METAFONTbook}, + maintitle = {Computers \& Typesetting}, + volume = {C}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1986}, + annotation = {The third volume of a five-volume book. Note the \texttt{sorttitle} and + \texttt{sortyear} fields as well as the \texttt{indextitle} field} +} + +@Book{knuth:ct:d, + hyphenation = {american}, + sortyear = {1986-3}, + sorttitle = {Computers & Typesetting D}, + author = {Knuth, Donald E.}, + title = {METAFONT: The Program}, + shorttitle = {METAFONT}, + maintitle = {Computers \& Typesetting}, + volume = {D}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1986}, + annotation = {The fourth volume of a five-volume book. Note the \texttt{sorttitle} and + \texttt{sortyear} fields} +} + +@Book{knuth:ct:e, + hyphenation = {american}, + sortyear = {1986-4}, + sorttitle = {Computers & Typesetting E}, + author = {Knuth, Donald E.}, + title = {Computer Modern Typefaces}, + maintitle = {Computers \& Typesetting}, + volume = {E}, + publisher = {Addison-Wesley}, + location = {Reading, Mass.}, + date = {1986}, + annotation = {The fifth volume of a five-volume book. Note the \texttt{sorttitle} and + \texttt{sortyear} fields} +} + +@Book{malinowski, + hyphenation = {british}, + author = {Malinowski, Bronis{\l}aw}, + title = {Argonauts of the Western Pacific}, + subtitle = {An account of native enterprise and adventure in the Archipelagoes of + Melanesian New Guinea}, + shorttitle = {Argonauts}, + edition = {8}, + publisher = {Routledge and Kegan Paul}, + location = {London}, + date = {1972}, + 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, + hyphenation = {american}, + author = {Maron, Monika}, + translator = {Brigitte Goldstein}, + title = {Animal Triste}, + shorttitle = {Animal Triste}, + publisher = {University of Nebraska Press}, + location = {Lincoln}, + date = {2000}, + origlanguage = {german}, + 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, + hyphenation = {british}, + author = {Werner Massa}, + title = {Crystal structure determination}, + edition = {2}, + publisher = {Spinger}, + location = {Berlin}, + date = {2004}, + annotation = {A \texttt{book} entry with an \texttt{edition} field} +} + +@Book{nietzsche:ksa, + hyphenation = {german}, + sortyear = {1988-00-000}, + sorttitle = {Werke-00-000}, + indexsorttitle = {Samtliche Werke}, + author = {Nietzsche, Friedrich}, + editor = {Colli, Giorgio and Montinari, Mazzino}, + title = {S{\"a}mtliche Werke}, + subtitle = {Kritische Studienausgabe}, + volumes = {15}, + edition = {2}, + publisher = dtv # { and Walter de Gruyter}, + location = {M{\"u}nchen and Berlin and New York}, + date = {1988}, + annotation = {The critical edition of Nietzsche's works. This is a \texttt{book} 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 \texttt{sortyear} fields + which are used to fine-tune the sorting order of the bibliography. We want this + item listed first in the bibliography} +} + +@Book{nietzsche:ksa1, + hyphenation = {german}, + sortyear = {1988-01-000}, + sorttitle = {Werke-01-000}, + indexsorttitle = {Samtliche Werke I}, + author = {Nietzsche, Friedrich}, + bookauthor = {Nietzsche, Friedrich}, + editor = {Colli, Giorgio and Montinari, Mazzino}, + indextitle = {S{\"a}mtliche Werke I}, + title = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e Betrachtungen I--IV. + Nachgelassene Schriften 1870--1973}, + shorttitle = {S{\"a}mtliche Werke I}, + 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}, + date = {1988}, + 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} + and \texttt{sortyear} fields. We want this entry to be listed after the entry + referring to the entire edition} +} + +@Book{nussbaum, + keywords = {secondary}, + hyphenation = {american}, + sorttitle = {Aristotle's De Motu Animalium}, + indexsorttitle = {Aristotle's De Motu Animalium}, + author = {Nussbaum, Martha}, + title = {Aristotle's \mkbibquote{De Motu Animalium}}, + publisher = pup, + location = {Princeton}, + date = {1978}, + 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, + hyphenation = {american}, + author = {Piccato, Pablo}, + title = {City of Suspects}, + subtitle = {Crime in Mexico City, 1900--1931}, + shorttitle = {City of Suspects}, + publisher = {Duke University Press}, + location = {Durham and London}, + date = {2001}, + annotation = {This is a \texttt{book} entry. Note the format of the \texttt{location} field + in the database file} +} + +@Book{vangennep, + options = {useprefix}, + hyphenation = {french}, + sorttitle = {Rites de passage}, + author = {van Gennep, Arnold}, + indextitle = {Rites de passage, Les}, + title = {Les rites de passage}, + shorttitle = {Rites de passage}, + publisher = {Nourry}, + location = {Paris}, + date = {1909}, + 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{vazques-de-parga, + hyphenation = {spanish}, + sorttitle = {Peregrinaciones a Santiago de Compostela}, + author = {V{\'a}zques{ de }Parga, Luis and Lacarra, Jos{\'e} Mar{\'i}a and Ur{\'i}a + R{\'i}u, Juan}, + indextitle = {Peregrinaciones a Santiago de Compostela, Las}, + title = {Las Peregrinaciones a Santiago de Compostela}, + shorttitle = {Peregrinaciones}, + volumes = {3}, + publisher = {Iberdrola}, + location = {Pamplona}, + date = {1993}, + note = {Ed. facs. de la realizada en 1948--49}, + annotation = {A multivolume book cited as a whole. This is a \texttt{book} entry with + \texttt{volumes}, \texttt{note}, \texttt{sorttitle}, and \texttt{indextitle} fields} +} + +@Book{worman, + hyphenation = {american}, + sorttitle = {Cast of Character}, + author = {Worman, Nancy}, + indextitle = {Cast of Character, The}, + title = {The Cast of Character}, + subtitle = {Style in Greek Literature}, + shorttitle = {Cast of Character}, + publisher = {University of Texas Press}, + location = {Austin}, + date = {2002}, + annotation = {A \texttt{book} entry. Note the \texttt{sorttitle} and \texttt{indextitle} + fields} +} + +@Collection{britannica, + options = {useeditor=false}, + label = {EB}, + hyphenation = {british}, + sorttitle = {Encyclop{\ae}dia Britannica}, + editor = {Preece, Warren E.}, + indextitle = {Encyclop{\ae}dia Britannica, The New}, + title = {The New Encyclop{\ae}dia Britannica}, + shorttitle = {Encyclop{\ae}dia Britannica}, + volumes = {32}, + edition = {15}, + publisher = {Encyclop{\ae}dia Britannica}, + location = {Chicago, Ill.}, + date = {2003}, + annotation = {This is a \texttt{collection} 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, + hyphenation = {american}, + editor = {Gaonkar, Dilip Parameshwar}, + title = {Alternative Modernities}, + publisher = {Duke University Press}, + location = {Durham and London}, + date = {2001}, + isbn = {0-822-32714-7}, + 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} +} + +@Collection{jaffe, + editor = {Jaff{\'e}, Philipp}, + editora = {Loewenfeld, Samuel and Kaltenbrunner, Ferdinand and Ewald, Paul}, + editoratype = {redactor}, + indextitle = {Regesta Pontificum Romanorum}, + title = {Regesta Pontificum Romanorum ab condita ecclesia ad annum post Christum natum + \textsc{mcxcviii}}, + shorttitle = {Regesta Pontificum Romanorum}, + volumes = {2}, + edition = {2}, + location = {Leipzig}, + date = {1885/1888}, + annotation = {A \texttt{collection} entry with \texttt{edition} and \texttt{volumes} fields. + Note the \texttt{editora} and \texttt{editoratype} fields} +} + +@Collection{westfahl:frontier, + hyphenation = {american}, + editor = {Westfahl, Gary}, + title = {Space and Beyond}, + subtitle = {The Frontier Theme in Science Fiction}, + booktitle = {Space and Beyond}, + booksubtitle = {The Frontier Theme in Science Fiction}, + publisher = {Greenwood}, + location = {Westport, Conn. and London}, + date = {2000}, + annotation = {This is a \texttt{collection} entry. Note the format of the \texttt{location} + field as well as the \texttt{subtitle} and \texttt{booksubtitle} fields} +} + +@InBook{kant:kpv, + shorthand = {KpV}, + hyphenation = {german}, + author = {Kant, Immanuel}, + bookauthor = {Kant, Immanuel}, + title = {Kritik der praktischen Vernunft}, + shorttitle = {Kritik der praktischen Vernunft}, + booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, + maintitle = {Kants Werke. Akademie Textausgabe}, + volume = {5}, + publisher = {Walter de Gruyter}, + location = {Berlin}, + date = {1968}, + pages = {1--163}, + 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, + shorthand = {KU}, + hyphenation = {german}, + author = {Kant, Immanuel}, + bookauthor = {Kant, Immanuel}, + title = {Kritik der Urtheilskraft}, + booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft}, + maintitle = {Kants Werke. Akademie Textausgabe}, + volume = {5}, + publisher = {Walter de Gruyter}, + location = {Berlin}, + date = {1968}, + pages = {165--485}, + 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, + hyphenation = {german}, + sortyear = {1988-01-243}, + sorttitle = {Werke-01-243}, + indexsorttitle = {Vom Nutzen und Nachtheil der Historie fur das Leben}, + author = {Nietzsche, Friedrich}, + bookauthor = {Nietzsche, Friedrich}, + editor = {Colli, Giorgio and Montinari, Mazzino}, + indextitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, + title = {Unzeitgem{\"a}sse Betrachtungen. Zweites St{\"u}ck}, + subtitle = {Vom Nutzen und Nachtheil der Historie f{\"u}r das Leben}, + shorttitle = {Vom Nutzen und Nachtheil der Historie}, + booktitle = {Die Geburt der Trag{\"o}die. Unzeitgem{\"a}{\ss}e Betrachtungen I--IV. + Nachgelassene Schriften 1870--1973}, + 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}, + date = {1988}, + pages = {243--334}, + 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} and \texttt{sortyear} fields. We want this entry to + be listed after the entry referring to the entire first volume} +} + +@InCollection{brandt, + options = {useprefix=false}, + hyphenation = {german}, + indexsorttitle = {Nordischen Lander von der Mitte des 11. Jahrhunderts bis 1448}, + author = {von Brandt, Ahasver and Erich Hoffmann}, + editor = {Ferdinand Seibt}, + indextitle = {Nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts bis 1448, Die}, + title = {Die nordischen L{\"a}nder von der Mitte des 11.~Jahrhunderts bis 1448}, + shorttitle = {Die nordischen L{\"a}nder}, + booktitle = {Europa im Hoch- und Sp{\"a}tmittelalter}, + series = {Handbuch der europ{\"a}ischen Geschichte}, + number = {2}, + publisher = {Klett-Cotta}, + location = {Stuttgart}, + date = {1987}, + pages = {884--917}, + 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, + keywords = {secondary}, + hyphenation = {american}, + author = {Arthur Hyman}, + editor = {O'Meara, Dominic J.}, + indextitle = {Aristotle's Theory of the Intellect}, + title = {Aristotle's Theory of the Intellect and its Interpretation by Averroes}, + shorttitle = {Aristotle's Theory of the Intellect}, + 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.}, + date = {1981}, + pages = {161--191}, + annotation = {An \texttt{incollection} entry with a \texttt{series} and \texttt{number} field} +} + +@InCollection{pines, + keywords = {secondary}, + hyphenation = {american}, + author = {Pines, Shlomo}, + editor = {Twersky, Isadore}, + indextitle = {Limitations of Human Knowledge According to Al-Farabi, ibn Bajja, and + Maimonides, The}, + title = {The Limitations of Human Knowledge According to Al-Farabi, ibn Bajja, and + Maimonides}, + shorttitle = {Limitations of Human Knowledge}, + booktitle = {Studies in Medieval Jewish History and Literature}, + publisher = hup, + location = {Cambridge, Mass.}, + date = {1979}, + pages = {82--109}, + annotation = {A typical \texttt{incollection} entry. Note the \texttt{indextitle} field} +} + +@InProceedings{moraux, + keywords = {secondary}, + hyphenation = {french}, + indexsorttitle = {De Anima dans la tradition grecque}, + author = {Moraux, Paul}, + editor = {Lloyd, G. E. R. and Owen, G. E. L.}, + indextitle = {\emph{De Anima} dans la tradition gr{\`e}cque, Le}, + title = {Le \emph{De Anima} dans la tradition gr{\`e}cque}, + subtitle = {Quelques aspects de l'interpretation du trait{\'e}, de Theophraste {\`a} + Themistius}, + shorttitle = {\emph{De Anima} dans la tradition gr{\`e}cque}, + booktitle = {Aristotle on Mind and the Senses}, + booktitleaddon = {Proceedings of the Seventh Symposium Aristotelicum}, + eventdate = {1975}, + publisher = cup, + location = {Cambridge}, + date = {1979}, + pages = {281--324}, + 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{stdmodel:salam, + entryset = {stdmodel}, + author = {Salam, Abdus}, + editor = {Svartholm, Nils}, + title = {Weak and Electromagnetic Interactions}, + 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}, + date = {1968}, + pages = {367\psqq} +} + +@Manual{cms, + label = {CMS}, + hyphenation = {american}, + sorttitle = {Chicago Manual of Style}, + indextitle = {Chicago Manual of Style, The}, + title = {The Chicago Manual of Style}, + subtitle = {The Essential Guide for Writers, Editors, and Publishers}, + shorttitle = {Chicago Manual of Style}, + edition = {15}, + publisher = {University of Chicago Press}, + location = {Chicago, Ill.}, + date = {2003}, + isbn = {0-226-10403-6}, + 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, + hyphenation = {american}, + author = {Baez, John C. and Lauda, Aaron D.}, + title = {Higher-Dimensional Algebra V: 2-Groups}, + version = {3}, + date = {2004-10-27}, + eprint = {math/0307200v3}, + eprinttype = {arxiv}, + 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. Compare + \texttt{baez\slash article} which is the same item given as an \texttt{article} + entry with eprint information} +} + +@Online{ctan, + label = {CTAN}, + hyphenation = {american}, + title = {CTAN}, + subtitle = {The Comprehensive TeX Archive Network}, + date = {2006}, + url = {http://www.ctan.org}, + urldate = {2006-10-01}, + 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, + hyphenation = {american}, + author = {Itzhaki, Nissan}, + title = {Some remarks on 't Hooft's S-matrix for black holes}, + version = {1}, + date = {1996-03-11}, + eprint = {hep-th/9603067}, + eprinttype = {arxiv}, + 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, + hyphenation = {american}, + sorttitle = {Tame the Beast}, + author = {Markey, Nicolas}, + title = {Tame the BeaST}, + subtitle = {The B to X of BibTeX}, + version = {1.3}, + date = {2005-10-16}, + url = {http://tug.ctan.org/tex-archive/info/bibtex/tamethebeast/ttb_en.pdf}, + urldate = {2006-10-01}, + annotation = {An \texttt{online} entry for a tutorial. Note the format of the \texttt{date} + field (\texttt{yyyy-mm-dd}) in the database file.} +} + +@Patent{almendro, + hyphenation = {german}, + author = {Almendro, Jos{\'e} L. and Mart{\'i}n, Jacinto and S{\'a}nchez, Alberto and + Nozal, Fernando}, + title = {Elektromagnetisches Signalhorn}, + number = {EU-29702195U}, + location = {countryfr and countryuk and countryde}, + date = {1998}, + 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, + hyphenation = {french}, + author = {Kowalik, F. and Isard, M.}, + indextitle = {Estimateur d'un d{\'e}faut de fonctionnement}, + title = {Estimateur d'un d{\'e}faut de fonctionnement d'un modulateur en quadrature et + {\'e}tage de modulation l'utilisant}, + type = {patreqfr}, + number = {9500261}, + date = {1995-01-11}, + 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, + hyphenation = {german}, + 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}, + holder = {{Robert Bosch GmbH} and {Daimler Chrysler AG} and {Bayerische Motoren Werke + AG}}, + title = {Elektrische Einrichtung und Betriebsverfahren}, + type = {patenteu}, + number = {1700367}, + date = {2006-09-13}, + 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, + hyphenation = {american}, + author = {Sorace, Ronald E. and Reinhardt, Victor S. and Vaughn, Steven A.}, + holder = {{Hughes Aircraft Company}}, + title = {High-Speed Digital-to-RF Converter}, + type = {patentus}, + number = {5668842}, + date = {1997-09-16}, + 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}} +} + +@Report{chiu, + hyphenation = {american}, + sorttitle = {Hybrid Hierarchical Model of a Multiple Virtual Storage (MVS) Operating + System}, + author = {Chiu, Willy W. and Chow, We Min}, + indextitle = {Hybrid Hierarchical Model, A}, + title = {A Hybrid Hierarchical Model of a Multiple Virtual Storage (MVS) Operating + System}, + institution = {IBM}, + type = {resreport}, + number = {RC-6947}, + date = {1978}, + 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, + hyphenation = {american}, + sorttitle = {A Stochastic Model of TCP Reno Congestion Avoidance and Control}, + author = {Padhye, Jitendra and Firoiu, Victor and Towsley, Don}, + indextitle = {Stochastic Model of TCP Reno Congestion Avoidance and Control, A}, + title = {A Stochastic Model of TCP Reno Congestion Avoidance and Control}, + institution = {University of Massachusetts}, + type = {techreport}, + number = {99-02}, + location = {Amherst, Mass.}, + date = {1999}, + 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, + options = {useprefix=false}, + hyphenation = {british}, + author = {de Geer, Ingrid}, + title = {Earl, Saint, Bishop, Skald~-- and Music}, + subtitle = {The Orkney Earldom of the Twelfth Century. A Musicological Study}, + institution = {Uppsala Universitet}, + type = {phdthesis}, + location = {Uppsala}, + date = {1985}, + 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, + hyphenation = {american}, + author = {Loh, Nin C.}, + title = {High-Resolution Micromachined Interferometric Accelerometer}, + institution = {Massachusetts Institute of Technology}, + type = {mathesis}, + location = {Cambridge, Mass.}, + date = {1992}, + 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/bibtex/bst/biblatex/biblatex.bst b/Master/texmf-dist/bibtex/bst/biblatex/biblatex.bst new file mode 100644 index 00000000000..795d9b60558 --- /dev/null +++ b/Master/texmf-dist/bibtex/bst/biblatex/biblatex.bst @@ -0,0 +1,2697 @@ +% $Id: biblatex.bst,v 0.9 2010/02/14 15:42:33 lehman beta $ + +% Copyright (c) 2006-2010 Philipp Lehman. +% +% Permission is granted to copy, distribute and/or modify this +% software under the terms of the LaTeX Project Public License +% (LPPL), version 1.3. +% +% The LPPL maintenance status of this software is +% 'author-maintained'. +% +% This software is provided 'as is', without warranty of any kind, +% either expressed or implied, including, but not limited to, the +% implied warranties of merchantability and fitness for a +% particular purpose. + +% ------------------------------------------------------------------- +% Initialization +% ------------------------------------------------------------------- + +ENTRY { + % special fields + entryset + entrysubtype + execute + hyphenation + keywords + label + options + presort + shorthand + sortkey + sortname + sorttitle + sortyear + xref + % data fields + abstract + addendum + address + afterword + annotation + annote + annotator + author + authortype + bookauthor + booksubtitle + booktitle + booktitleaddon + chapter + commentator + date + doi + edition + editor + editora + editorb + editorc + editortype + editoratype + editorbtype + editorctype + eid + eprint + eprinttype + eventdate + eventtitle + file + foreword + gender + howpublished + indexsorttitle + indextitle + institution + introduction + isan + isbn + ismn + isrn + issn + issue + issuetitle + issuesubtitle + iswc + journal + journaltitle + journalsubtitle + language + library + location + bookpagination + mainsubtitle + maintitle + maintitleaddon + month + nameaddon + note + number + organization + origlanguage + origlocation + origpublisher + origtitle + origdate + pages + pagetotal + pagination + part + pdf + pubstate + reprinttitle + holder + publisher + school + series + shortauthor + shorteditor + shorthandintro + shortjournal + shortseries + shorttitle + subtitle + title + titleaddon + translator + type + url + urldate + venue + version + volume + volumes + year + % custom fields + namea + nameb + namec + nameatype + namebtype + namectype + lista + listb + listc + listd + liste + listf + usera + userb + userc + userd + usere + userf + verba + verbb + verbc + } + { skipbib skiplos skiplab useauthor useeditor usetranslator useprefix singletitle uniquename } + { entryoptions labelhash namehash fullhash dateyear dateendyear extrayear labelalpha extraalpha + label.name label.uniq label.year sortkey.nosort sortkey.name sortkey.year + sortkey.title sortkey.alpha sort.year sort.alph warningmsg } + +INTEGERS { ctrl.debug ctrl.bibtex8 ctrl.maxline ctrl.sorting ctrl.sortlos + ctrl.maxnames ctrl.minnames ctrl.useauthor ctrl.useeditor ctrl.usetranslator + ctrl.useprefix ctrl.terseinits ctrl.labelalpha ctrl.singletitle + ctrl.uniquename ctrl.labelyear citecount + tempctra tempctrb tempctrc resvctra resvctrb resvctrc + last.extra.num last.uniq.num } + +STRINGS { ctrl.alphaothers templist tempstrga tempstrgb resvstrga + last.name last.hash last.uniq last.year last.extra } + +FUNCTION {initialize} { + "$Revision: 0.9 $" + #12 entry.max$ substring$ + #-3 entry.max$ substring$ + "Biblatex version: " swap$ * top$ + #0 'ctrl.terseinits := + #0 'ctrl.debug := + #0 'ctrl.labelalpha := + #0 'ctrl.labelyear := + #0 'ctrl.singletitle := + #0 'ctrl.uniquename := + #0 'ctrl.sorting := + #0 'ctrl.sortlos := + #1 'ctrl.useauthor := + #1 'ctrl.useeditor := + #0 'ctrl.usetranslator := + #0 'ctrl.useprefix := + #1 'ctrl.minnames := + #99 'ctrl.maxnames := + #79 'ctrl.maxline := + "+" 'ctrl.alphaothers := +} + +% ------------------------------------------------------------------- +% Strings +% ------------------------------------------------------------------- + +MACRO {jan} { "01" } +MACRO {feb} { "02" } +MACRO {mar} { "03" } +MACRO {apr} { "04" } +MACRO {may} { "05" } +MACRO {jun} { "06" } +MACRO {jul} { "07" } +MACRO {aug} { "08" } +MACRO {sep} { "09" } +MACRO {oct} { "10" } +MACRO {nov} { "11" } +MACRO {dec} { "12" } + +% ------------------------------------------------------------------- +% Generic functions +% ------------------------------------------------------------------- + +FUNCTION {and} { + 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} { + { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {not} { + { #0 } + { #1 } + if$ +} + +FUNCTION {ctrl:control} { + type$ "control" = +} + +FUNCTION {ctrl:set} { + type$ "set" = +} + +FUNCTION {ctrl:skiplos} { + ctrl:control skiplos or + ctrl:set not + and +} + +FUNCTION {ctrl:skiplab} { + ctrl:control skiplab or + ctrl:set not + and +} + +FUNCTION {ctrl:labelalpha} { + ctrl.labelalpha ctrl:skiplab not and + shorthand empty$ + and +} + +FUNCTION {ctrl:labelyear} { + ctrl.labelyear + ctrl:skiplab not + and +} + +FUNCTION {wrap:braces} { + duplicate$ empty$ + { pop$ "{}" } + { "{" swap$ * "}" * } + if$ +} + +FUNCTION {delimiter.1} { + ctrl.bibtex8 + { "0" } + { " " } + if$ +} + +FUNCTION {delimiter.2} { + ctrl.bibtex8 + { "1" } + { " " } + if$ +} + +FUNCTION {delimiter.3} { + ctrl.bibtex8 + { "2" } + { " " } + if$ +} + +FUNCTION {open.ended} { + "9999" +} + +FUNCTION {maxline} { + duplicate$ empty$ + 'skip$ + { #1 ctrl.maxline substring$ } + if$ +} + +FUNCTION {truncate} { + duplicate$ empty$ + { pop$ "" } + { #1 entry.max$ substring$ } + if$ +} + +FUNCTION {normalize} { + duplicate$ empty$ + { pop$ "" } + { purify$ + ctrl.bibtex8 + 'skip$ + { "l" change.case$ } + if$ + truncate + } + if$ +} + +FUNCTION {enquote} { + "'" swap$ * "'" * +} + +FUNCTION {bol.to.int} { + "true" = + { #1 } + { #0 } + if$ +} + +FUNCTION {str.to.int} { + 'resvstrga := + resvstrga text.length$ 'resvctra := + #1 'resvctrb := + #0 + { resvctrb resvctra > not } + { 'resvctrc := + resvstrga resvctrb #1 substring$ + chr.to.int$ "0" chr.to.int$ - + #0 + { resvctrc #0 > } + { resvctrc #1 - 'resvctrc := + #10 + + } + while$ + + + resvctrb #1 + 'resvctrb := + } + while$ +} + +FUNCTION {andothers} { + duplicate$ num.names$ "{ff}{vv}{ll}{jj}" format.name$ "others" = +} + +FUNCTION {push} { + duplicate$ empty$ + { pop$ "" } + { truncate } + if$ +} + +FUNCTION {push:cite} { + cite$ empty$ + { "Missing citation key" warning$ "" } + { cite$ } + if$ +} + +FUNCTION {push:presort} { + presort empty$ + { "mm" } + { presort normalize + #1 #2 substring$ + "l" change.case$ } + if$ +} + +FUNCTION {push:fullname} { + author empty$ not + useauthor + and + { author } + { editor empty$ not + useeditor + and + { editor } + { translator empty$ not + usetranslator + and + { translator } + { "" } + if$ + } + if$ + } + if$ +} + +FUNCTION {push:shortname:translator} { + translator empty$ not + usetranslator + and + { translator } + { "" } + if$ +} + +FUNCTION {push:shortname:editor} { + useeditor + { shorteditor empty$ + { editor empty$ + { push:shortname:translator } + { editor } + if$ + } + { shorteditor } + if$ + } + { push:shortname:translator } + if$ +} + +FUNCTION {push:shortname} { + useauthor + { shortauthor empty$ + { author empty$ + { push:shortname:editor } + { author } + if$ + } + { shortauthor } + if$ + } + { push:shortname:editor } + if$ +} + +FUNCTION {push:sorttitle} { + sorttitle empty$ + { title empty$ + { "" } + { title } + if$ + } + { sorttitle } + if$ + push +} + +FUNCTION {shortname:hash} { + 'tempctrc := + 'templist := + #1 'tempctra := + templist num.names$ 'tempctrb := + templist andothers + { tempctrb #1 - 'tempctrb := } + 'skip$ + if$ + tempctrc #0 = + { tempctrb 'tempctrc := } + { tempctrb tempctrc > + { ctrl.minnames 'tempctrc := } + { ctrl.maxnames 'tempctrc := } + if$ + } + if$ + "" + { tempctra tempctrc > not + tempctrb #0 > + and } + { templist tempctra "{vv{}}{ll{}}{ff{}}{jj{}}" format.name$ * + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + templist andothers + tempctrb #0 > + or + { "+" * } + 'skip$ + if$ +} + +FUNCTION {push:name:namehash} { + push:shortname duplicate$ empty$ + { pop$ push:sorttitle duplicate$ empty$ + { pop$ push:cite normalize } + 'skip$ + if$ + } + { ctrl.maxnames shortname:hash } + if$ +} + +FUNCTION {push:name:fullhash} { + push:fullname duplicate$ empty$ + { pop$ push:sorttitle duplicate$ empty$ + { pop$ push:cite normalize } + 'skip$ + if$ + } + { #0 shortname:hash } + if$ +} + +FUNCTION {check:sortname} { + sortname empty$ + 'skip$ + { pop$ sortname } + if$ +} + +FUNCTION {warning} { + duplicate$ " in entry " * push:cite enquote * warning$ + "\item " swap$ * + warningmsg empty$ + 'skip$ + { warningmsg " " * swap$ * } + if$ + 'warningmsg := +} + +FUNCTION {warning:invalid} { + "Invalid format of field " swap$ enquote * warning +} + +FUNCTION {warning:duplicate} { + "Can't use " swap$ enquote * " + " * swap$ enquote * warning +} + +FUNCTION {pad.number} { + 'tempctra := + duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ + { duplicate$ text.length$ tempctra < } + { "0" swap$ * } + while$ +} + +FUNCTION {extract.number} { + purify$ 'tempstrga := + "" + { tempstrga empty$ not } + { tempstrga #1 #1 substring$ chr.to.int$ duplicate$ + #47 > swap$ + #58 < and + { tempstrga #1 #1 substring$ * } + 'skip$ + if$ + tempstrga #2 global.max$ substring$ 'tempstrga := + } + while$ + #1 #9 substring$ +} + +FUNCTION {format.range} +{ 'tempstrga := + "" + { tempstrga empty$ not } + { tempstrga #1 #1 substring$ "-" = + { "\bibrangedash " * + tempstrga #2 global.max$ substring$ 'tempstrga := + { tempstrga #1 #1 substring$ "-" = } + { tempstrga #2 global.max$ substring$ 'tempstrga := } + while$ + } + { tempstrga #1 #1 substring$ * + tempstrga #2 global.max$ substring$ 'tempstrga := + } + if$ + } + while$ +} + +FUNCTION {is.number} { + #1 + { #0 > } + { duplicate$ #1 #1 substring$ chr.to.int$ + duplicate$ #47 > + swap$ #58 < + and + { #2 global.max$ substring$ + duplicate$ empty$ + { #0 } + { #1 } + if$ + } + { #0 } + if$ + } + while$ + empty$ +} + +FUNCTION {split.date:invalid} { + #0 'tempctra := +} + +FUNCTION {split.date:check.day} { + duplicate$ empty$ + 'skip$ + { duplicate$ is.number + { duplicate$ str.to.int + duplicate$ #0 > + swap$ #32 < + and + { duplicate$ text.length$ #2 < + { "0" swap$ * } + 'skip$ + if$ + } + { pop$ "" split.date:invalid } + if$ + } + { pop$ "" split.date:invalid } + if$ + } + if$ +} + +FUNCTION {split.date:check.month} { + duplicate$ empty$ + 'skip$ + { duplicate$ is.number + { duplicate$ str.to.int + duplicate$ #0 > + swap$ #13 < + and + { duplicate$ text.length$ #2 < + { "0" swap$ * } + 'skip$ + if$ + } + { pop$ "" split.date:invalid } + if$ + } + { pop$ "" split.date:invalid } + if$ + } + if$ +} + +FUNCTION {split.date:check.year} { + duplicate$ empty$ + 'skip$ + { duplicate$ is.number + { duplicate$ "0" = + 'skip$ + { duplicate$ + duplicate$ str.to.int #0 > + swap$ text.length$ #5 < + and + 'skip$ + { pop$ "" split.date:invalid } + if$ + } + if$ + } + { pop$ "" split.date:invalid } + if$ + } + if$ +} + +FUNCTION {split.date:check.date} { + duplicate$ empty$ + 'skip$ + { duplicate$ + duplicate$ text.length$ #0 > + swap$ text.length$ #11 < + and + 'skip$ + { pop$ "" split.date:invalid } + if$ + } + if$ +} + +FUNCTION {split.date:check.range} { + duplicate$ empty$ + 'skip$ + { duplicate$ + duplicate$ text.length$ #0 > + swap$ text.length$ #22 < + and + 'skip$ + { pop$ "" split.date:invalid } + if$ + } + if$ +} + +FUNCTION {split.date:date:part} { + 'tempstrgb := + "" + { tempstrgb #1 #1 substring$ + duplicate$ empty$ + { pop$ #0 } + { "-" = not } + if$ + } + { tempstrgb #1 #1 substring$ * + tempstrgb #2 global.max$ substring$ 'tempstrgb := + } + while$ + tempstrgb #2 global.max$ substring$ +} + +FUNCTION {split.date:date} { + duplicate$ empty$ + { pop$ "" "" "" } + { split.date:date:part swap$ split.date:check.year swap$ + split.date:date:part swap$ split.date:check.month swap$ + split.date:date:part pop$ split.date:check.day + } + if$ +} + +FUNCTION {split.date:range} { + duplicate$ empty$ + { pop$ "" "" } + { 'tempstrgb := + "" + #0 'tempctrb := + { tempstrgb #1 #1 substring$ + duplicate$ empty$ + { pop$ #0 } + { "/" = + { #1 'tempctrb := + #0 + } + { #1 } + if$ + } + if$ + } + { tempstrgb #1 #1 substring$ * + tempstrgb #2 global.max$ substring$ 'tempstrgb := + } + while$ + split.date:check.date + tempstrgb #2 global.max$ substring$ + duplicate$ empty$ + tempctrb #1 = + and + { pop$ open.ended } + 'skip$ + if$ + split.date:check.date + } + if$ +} + +FUNCTION {split.date} { + duplicate$ empty$ + { pop$ pop$ "" "" "" "" "" "" } + { swap$ 'templist := + #1 'tempctra := + split.date:check.range + split.date:range swap$ 'tempstrga := + split.date:date tempstrga + split.date:date + tempctra + 'skip$ + { pop$ pop$ pop$ pop$ pop$ pop$ "" "" "" "" "" "" + templist warning:invalid + } + if$ + } + if$ +} + +% ------------------------------------------------------------------- +% Sorting +% ------------------------------------------------------------------- + +FUNCTION {sortkey:name:format} { + 'templist := + #1 'tempctra := + templist num.names$ 'tempctrb := + templist andothers + { tempctrb #1 - 'tempctrb := } + 'skip$ + if$ + tempctrb ctrl.maxnames > + { ctrl.minnames 'tempctrc := } + { ctrl.maxnames 'tempctrc := } + if$ + "" + { duplicate$ text.length$ entry.max$ #50 - < + tempctra tempctrc > not and + tempctrb #0 > and + } + { useprefix + { templist tempctra "{vv}" format.name$ + duplicate$ empty$ + { pop$ "" } + { "u" change.case$ "t" change.case$ + delimiter.3 * } + if$ + templist tempctra + "{ll}{" delimiter.3 * + "ff}{" delimiter.3 * * + "jj}" * + format.name$ * + } + { templist tempctra + "{ll}{" delimiter.3 * + "ff}{" delimiter.3 * * + "vv}{" delimiter.3 * * + "jj}" * + format.name$ } + if$ + tempctra #1 > + { delimiter.2 swap$ * } + 'skip$ + if$ + * + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + templist andothers + tempctrb #0 > + or + { delimiter.2 * "zzzz" * } + 'skip$ + if$ +} + +FUNCTION {sortkey:init:label} { + push:shortname duplicate$ empty$ + { pop$ push:sorttitle } + { check:sortname sortkey:name:format } + if$ + normalize 'sortkey.name := + sortyear empty$ + { dateyear + dateendyear empty$ + 'skip$ + { dateyear dateendyear = + 'skip$ + { dateendyear open.ended = + 'skip$ + { "-" * dateendyear * } + if$ + } + if$ + } + if$ + } + { sortyear } + if$ + normalize 'sortkey.year := + push:sorttitle normalize 'sortkey.title := +} + +FUNCTION {sortkey:init:main} { + push:fullname duplicate$ empty$ + { pop$ push:sorttitle } + { check:sortname sortkey:name:format } + if$ + normalize 'sortkey.name := +} + +FUNCTION {sortkey:main:string} { + duplicate$ #1 = + { pop$ + sortkey.name delimiter.1 * + sortkey.title * delimiter.1 * + sortkey.year * delimiter.1 * + volume normalize #4 pad.number * delimiter.1 * + } + { duplicate$ #2 = + { pop$ + sortkey.name delimiter.1 * + sortkey.year * delimiter.1 * + sortkey.title * delimiter.1 * + volume normalize #4 pad.number * delimiter.1 * + } + { #3 = + { sortkey.name delimiter.1 * + sortkey.year * delimiter.1 * + volume normalize #4 pad.number * delimiter.1 * + sortkey.title * + } + { "" } + if$ + } + if$ + } + if$ +} + +FUNCTION {sortkey:main:date:year} { + duplicate$ empty$ + { pop$ } + { extract.number #1 #4 substring$ + duplicate$ empty$ + { pop$ } + { swap$ pop$ } + if$ + } + if$ +} + +FUNCTION {sortkey:main:date} { + duplicate$ #1 = + { pop$ + sortyear empty$ + { "9999" dateyear sortkey:main:date:year } + { "9999" sortyear sortkey:main:date:year } + if$ + } + { #2 = + { sortyear empty$ + { "0" dateyear sortkey:main:date:year } + { "0" sortyear sortkey:main:date:year } + if$ + #9999 swap$ - int.to.str$ + } + { "" } + if$ + } + if$ + sortkey.name * delimiter.1 * + sortkey.title * delimiter.1 * + volume normalize #4 pad.number * delimiter.1 * +} + +FUNCTION {sortkey:main} { + ctrl.sorting #0 = + { sortkey.nosort } + { sortkey:init:main + push:presort delimiter.1 * + ctrl.sorting #10 < + { sortkey empty$ + { ctrl.sorting sortkey:main:string } + { sortkey } + if$ + } + { ctrl.sorting #20 < + { shorthand empty$ + { sortkey.alpha * } + { shorthand normalize * } + if$ + delimiter.1 * + ctrl.sorting #10 - sortkey:main:string + } + { ctrl.sorting #30 < + { sortkey empty$ + { ctrl.sorting #20 - sortkey:main:date } + { sortkey } + if$ + } + { push:cite normalize } + if$ + } + if$ + } + if$ + * + } + if$ + truncate +} + +% ------------------------------------------------------------------- +% Output +% ------------------------------------------------------------------- + +FUNCTION {output:indent:field} { + duplicate$ empty$ + 'skip$ + { " " swap$ * write$ newline$ } + if$ +} + +FUNCTION {output:indent:subfield} { + duplicate$ empty$ + 'skip$ + { " " swap$ * write$ newline$ } + if$ +} + +FUNCTION {output:write:field} { + duplicate$ empty$ + { pop$ pop$ } + { swap$ "\field" swap$ wrap:braces * + swap$ wrap:braces * output:indent:field } + if$ +} + +FUNCTION {output:write:year} { + duplicate$ empty$ + { pop$ pop$ } + { duplicate$ open.ended = + { pop$ "" } + 'skip$ + if$ + swap$ "\field" swap$ wrap:braces * + swap$ wrap:braces * output:indent:field + } + if$ +} + +FUNCTION {output:write:multi} { + duplicate$ empty$ + { pop$ pop$ } + { swap$ "\field" swap$ wrap:braces * "{%" * output:indent:field + "%" * output:indent:field + "}" output:indent:field + } + if$ +} + +FUNCTION {output:write:bool} { + #0 > + { "\true" } + { "\false" } + if$ + swap$ wrap:braces * output:indent:field +} + +FUNCTION {output:write:count} { + int.to.str$ swap$ "\count" swap$ wrap:braces * + swap$ wrap:braces * output:indent:field +} + +FUNCTION {output:write:string} { + duplicate$ empty$ + { pop$ pop$ } + { swap$ "\strng" swap$ wrap:braces * + swap$ wrap:braces * output:indent:field } + if$ +} + +FUNCTION {output:write:range} { + duplicate$ empty$ + { pop$ pop$ } + { format.range output:write:field } + if$ +} + +FUNCTION {output:write:number} { + duplicate$ empty$ + { pop$ pop$ } + { duplicate$ is.number + 'skip$ + { swap$ warning:invalid "" } + if$ + output:write:field + } + if$ +} + +FUNCTION {output:write:gender} { + duplicate$ empty$ + { pop$ pop$ } + { 'tempstrga := + tempstrga "sf" = + tempstrga "sm" = or + tempstrga "sn" = or + tempstrga "pf" = or + tempstrga "pm" = or + tempstrga "pn" = or + tempstrga "pp" = or + { tempstrga output:write:field } + { warning:invalid } + if$ + } + if$ +} + +FUNCTION {output:write:verb} { + duplicate$ empty$ + { pop$ pop$ } + { 'tempstrga := + "\verb" swap$ wrap:braces * output:indent:field + { tempstrga empty$ not } + { "\verb " tempstrga #1 ctrl.maxline #8 - substring$ * output:indent:field + tempstrga ctrl.maxline #7 - global.max$ substring$ 'tempstrga := + } + while$ + "\endverb" output:indent:field } + if$ +} + +FUNCTION {output:write:name:last} { + templist tempctra "{ll}" format.name$ + duplicate$ 'tempstrga := + wrap:braces + templist tempctra + ctrl.terseinits + { "{l{}}" format.name$ } + { "{l.}" format.name$ + duplicate$ tempstrga "." * = + { duplicate$ text.length$ #1 - text.prefix$ } + 'skip$ + if$ + } + if$ + wrap:braces * +} + +FUNCTION {output:write:name:first} { + templist tempctra "{ff}" format.name$ + duplicate$ 'tempstrga := + wrap:braces + templist tempctra + ctrl.terseinits + { "{f{}}" format.name$ } + { "{f.}" format.name$ + duplicate$ tempstrga "." * = + { duplicate$ text.length$ #1 - text.prefix$ } + 'skip$ + if$ + } + if$ + wrap:braces * +} + +FUNCTION {output:write:name:prefix} { + templist tempctra "{vv}" format.name$ + duplicate$ 'tempstrga := + duplicate$ duplicate$ text.length$ duplicate$ substring$ "'" = + { #1 'tempctrc := } + { #0 'tempctrc := } + if$ + wrap:braces + templist tempctra + ctrl.terseinits + { "{v{}}" format.name$ } + { "{v.}" format.name$ + tempctrc + { duplicate$ text.length$ #1 - text.prefix$ "'" * } + { duplicate$ tempstrga "." * = + { duplicate$ text.length$ #1 - text.prefix$ } + 'skip$ + if$ + } + if$ + } + if$ + wrap:braces * +} + +FUNCTION {output:write:name:suffix} { + templist tempctra "{jj}" format.name$ + duplicate$ 'tempstrga := + wrap:braces + templist tempctra + ctrl.terseinits + { "{j{}}" format.name$ } + { "{j.}" format.name$ + duplicate$ tempstrga "." * = + { duplicate$ text.length$ #1 - text.prefix$ } + 'skip$ + if$ + } + if$ + wrap:braces * +} + +FUNCTION {output:write:name} { + duplicate$ empty$ + { pop$ pop$ } + { 'templist := + 'tempstrga := + #1 'tempctra := + templist num.names$ 'tempctrb := + templist andothers + { tempctrb #1 - 'tempctrb := + "more" tempstrga * #1 output:write:bool + } + 'skip$ + if$ + "\name" tempstrga wrap:braces * + tempctrb int.to.str$ wrap:braces * + "{%" * output:indent:field + { tempctrb #0 > } + { "{" output:write:name:last * "%" * output:indent:subfield + " " output:write:name:first * "%" * output:indent:subfield + " " output:write:name:prefix * "%" * output:indent:subfield + " " output:write:name:suffix * "}%" * output:indent:subfield + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + "}" output:indent:field + } + if$ +} + +FUNCTION {output:write:list} { + duplicate$ empty$ + { pop$ pop$ } + { 'templist := + 'tempstrga := + templist num.names$ 'tempctra := + templist andothers + { tempctra #1 - 'tempctra := + "more" tempstrga * #1 output:write:bool + } + 'skip$ + if$ + "\list" tempstrga wrap:braces * + tempctra int.to.str$ wrap:braces * + "{%" * output:indent:field + #1 'tempctra := + #1 'tempctrb := + { templist normalize tempctrb global.max$ substring$ num.names$ #0 > } + { templist tempctrb #5 substring$ + duplicate$ " AND " = + swap$ " and " = + or + { templist tempctra tempctrb tempctra - substring$ + wrap:braces "%" * output:indent:subfield + tempctrb #5 + duplicate$ + 'tempctra := + 'tempctrb := + } + { tempctrb #1 + 'tempctrb := } + if$ + } + while$ + templist tempctra global.max$ substring$ + duplicate$ "others" = + { pop$ } + { wrap:braces "%" * output:indent:subfield } + if$ + "}" output:indent:field + } + if$ +} + +FUNCTION {output:specials} { + entryset empty$ + 'skip$ + { ctrl:set + { "\set" } + { "\inset" } + if$ + entryset wrap:braces * output:indent:field + } + if$ + xref empty$ + 'skip$ + { "\xref" xref wrap:braces * output:indent:field } + if$ + keywords empty$ + 'skip$ + { "\keyw" keywords wrap:braces * output:indent:field } + if$ + "entrysubtype" entrysubtype output:write:field + "crossref" crossref output:write:field + "execute" execute output:write:field + "namehash" namehash output:write:string + "fullhash" fullhash output:write:string + "gender" gender output:write:gender + "shorthand" shorthand output:write:field + shorthand empty$ + { label } + { shorthand } + if$ + "label" swap$ output:write:field + ctrl.labelalpha + { "labelalpha" labelalpha output:write:field + "extraalpha" extraalpha output:write:field + } + 'skip$ + if$ + ctrl:labelyear + dateyear empty$ not + and + { "labelyear" + dateyear + dateendyear empty$ + 'skip$ + { dateyear dateendyear = + 'skip$ + { dateendyear open.ended = + 'skip$ + { "\bibdatedash " * dateendyear * } + if$ + } + if$ + } + if$ + output:write:field + "extrayear" extrayear output:write:field + } + 'skip$ + if$ + fullhash empty$ + { push:sorttitle normalize } + { fullhash } + if$ + #1 #1 substring$ "u" change.case$ + "sortinit" swap$ output:write:field + singletitle + { "singletitle" #1 output:write:bool } + 'skip$ + if$ + ctrl.uniquename + { "uniquename" uniquename output:write:count } + 'skip$ + if$ +} + +FUNCTION {output:names} { + "author" author output:write:name + "authortype" authortype output:write:field + "shortauthor" shortauthor output:write:name + "bookauthor" bookauthor output:write:name + "editor" editor output:write:name + "editortype" editortype output:write:field + "editora" editora output:write:name + "editoratype" editoratype output:write:field + "editorb" editorb output:write:name + "editorbtype" editorbtype output:write:field + "editorc" editorc output:write:name + "editorctype" editorctype output:write:field + "shorteditor" shorteditor output:write:name + "translator" translator output:write:name + "annotator" annotator output:write:name + "commentator" commentator output:write:name + "introduction" introduction output:write:name + "foreword" foreword output:write:name + "afterword" afterword output:write:name + "holder" holder output:write:name +} + +FUNCTION {output:lists} { + "language" language output:write:list + "organization" organization output:write:list + "origlocation" origlocation output:write:list + "origpublisher" origpublisher output:write:list + "publisher" publisher output:write:list +} + +FUNCTION {output:fields.1} { + "abstract" abstract output:write:multi + "addendum" addendum output:write:field + "bookpagination" bookpagination output:write:field + "booksubtitle" booksubtitle output:write:field + "booktitleaddon" booktitleaddon output:write:field + "booktitle" booktitle output:write:field + "chapter" chapter output:write:field + "doi" doi output:write:verb + "edition" edition output:write:field + "eid" eid output:write:field + "eprint" eprint output:write:verb + "eprinttype" eprinttype output:write:field + "eventtitle" eventtitle output:write:field + "howpublished" howpublished output:write:field + "hyphenation" hyphenation output:write:field + "indexsorttitle" indexsorttitle output:write:field + "indextitle" indextitle output:write:field + "isan" isan output:write:field + "isbn" isbn output:write:field + "ismn" ismn output:write:field +} + +FUNCTION {output:fields.2} { + "isrn" isrn output:write:field + "issn" issn output:write:field + "issue" issue output:write:field + "issuesubtitle" issuesubtitle output:write:field + "issuetitle" issuetitle output:write:field + "iswc" iswc output:write:field + "journalsubtitle" journalsubtitle output:write:field + "library" library output:write:field + "mainsubtitle" mainsubtitle output:write:field + "maintitleaddon" maintitleaddon output:write:field + "maintitle" maintitle output:write:field + "nameaddon" nameaddon output:write:field + "note" note output:write:field + "number" number output:write:field + "origlanguage" origlanguage output:write:field + "origtitle" origtitle output:write:field + "pages" pages output:write:range + "pagetotal" pagetotal output:write:range + "pagination" pagination output:write:field + "part" part output:write:range +} + +FUNCTION {output:fields.3} { + "pubstate" pubstate output:write:field + "reprinttitle" reprinttitle output:write:field + "series" series output:write:field + "shorthandintro" shorthandintro output:write:field + "shortjournal" shortjournal output:write:field + "shortseries" shortseries output:write:field + "shorttitle" shorttitle output:write:field + "subtitle" subtitle output:write:field + "titleaddon" titleaddon output:write:field + "title" title output:write:field + "url" url output:write:verb + "venue" venue output:write:field + "version" version output:write:field + "volumes" volumes output:write:field + "volume" volume output:write:field +} + +FUNCTION {output:dates.1} { + "date" date split.date + "day" swap$ output:write:field + duplicate$ empty$ + { month empty$ + 'skip$ + { month is.number + { month str.to.int + duplicate$ #0 > + swap$ #13 < + and + { pop$ month #2 pad.number } + { "month" warning:invalid } + if$ + } + { "month" warning:invalid } + if$ + } + if$ + } + { month empty$ + 'skip$ + { "month" "date" warning:duplicate } + if$ + } + if$ + "month" swap$ output:write:field + duplicate$ empty$ + { year empty$ + 'skip$ + { pop$ year } + if$ + } + { year empty$ + 'skip$ + { "year" "date" warning:duplicate } + if$ + } + if$ + "year" swap$ output:write:field + "endday" swap$ output:write:field + "endmonth" swap$ output:write:field + "endyear" swap$ output:write:year +} + +FUNCTION {output:dates.2} { + "origdate" origdate split.date + "origday" swap$ output:write:field + "origmonth" swap$ output:write:field + "origyear" swap$ output:write:field + "origendday" swap$ output:write:field + "origendmonth" swap$ output:write:field + "origendyear" swap$ output:write:year + "eventdate" eventdate split.date + "eventday" swap$ output:write:field + "eventmonth" swap$ output:write:field + "eventyear" swap$ output:write:field + "eventendday" swap$ output:write:field + "eventendmonth" swap$ output:write:field + "eventendyear" swap$ output:write:year + "urldate" urldate split.date + "urlday" swap$ output:write:field + "urlmonth" swap$ output:write:field + "urlyear" swap$ output:write:field + "urlendday" swap$ output:write:field + "urlendmonth" swap$ output:write:field + "urlendyear" swap$ output:write:year +} + +FUNCTION {output:user} { + "namea" namea output:write:name + "nameatype" nameatype output:write:field + "nameb" nameb output:write:name + "namebtype" namebtype output:write:field + "namec" namec output:write:name + "namectype" namectype output:write:field + "lista" lista output:write:list + "listb" listb output:write:list + "listc" listc output:write:list + "listd" listd output:write:list + "liste" liste output:write:list + "listf" listf output:write:list + "usera" usera output:write:field + "userb" userb output:write:field + "userc" userc output:write:field + "userd" userd output:write:field + "usere" usere output:write:field + "userf" userf output:write:field + "verba" verba output:write:verb + "verbb" verbb output:write:verb + "verbc" verbc output:write:verb +} + +FUNCTION {output:warning} { + warningmsg empty$ + 'skip$ + { "\warn" warningmsg wrap:braces * output:indent:field } + if$ +} + +FUNCTION {output:compat.1} { + "location" location + duplicate$ empty$ + { pop$ address } + { address empty$ + 'skip$ + { "address" "location" warning:duplicate } + if$ + } + if$ + output:write:list + "institution" institution + duplicate$ empty$ + { pop$ school } + { school empty$ + 'skip$ + { "school" "institution" warning:duplicate } + if$ + } + if$ + output:write:list + "file" file + duplicate$ empty$ + { pop$ pdf } + { pdf empty$ + 'skip$ + { "pdf" "file" warning:duplicate } + if$ + } + if$ + output:write:verb +} + +FUNCTION {output:compat.2} { + "type" type + duplicate$ empty$ + { type$ "patent" = + type$ "techreport" = or + type$ "phdthesis" = or + { pop$ type$ } + { type$ "mastersthesis" = + { pop$ "mathesis" } + 'skip$ + if$ + } + if$ + } + 'skip$ + if$ + output:write:field + "journaltitle" journaltitle + duplicate$ empty$ + { pop$ journal } + { journal empty$ + 'skip$ + { "journal" "journaltitle" warning:duplicate } + if$ + } + if$ + output:write:field + "annotation" annotation + duplicate$ empty$ + { pop$ annote } + { annote empty$ + 'skip$ + { "annote" "annotation" warning:duplicate } + if$ + } + if$ + output:write:multi +} + +FUNCTION {output:debug} { + "% sort.key$ = " sort.key$ * maxline write$ newline$ + sort.year empty$ + 'skip$ + { "% sort.year = " sort.year * maxline write$ newline$ } + if$ + sort.alph empty$ + 'skip$ + { "% sort.alph = " sort.alph * maxline write$ newline$ } + if$ +} + +FUNCTION {output:entry} { + 'tempstrga := + newline$ + ctrl.debug + { output:debug } + 'skip$ + if$ + "\entry" + push:cite wrap:braces * + tempstrga wrap:braces * + entryoptions wrap:braces * + write$ newline$ + output:names + output:lists + output:compat.1 + output:compat.2 + output:specials + output:fields.1 + output:fields.2 + output:fields.3 + output:dates.1 + output:dates.2 + output:user + output:warning + "\endentry" write$ newline$ +} + +FUNCTION {control} { skip$ } +FUNCTION {set} { type$ output:entry } + +FUNCTION {article} { type$ output:entry } +FUNCTION {book} { type$ output:entry } +FUNCTION {bookinbook} { type$ output:entry } +FUNCTION {booklet} { type$ output:entry } +FUNCTION {collection} { type$ output:entry } +FUNCTION {inbook} { type$ output:entry } +FUNCTION {incollection} { type$ output:entry } +FUNCTION {inproceedings} { type$ output:entry } +FUNCTION {manual} { type$ output:entry } +FUNCTION {misc} { type$ output:entry } +FUNCTION {online} { type$ output:entry } +FUNCTION {patent} { type$ output:entry } +FUNCTION {periodical} { type$ output:entry } +FUNCTION {proceedings} { type$ output:entry } +FUNCTION {report} { type$ output:entry } +FUNCTION {suppbook} { type$ output:entry } +FUNCTION {suppcollection} { type$ output:entry } +FUNCTION {suppperiodical} { type$ output:entry } +FUNCTION {thesis} { type$ output:entry } +FUNCTION {unpublished} { type$ output:entry } + +FUNCTION {artwork} { type$ output:entry } +FUNCTION {audio} { type$ output:entry } +FUNCTION {commentary} { type$ output:entry } +FUNCTION {image} { type$ output:entry } +FUNCTION {inreference} { type$ output:entry } +FUNCTION {jurisdiction} { type$ output:entry } +FUNCTION {legal} { type$ output:entry } +FUNCTION {legislation} { type$ output:entry } +FUNCTION {letter} { type$ output:entry } +FUNCTION {movie} { type$ output:entry } +FUNCTION {music} { type$ output:entry } +FUNCTION {performance} { type$ output:entry } +FUNCTION {reference} { type$ output:entry } +FUNCTION {review} { type$ output:entry } +FUNCTION {software} { type$ output:entry } +FUNCTION {standard} { type$ output:entry } +FUNCTION {video} { type$ output:entry } + +FUNCTION {customa} { type$ output:entry } +FUNCTION {customb} { type$ output:entry } +FUNCTION {customc} { type$ output:entry } +FUNCTION {customd} { type$ output:entry } +FUNCTION {custome} { type$ output:entry } +FUNCTION {customf} { type$ output:entry } + +FUNCTION {conference} { "inproceedings" output:entry } +FUNCTION {electronic} { "online" output:entry } +FUNCTION {mastersthesis} { "thesis" output:entry } +FUNCTION {other} { "misc" output:entry } +FUNCTION {phdthesis} { "thesis" output:entry } +FUNCTION {techreport} { "report" output:entry } +FUNCTION {www} { "online" output:entry } +FUNCTION {default.type} { "misc" output:entry } + +% ------------------------------------------------------------------- +% Input +% ------------------------------------------------------------------- + +FUNCTION {input:control:parse} { + 'tempstrga := + "" 'tempstrgb := + #1 'tempctra := + { tempstrga empty$ not + tempctra and } + { tempstrga #1 #1 substring$ ":" = + { #0 'tempctra := } + { tempstrgb tempstrga #1 #1 substring$ * 'tempstrgb := } + if$ + tempstrga #2 global.max$ substring$ 'tempstrga := + } + while$ + tempstrga + tempstrgb +} + +FUNCTION {input:control:options} { + input:control:parse str.to.int +} + +FUNCTION {input:control:version} { + input:control:parse + "$Revision: 0.9 $" + #12 entry.max$ substring$ + #-3 entry.max$ substring$ + 'tempstrga := + duplicate$ tempstrga = + { pop$ } + { "Version mismatch: biblatex.bst=" tempstrga * + ", biblatex.sty=" * swap$ * warning$ + pop$ "" } + if$ +} + +FUNCTION {input:control} { + options empty$ + 'skip$ + { options input:control:version + duplicate$ empty$ + { pop$ } + { input:control:options 'ctrl.debug := + input:control:options 'ctrl.bibtex8 := + input:control:options 'ctrl.terseinits := + input:control:options 'ctrl.useprefix := + input:control:options 'ctrl.useauthor := + input:control:options 'ctrl.useeditor := + input:control:options 'ctrl.usetranslator := + input:control:options 'ctrl.labelalpha := + input:control:options 'ctrl.labelyear := + input:control:options 'ctrl.singletitle := + input:control:options 'ctrl.uniquename := + input:control:options 'ctrl.sorting := + input:control:options 'ctrl.sortlos := + input:control:options 'ctrl.maxnames := + input:control:options 'ctrl.minnames := + input:control:options 'ctrl.maxline := + 'ctrl.alphaothers := + } + if$ + ctrl.maxline #49 < + { #49 'ctrl.maxline := } + { ctrl.maxline #79 > + { #79 'ctrl.maxline := } + 'skip$ + if$ + } + if$ + } + if$ +} + +FUNCTION {input:options:add} { + entryoptions empty$ + 'skip$ + { entryoptions ", " * 'entryoptions := } + if$ + entryoptions swap$ * 'entryoptions := + duplicate$ empty$ + { pop$ } + { "=" swap$ * entryoptions swap$ * 'entryoptions := } + if$ +} + +FUNCTION {input:options:known} { + duplicate$ empty$ + { tempstrgb input:options:add + #1 } + { duplicate$ "true" = + { pop$ "" tempstrgb input:options:add + #1 } + { duplicate$ tempstrgb input:options:add + bol.to.int + } + if$ + } + if$ +} + +FUNCTION {input:options:parse} { + 'tempstrgb := + tempstrgb "useprefix" = + { input:options:known 'useprefix := } + { tempstrgb "useauthor" = + { input:options:known 'useauthor := } + { tempstrgb "useeditor" = + { input:options:known 'useeditor := } + { tempstrgb "usetranslator" = + { input:options:known 'usetranslator := } + { tempstrgb "skipbib" = + { input:options:known 'skipbib := } + { tempstrgb "skiplos" = + { input:options:known 'skiplos := } + { tempstrgb "skiplab" = + { input:options:known 'skiplab := } + { tempstrgb "dataonly" = + { input:options:known + duplicate$ 'skipbib := + duplicate$ 'skiplos := + 'skiplab := + } + { tempstrgb input:options:add } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ + } + if$ +} + +FUNCTION {input:options:extract} { + 'tempstrgb := + #1 'tempctrb := + { tempstrgb text.length$ #0 > } + { tempstrgb tempctrb #1 substring$ "=" = + { tempstrgb tempctrb #1 + global.max$ substring$ + tempstrgb #1 tempctrb #1 - substring$ + input:options:parse + "" 'tempstrgb := + } + { tempstrgb text.length$ tempctrb = + { "" tempstrgb input:options:parse + "" 'tempstrgb := + } + { tempctrb #1 + 'tempctrb := } + if$ + } + if$ + } + while$ +} + +FUNCTION {input:options} { + options 'tempstrga := + #1 'tempctra := + { tempstrga text.length$ #0 > } + { tempstrga tempctra #1 substring$ "," = + { tempstrga #1 tempctra #1 - substring$ input:options:extract + tempctra #1 + 'tempctra := + { tempstrga tempctra #1 substring$ " " = + tempctra tempstrga text.length$ > not + and + } + { tempctra #1 + 'tempctra := } + while$ + tempstrga tempctra global.max$ substring$ 'tempstrga := + #1 'tempctra := + } + { tempstrga text.length$ tempctra = + { tempstrga input:options:extract + "" 'tempstrga := + } + { tempctra #1 + 'tempctra := } + if$ + } + if$ + } + while$ +} + +FUNCTION {input:iterate} { + ctrl:control + { input:control } + { citecount #1 + 'citecount := + citecount int.to.str$ #9 pad.number 'sortkey.nosort := + ctrl.useprefix 'useprefix := + ctrl.useauthor 'useauthor := + ctrl.useeditor 'useeditor := + ctrl.usetranslator 'usetranslator := + ctrl.singletitle + { #1 'singletitle := } + 'skip$ + if$ + options empty$ + 'skip$ + { input:options } + if$ + ctrl:set entryset empty$ or + 'skip$ + { #1 'skipbib := + #1 'skiplos := + #1 'skiplab := + } + if$ + "date" date split.date + pop$ pop$ 'dateyear := + pop$ pop$ 'dateendyear := + dateyear empty$ + { year empty$ + 'skip$ + { year 'dateyear := } + if$ + } + 'skip$ + if$ + } + if$ +} + +READ + +EXECUTE {initialize} + +ITERATE {input:iterate} + +% ------------------------------------------------------------------- +% Generate labels +% ------------------------------------------------------------------- + +FUNCTION {makelabel:name:format} { + 'templist := + #1 'tempctra := + templist num.names$ 'tempctrb := + templist andothers + { tempctrb #1 - 'tempctrb := } + 'skip$ + if$ + tempctrb ctrl.maxnames > + { ctrl.minnames 'tempctrc := } + { ctrl.maxnames 'tempctrc := } + if$ + "" + { duplicate$ text.length$ entry.max$ #50 - < + tempctra tempctrc > not and + tempctrb #0 > and + } + { useprefix + { templist tempctra "{vv}" format.name$ + duplicate$ empty$ + { pop$ "" } + { "u" change.case$ "t" change.case$ + delimiter.3 * } + if$ + } + { "" } + if$ + templist tempctra "{ll}" format.name$ * + tempctra #1 > + { delimiter.2 swap$ * } + 'skip$ + if$ + * + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + templist andothers + tempctrb #0 > + or + { delimiter.2 * "zzzz" * } + 'skip$ + if$ +} + +FUNCTION {makelabel:name:uniq} { + duplicate$ num.names$ #1 = + { #1 + "{ll}{" delimiter.3 * + "f}{" delimiter.3 * * + "v}{" delimiter.3 * * + "j}" * + format.name$ + } + { pop$ "" } + if$ +} + +FUNCTION {makelabel:name:full} { + duplicate$ num.names$ #1 = + { #1 + "{ll}{" delimiter.3 * + "ff}{" delimiter.3 * * + "vv}{" delimiter.3 * * + "jj}" * + format.name$ + } + { pop$ "" } + if$ +} + +FUNCTION {makelabel:alpha:format} { + duplicate$ empty$ + { pop$ "" } + { 'templist := + #1 'tempctra := + templist andothers + { templist num.names$ #1 - 'tempctrb := } + { templist num.names$ 'tempctrb := } + if$ + tempctrb ctrl.maxnames > + { ctrl.minnames 'tempctrb := } + 'skip$ + if$ + tempctrb #1 > + { "" + { tempctrb #0 > } + { templist tempctra "{l{}}" format.name$ * + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + } + { templist #1 "{l{}}" format.name$ } + if$ + duplicate$ text.length$ #2 < + { pop$ + useprefix + { templist #1 "{v{}}" format.name$ #2 text.prefix$ + templist #1 "{ll}" format.name$ * + } + { templist #1 "{ll}" format.name$ } + if$ + #3 text.prefix$ + } + 'skip$ + if$ + } + if$ + templist num.names$ ctrl.maxnames > + templist andothers + or + { ctrl.alphaothers * } + 'skip$ + if$ +} + +FUNCTION {makelabel:alpha:year} { + dateyear normalize + #1 #4 substring$ + #-1 #2 substring$ +} + +FUNCTION {makelabel:hash:format} { + 'templist := + #1 'tempctra := + templist num.names$ 'tempctrb := + templist andothers + { tempctrb #1 - 'tempctrb := } + 'skip$ + if$ + tempctrb ctrl.maxnames > + { ctrl.minnames 'tempctrc := } + { ctrl.maxnames 'tempctrc := } + if$ + "" + { tempctra tempctrc > not + tempctrb #0 > + and } + { templist tempctra + useprefix + { "{v{}}{l{}}{j{}}{f{}}" } + { "{l{}}{j{}}{f{}}{v{}}" } + if$ + format.name$ purify$ * + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + templist andothers + tempctrb #0 > + or + { "+" * } + 'skip$ + if$ +} + +FUNCTION {makelabel:hash:format:full} { + 'templist := + #1 'tempctra := + templist num.names$ 'tempctrb := + templist andothers + { tempctrb #1 - 'tempctrb := } + 'skip$ + if$ + "" + { tempctrb #0 > } + { templist tempctra + useprefix + { "{v{}}{l{}}{j{}}{f{}}" } + { "{l{}}{j{}}{f{}}{v{}}" } + if$ + format.name$ purify$ * + tempctra #1 + 'tempctra := + tempctrb #1 - 'tempctrb := + } + while$ + templist andothers + { "+" * } + 'skip$ + if$ +} + +FUNCTION {makelabel:ctrl:alpha} { + ctrl:labelalpha + { label empty$ + { push:cite normalize #1 #3 substring$ + "u" change.case$ "t" change.case$ } + { label makelabel:alpha:year * } + if$ + } + { "" } + if$ +} + +FUNCTION {makelabel:ctrl:alpha:format} { + ctrl:labelalpha + { label empty$ + { makelabel:alpha:format } + { pop$ label } + if$ + makelabel:alpha:year * + } + { pop$ "" } + if$ +} + +FUNCTION {makelabel:label} { + push:shortname empty$ + { push:sorttitle 'label.name := + makelabel:ctrl:alpha 'labelalpha := + } + { push:shortname + duplicate$ makelabel:name:format 'label.name := + duplicate$ makelabel:hash:format 'namehash := + ctrl.uniquename + { duplicate$ makelabel:name:uniq 'label.uniq := } + 'skip$ + if$ + makelabel:ctrl:alpha:format 'labelalpha := + } + if$ + push:fullname empty$ + 'skip$ + { push:fullname makelabel:hash:format:full 'fullhash := } + if$ +} + +FUNCTION {makelabel:label:uniq} { + uniquename #0 = + 'skip$ + { uniquename #1 = + { label.uniq 'label.name := } + { push:shortname makelabel:name:full 'label.name := } + if$ + } + if$ +} + +% ------------------------------------------------------------------- +% Sort labels +% ------------------------------------------------------------------- + +FUNCTION {labelsort:label} { + sortkey:init:label + makelabel:label +} + +FUNCTION {labelsort:main} { + ctrl:skiplab not + ctrl.singletitle ctrl.labelyear or + and + { label.name normalize delimiter.1 * + sortkey.year * delimiter.1 * + push:presort * delimiter.1 * + sortkey empty$ + { sortkey.name * delimiter.1 * sortkey.title } + { sortkey } + if$ + * + truncate + } + { "" } + if$ + duplicate$ + 'sort.key$ := + 'sort.year := +} + +FUNCTION {labelsort:name} { + ctrl:skiplab not + ctrl.uniquename + and + { sortkey empty$ + { sortkey.name delimiter.1 * sortkey.title * } + { sortkey } + if$ + truncate + } + { "" } + if$ + duplicate$ + 'sort.key$ := + 'sort.year := +} + +FUNCTION {labelsort:alph} { + ctrl:labelalpha + { labelalpha normalize delimiter.1 * + push:presort * delimiter.1 * + sortkey empty$ + { ctrl.sorting #10 > + ctrl.sorting #20 < + and + { ctrl.sorting #10 - } + { #2 } + if$ + sortkey:main:string + } + { sortkey } + if$ + * + truncate + } + { "" } + if$ + duplicate$ + 'sort.key$ := + 'sort.alph := +} + +FUNCTION {labelsort:hash} { + ctrl:control + namehash empty$ + or + { "zzzz" 'sort.key$ := } + { namehash normalize delimiter.1 * + push:shortname duplicate$ empty$ + { pop$ "zzzz" * } + { sortkey:name:format normalize * } + if$ + truncate 'sort.key$ := + } + if$ +} + +FUNCTION {labelsort:fullhash} { + ctrl:control + fullhash empty$ + or + { "zzzz" 'sort.key$ := } + { fullhash normalize delimiter.1 * + push:shortname duplicate$ empty$ + { pop$ "zzzz" * } + { sortkey:name:format normalize * } + if$ + truncate 'sort.key$ := + } + if$ +} + +% ------------------------------------------------------------------- + +FUNCTION {labelsort:init} { + "" 'last.name := + "" 'last.uniq := + "" 'last.year := + "" 'last.hash := + "" 'last.extra := + #0 'last.uniq.num := + #1 'last.extra.num := +} + +FUNCTION {labelsort:main:init} { + "" 'last.name := +} + +FUNCTION {labelsort:hash:init} { + "" 'last.name := + #1 'last.extra.num := +} + +FUNCTION {labelsort:namehash:iterate} { + ctrl:control + namehash empty$ + or + 'skip$ + { namehash last.hash = + { push:name:namehash last.name = + 'skip$ + { last.extra.num #1 + 'last.extra.num := } + if$ + last.extra.num int.to.str$ 'labelhash := + } + { #1 'last.extra.num := + "1" 'labelhash := + } + if$ + namehash 'last.hash := + push:name:namehash 'last.name := + } + if$ +} + +FUNCTION {labelsort:namehash:reverse} { + ctrl:control + namehash empty$ + or + 'skip$ + { push:name:namehash last.name = + { last.extra "1" = + { "1" 'labelhash := } + 'skip$ + if$ + } + { last.extra "2" = + { "1" 'labelhash := } + 'skip$ + if$ + } + if$ + labelhash 'last.extra := + push:name:namehash 'last.name := + namehash labelhash * 'namehash := + } + if$ +} + +FUNCTION {labelsort:fullhash:iterate} { + ctrl:control + fullhash empty$ + or + 'skip$ + { fullhash last.hash = + { push:name:fullhash last.name = + 'skip$ + { last.extra.num #1 + 'last.extra.num := } + if$ + last.extra.num int.to.str$ 'labelhash := + } + { #1 'last.extra.num := + "1" 'labelhash := + } + if$ + fullhash 'last.hash := + push:name:fullhash 'last.name := + } + if$ +} + +FUNCTION {labelsort:fullhash:reverse} { + ctrl:control + fullhash empty$ + or + 'skip$ + { push:name:fullhash last.name = + { last.extra "1" = + { "1" 'labelhash := } + 'skip$ + if$ + } + { last.extra "2" = + { "1" 'labelhash := } + 'skip$ + if$ + } + if$ + labelhash 'last.extra := + push:name:fullhash 'last.name := + fullhash labelhash * 'fullhash := + } + if$ +} + +FUNCTION {labelsort:uniquename} { + ctrl:skiplab not + ctrl.uniquename + and + { push:shortname num.names$ #1 > + 'skip$ + { push:name:namehash last.hash = + { last.uniq.num 'uniquename := } + { label.name last.name = + { label.uniq last.uniq = + ctrl.uniquename #1 = + and + { #2 'uniquename := } + { #1 'uniquename := } + if$ + } + 'skip$ + if$ + } + if$ + label.name 'last.name := + label.uniq 'last.uniq := + uniquename 'last.uniq.num := + push:name:namehash 'last.hash := + } + if$ + } + 'skip$ + if$ +} + +FUNCTION {labelsort:main:singletitle} { + ctrl.singletitle + { label.name last.name = + { #0 'singletitle := } + 'skip$ + if$ + label.name 'last.name := + } + 'skip$ + if$ +} + +FUNCTION {labelsort:main:year:iterate} { + ctrl:labelyear + { label.name + dateyear empty$ + 'skip$ + { " " * dateyear * + dateendyear empty$ + 'skip$ + { dateyear dateendyear = + 'skip$ + { dateendyear open.ended = + 'skip$ + { "-" * dateendyear * } + if$ + } + if$ + } + if$ + } + if$ + 'label.year := + label.year last.year = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.str$ 'extrayear := + } + { #1 'last.extra.num := + "" 'extrayear := + label.year 'last.year := + } + if$ + } + 'skip$ + if$ +} + +FUNCTION {labelsort:main:year:reverse} { + ctrl:labelyear + { last.extra "2" = + { "1" 'extrayear := } + 'skip$ + if$ + extrayear 'last.extra := + } + 'skip$ + if$ +} + +FUNCTION {labelsort:main:iterate} { + ctrl:skiplab + 'skip$ + { labelsort:main:singletitle + labelsort:main:year:iterate + } + if$ +} + +FUNCTION {labelsort:main:reverse} { + ctrl:skiplab + 'skip$ + { labelsort:main:singletitle + labelsort:main:year:reverse + } + if$ +} + +FUNCTION {labelsort:alph:iterate} { + ctrl:labelalpha + { labelalpha last.year = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.str$ 'extraalpha := + } + { #1 'last.extra.num := + "" 'extraalpha := + } + if$ + labelalpha 'last.year := + } + 'skip$ + if$ +} + +FUNCTION {labelsort:alph:reverse} { + ctrl:labelalpha + { last.extra "2" = + { "1" 'extraalpha := } + 'skip$ + if$ + extraalpha 'last.extra := + labelalpha empty$ + 'skip$ + { extraalpha empty$ + { labelalpha normalize 'sortkey.alpha := } + { labelalpha normalize extraalpha #4 pad.number * 'sortkey.alpha := } + if$ + } + if$ + } + 'skip$ + if$ +} + +ITERATE {labelsort:label} + +EXECUTE {labelsort:init} + +ITERATE {labelsort:hash} + +SORT + +EXECUTE {labelsort:hash:init} + +ITERATE {labelsort:namehash:iterate} + +EXECUTE {labelsort:hash:init} + +REVERSE {labelsort:namehash:reverse} + +EXECUTE {labelsort:init} + +ITERATE {labelsort:fullhash} + +SORT + +EXECUTE {labelsort:hash:init} + +ITERATE {labelsort:fullhash:iterate} + +EXECUTE {labelsort:hash:init} + +REVERSE {labelsort:fullhash:reverse} + +EXECUTE {labelsort:init} + +ITERATE {labelsort:name} + +SORT + +ITERATE {labelsort:uniquename} + +EXECUTE {labelsort:init} + +REVERSE {labelsort:uniquename} + +ITERATE {makelabel:label:uniq} + +EXECUTE {labelsort:init} + +ITERATE {labelsort:main} + +SORT + +EXECUTE {labelsort:init} + +EXECUTE {labelsort:main:init} + +ITERATE {labelsort:main:iterate} + +EXECUTE {labelsort:main:init} + +REVERSE {labelsort:main:reverse} + +EXECUTE {labelsort:init} + +ITERATE {labelsort:alph} + +SORT + +ITERATE {labelsort:alph:iterate} + +REVERSE {labelsort:alph:reverse} + +% ------------------------------------------------------------------- +% Sort bibliography, write .bbl file +% ------------------------------------------------------------------- + +FUNCTION {mainsort} { + ctrl:control + { "" } + { sortkey:main } + if$ + 'sort.key$ := +} + +FUNCTION {lossort} { + ctrl.sortlos + { shorthand empty$ + ctrl:skiplos or + { "" } + { shorthand } + if$ + truncate + 'sort.key$ := + } + 'skip$ + if$ +} + +ITERATE {mainsort} + +SORT + +FUNCTION {output:main:begin} { + "% $ biblatex auxiliary file $" write$ newline$ + "% $ biblatex version " "$Revision: 0.9 $" + #12 entry.max$ substring$ #-3 entry.max$ substring$ * " $" * write$ newline$ + "% Do not modify the above lines!" write$ newline$ + "%" write$ newline$ + "% This is an auxiliary file used by the 'biblatex' package." write$ newline$ + "% This file may safely be deleted. It will be recreated as" write$ newline$ + "% required." write$ newline$ + "%" write$ newline$ + "\begingroup" write$ newline$ + "\makeatletter" write$ newline$ + "\@ifundefined{ver@biblatex.sty}" write$ newline$ + " {\@latex@error" write$ newline$ + " {Missing 'biblatex' package}" write$ newline$ + " {The bibliography requires the 'biblatex' package.}" write$ newline$ + " \aftergroup\endinput}" write$ newline$ + " {}" write$ newline$ + "\endgroup" write$ newline$ +} + +FUNCTION {output:main:preamble} { + preamble$ empty$ + 'skip$ + { newline$ + "\preamble{%" write$ newline$ + preamble$ write$ newline$ + "}" write$ newline$ + } + if$ +} + +FUNCTION {output:main:end} { + newline$ + "\endinput" write$ newline$ +} + +FUNCTION {output:los:begin} { + newline$ + "\lossort" write$ newline$ +} + +FUNCTION {output:los:iterate} { + shorthand empty$ + ctrl:skiplos or + 'skip$ + { " \key{" push:cite * "}" * write$ newline$ } + if$ +} + +FUNCTION {output:los:end} { + "\endlossort" write$ newline$ +} + + +EXECUTE {output:main:begin} + +EXECUTE {output:main:preamble} + +ITERATE {call.type$} + +ITERATE {lossort} + +SORT + +EXECUTE {output:los:begin} + +ITERATE {output:los:iterate} + +EXECUTE {output:los:end} + +EXECUTE {output:main:end} + +% ------------------------------------------------------------------- diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin1.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin1.csf new file mode 100644 index 00000000000..48dfdec0692 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin1.csf @@ -0,0 +1,263 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-1 (Latin 1) +% +% ISO 8859-1 is the system character set used by Unix/X Windows and +% MS Windows. +% +% SORTING ORDER: Latin countries +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Å Ä Æ + a à á â ã å ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö Ø + o ò ó ô õ ö ø + P + p + Q + q + R + r + S + s ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý + y ý ÿ + Z + z +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin1_at.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin1_at.csf new file mode 100644 index 00000000000..68c27534fc3 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin1_at.csf @@ -0,0 +1,270 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-1 (Latin 1) +% +% ISO 8859-1 is the system character set used by Unix/X Windows and +% MS Windows. +% +% SORTING ORDER: Austrian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á  à Š+ Ä Æ + a à á â ã å + ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ + Ö Ø + o ò ó ô õ + ö ø + P + p + Q + q + R + r + S + s + ß + T Þ + t þ + U Ù Ú Û + Ü + u ù ú û + ü + V + v + W + w + X + x + Y Ý + y ý ÿ + Z + z +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin1_de.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin1_de.csf new file mode 100644 index 00000000000..1fadc91c024 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin1_de.csf @@ -0,0 +1,270 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-1 (Latin 1) +% +% ISO 8859-1 is the system character set used by Unix/X Windows and +% MS Windows. +% +% SORTING ORDER: German +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á  à Š+ Ä Æ + a à á â ã å + ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ + Ö Ø + o ò ó ô õ + ö ø + P + p + Q + q + R + r + S + s + ß + T Þ + t þ + U Ù Ú Û + Ü + u ù ú û + ü + V + v + W + w + X + x + Y Ý + y ý ÿ + Z + z +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin1_dk.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin1_dk.csf new file mode 100644 index 00000000000..0f42fb8d5aa --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin1_dk.csf @@ -0,0 +1,269 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-1 (Latin 1) +% +% ISO 8859-1 is the system character set used by Unix/X Windows and +% MS Windows. +% +% SORTING ORDER: Danish/Norwegian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Ä + a à á â ã ä + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö + o ò ó ô õ ö + P + p + Q + q + R + r + S + s ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý + y ý ÿ + Z + z + Æ + æ + Ø + ø + Å + å +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin1_no.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin1_no.csf new file mode 100644 index 00000000000..0f42fb8d5aa --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin1_no.csf @@ -0,0 +1,269 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-1 (Latin 1) +% +% ISO 8859-1 is the system character set used by Unix/X Windows and +% MS Windows. +% +% SORTING ORDER: Danish/Norwegian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Ä + a à á â ã ä + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö + o ò ó ô õ ö + P + p + Q + q + R + r + S + s ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý + y ý ÿ + Z + z + Æ + æ + Ø + ø + Å + å +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin1_se.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin1_se.csf new file mode 100644 index 00000000000..77cbc094485 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin1_se.csf @@ -0,0 +1,269 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-1 (Latin 1) +% +% ISO 8859-1 is the system character set used by Unix/X Windows and +% MS Windows. +% +% SORTING ORDER: Swedish +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Æ + a à á â ã æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ø + o ò ó ô õ ø + P + p + Q + q + R + r + S + s ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý + y ý ÿ + Z + z + Å + å + Ä + ä + Ö + ö +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin9.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin9.csf new file mode 100644 index 00000000000..b2dda51c3e0 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin9.csf @@ -0,0 +1,266 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-15 (Latin 9) +% +% ISO 8859-15 is a character set used by Unix/X Windows. +% +% SORTING ORDER: Latin countries +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + ¨ ¦ % ^^a8 \v{\s} ^^a6 \v{S} + ¸ ´ % ^^b8 \v{\z} ^^b4 \v{Z} + ½ ¼ % ^^bd \oe ^^bc \OE + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ ¾ % ^^ff \"{y} ^^be \"{Y} +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Å Ä Æ + a à á â ã å ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö Ø ¼ + o ò ó ô õ ö ø ½ + P + p + Q + q + R + r + S ¦ + s ¨ ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý ¾ + y ý ÿ + Z ´ + z ¸ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin9_at.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin9_at.csf new file mode 100644 index 00000000000..7a676d663b0 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin9_at.csf @@ -0,0 +1,273 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-15 (Latin 9) +% +% ISO 8859-15 is a character set used by Unix/X Windows. +% +% SORTING ORDER: Austrian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + ¨ ¦ % ^^a8 \v{\s} ^^a6 \v{S} + ¸ ´ % ^^b8 \v{\z} ^^b4 \v{Z} + ½ ¼ % ^^bd \oe ^^bc \OE + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ ¾ % ^^ff \"{y} ^^be \"{Y} +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á  à Š+ Ä Æ + a à á â ã å + ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ + Ö Ø ¼ + o ò ó ô õ + ö ø ½ + P + p + Q + q + R + r + S ¦ + s ¨ + ß + T Þ + t þ + U Ù Ú Û + Ü + u ù ú û + ü + V + v + W + w + X + x + Y Ý ¾ + y ý ÿ + Z ´ + z ¸ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin9_de.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin9_de.csf new file mode 100644 index 00000000000..652866110ca --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin9_de.csf @@ -0,0 +1,273 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-15 (Latin 9) +% +% ISO 8859-15 is a character set used by Unix/X Windows. +% +% SORTING ORDER: German +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + ¨ ¦ % ^^a8 \v{\s} ^^a6 \v{S} + ¸ ´ % ^^b8 \v{\z} ^^b4 \v{Z} + ½ ¼ % ^^bd \oe ^^bc \OE + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ ¾ % ^^ff \"{y} ^^be \"{Y} +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á  à Š+ Ä Æ + a à á â ã å + ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ + Ö Ø ¼ + o ò ó ô õ + ö ø ½ + P + p + Q + q + R + r + S ¦ + s ¨ + ß + T Þ + t þ + U Ù Ú Û + Ü + u ù ú û + ü + V + v + W + w + X + x + Y Ý ¾ + y ý ÿ + Z ´ + z ¸ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin9_dk.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin9_dk.csf new file mode 100644 index 00000000000..da229e3759f --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin9_dk.csf @@ -0,0 +1,272 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-15 (Latin 9) +% +% ISO 8859-15 is a character set used by Unix/X Windows. +% +% SORTING ORDER: Danish/Norwegian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + ¨ ¦ % ^^a8 \v{\s} ^^a6 \v{S} + ¸ ´ % ^^b8 \v{\z} ^^b4 \v{Z} + ½ ¼ % ^^bd \oe ^^bc \OE + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ ¾ % ^^ff \"{y} ^^be \"{Y} +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Ä + a à á â ã ä + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö ¼ + o ò ó ô õ ö ½ + P + p + Q + q + R + r + S ¦ + s ¨ ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý ¾ + y ý ÿ + Z ´ + z ¸ + Æ + æ + Ø + ø + Å + å +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin9_no.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin9_no.csf new file mode 100644 index 00000000000..da229e3759f --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin9_no.csf @@ -0,0 +1,272 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-15 (Latin 9) +% +% ISO 8859-15 is a character set used by Unix/X Windows. +% +% SORTING ORDER: Danish/Norwegian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + ¨ ¦ % ^^a8 \v{\s} ^^a6 \v{S} + ¸ ´ % ^^b8 \v{\z} ^^b4 \v{Z} + ½ ¼ % ^^bd \oe ^^bc \OE + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ ¾ % ^^ff \"{y} ^^be \"{Y} +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Ä + a à á â ã ä + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö ¼ + o ò ó ô õ ö ½ + P + p + Q + q + R + r + S ¦ + s ¨ ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý ¾ + y ý ÿ + Z ´ + z ¸ + Æ + æ + Ø + ø + Å + å +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/latin9_se.csf b/Master/texmf-dist/bibtex/csf/biblatex/latin9_se.csf new file mode 100644 index 00000000000..a4d97c393e0 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/latin9_se.csf @@ -0,0 +1,272 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: ISO 8859-15 (Latin 9) +% +% ISO 8859-15 is a character set used by Unix/X Windows. +% +% SORTING ORDER: Swedish +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + ¨ ¦ % ^^a8 \v{\s} ^^a6 \v{S} + ¸ ´ % ^^b8 \v{\z} ^^b4 \v{Z} + ½ ¼ % ^^bd \oe ^^bc \OE + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ ¾ % ^^ff \"{y} ^^be \"{Y} +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Æ + a à á â ã æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ø ¼ + o ò ó ô õ ø ½ + P + p + Q + q + R + r + S ¦ + s ¨ ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý ¾ + y ý ÿ + Z ´ + z ¸ + Å + å + Ä + ä + Ö + Ö +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/winansi.csf b/Master/texmf-dist/bibtex/csf/biblatex/winansi.csf new file mode 100644 index 00000000000..8530eb05ce3 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/winansi.csf @@ -0,0 +1,267 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: MS CP-1252 (Windows Ansi) +% +% MS CP-1252 is a character set used by Microsoft Windows. +% +% SORTING ORDER: Latin countries +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + š Š % ^^9a \v{\s} ^^8a \v{S} + œ Œ % ^^9c \oe ^^8c \OE + ž Ž % ^^9e \v{\z} ^^8e \v{Z} + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ Ÿ % ^^ff \"{y} ^^9f \"{Y} + +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Å Ä Æ + a à á â ã å ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö Ø Œ + o ò ó ô õ ö ø œ + P + p + Q + q + R + r + S Š + s š ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý Ÿ + y ý ÿ + Z Ž + z ž +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/winansi_at.csf b/Master/texmf-dist/bibtex/csf/biblatex/winansi_at.csf new file mode 100644 index 00000000000..311d26ae149 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/winansi_at.csf @@ -0,0 +1,274 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: MS CP-1252 (Windows Ansi) +% +% MS CP-1252 is a character set used by Microsoft Windows. +% +% SORTING ORDER: Austrian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + š Š % ^^9a \v{\s} ^^8a \v{S} + œ Œ % ^^9c \oe ^^8c \OE + ž Ž % ^^9e \v{\z} ^^8e \v{Z} + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ Ÿ % ^^ff \"{y} ^^9f \"{Y} + +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á  à Š+ Ä Æ + a à á â ã å + ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ + Ö Ø Œ + o ò ó ô õ + ö ø œ + P + p + Q + q + R + r + S Š + s š + ß + T Þ + t þ + U Ù Ú Û + Ü + u ù ú û + ü + V + v + W + w + X + x + Y Ý Ÿ + y ý ÿ + Z Ž + z ž +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/winansi_de.csf b/Master/texmf-dist/bibtex/csf/biblatex/winansi_de.csf new file mode 100644 index 00000000000..9aa940e1e15 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/winansi_de.csf @@ -0,0 +1,274 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: MS CP-1252 (Windows Ansi) +% +% MS CP-1252 is a character set used by Microsoft Windows. +% +% SORTING ORDER: German +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + š Š % ^^9a \v{\s} ^^8a \v{S} + œ Œ % ^^9c \oe ^^8c \OE + ž Ž % ^^9e \v{\z} ^^8e \v{Z} + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ Ÿ % ^^ff \"{y} ^^9f \"{Y} + +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á  à Š+ Ä Æ + a à á â ã å + ä æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ + Ö Ø Œ + o ò ó ô õ + ö ø œ + P + p + Q + q + R + r + S Š + s š + ß + T Þ + t þ + U Ù Ú Û + Ü + u ù ú û + ü + V + v + W + w + X + x + Y Ý Ÿ + y ý ÿ + Z Ž + z ž +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/winansi_dk.csf b/Master/texmf-dist/bibtex/csf/biblatex/winansi_dk.csf new file mode 100644 index 00000000000..5722d85da80 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/winansi_dk.csf @@ -0,0 +1,273 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: MS CP-1252 (Windows Ansi) +% +% MS CP-1252 is a character set used by Microsoft Windows. +% +% SORTING ORDER: Danish/Norwegian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + š Š % ^^9a \v{\s} ^^8a \v{S} + œ Œ % ^^9c \oe ^^8c \OE + ž Ž % ^^9e \v{\z} ^^8e \v{Z} + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ Ÿ % ^^ff \"{y} ^^9f \"{Y} + +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Ä + a à á â ã ä + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö Œ + o ò ó ô õ ö œ + P + p + Q + q + R + r + S Š + s š ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý Ÿ + y ý ÿ + Z Ž + z ž + Æ + æ + Ø + ø + Å + å +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/winansi_no.csf b/Master/texmf-dist/bibtex/csf/biblatex/winansi_no.csf new file mode 100644 index 00000000000..5722d85da80 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/winansi_no.csf @@ -0,0 +1,273 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: MS CP-1252 (Windows Ansi) +% +% MS CP-1252 is a character set used by Microsoft Windows. +% +% SORTING ORDER: Danish/Norwegian +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + š Š % ^^9a \v{\s} ^^8a \v{S} + œ Œ % ^^9c \oe ^^8c \OE + ž Ž % ^^9e \v{\z} ^^8e \v{Z} + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ Ÿ % ^^ff \"{y} ^^9f \"{Y} + +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Ä + a à á â ã ä + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ö Œ + o ò ó ô õ ö œ + P + p + Q + q + R + r + S Š + s š ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý Ÿ + y ý ÿ + Z Ž + z ž + Æ + æ + Ø + ø + Å + å +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/bibtex/csf/biblatex/winansi_se.csf b/Master/texmf-dist/bibtex/csf/biblatex/winansi_se.csf new file mode 100644 index 00000000000..25db16f4d82 --- /dev/null +++ b/Master/texmf-dist/bibtex/csf/biblatex/winansi_se.csf @@ -0,0 +1,273 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHARACTER SET: MS CP-1252 (Windows Ansi) +% +% MS CP-1252 is a character set used by Microsoft Windows. +% +% SORTING ORDER: Swedish +% +% Alphabetical sorting order of Aa..Zz (including accented characters). +% +% This is a BibTeX Codepage and Sort definition file (CSF). It is +% used to define the 8-bit character set used by BibTeX and the +% order in which those characters should be sorted. The file +% format is documented below this header section. +% +% This file will only work with the 8-bit implementation of BibTeX +% written by Niel Kempson and Alejandro Aguilar-Sierra: +% +% http://www.ctan.org/tex-archive/biblio/bibtex/8-bit/ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% FILE FORMAT +% +% The codepage and sorting order (CS) file defines how BibTeX will treat an +% 8-bit character set, specifically which characters are to be treated as +% letters, the upper/lower case relationships between characters, and the +% sorting order of characters. +% +% The CS file may contain a number of sections, each presented in the +% form of a TeX macro: +% +% \section-name{ +% <section definitions> +% } +% +% Four sections are currently supported: \lowupcase, \lowercase, \uppercase +% and \order. The syntax of the four supported sections is summarised below. +% +% 8-bit characters may be entered naturally, but to avoid problems with +% character set translation or corruption, they can also be entered using +% the TeX-style portable notation for character codes, i.e. ^^XX, where XX +% is the hexadecimal value ofthe character code. +% +% Reading of the sections ends when the first '}' character is reached, so +% '}' can't be included in a section. You can't use ^^7d either. +% +% The percent sign ('%') is used to introduce a trailing comment - it and +% all remaining characters on a line are ignored. ^^25 has the same effect. +% +% +% \lowupcase section +% +% The \lowupcase section of the CS file is used to define the lower +% /upper and upper/lower case relationship of pairs of specified +% characters. It is only used if the relationship is symmetrical - use +% \lowercase or \upcase if it isn't. +% +% The syntax of the \lowupcase section is: +% +% \lowupcase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% equivalent of <LC-n> is <UC-n> *and* the lower case equivalent of +% <UC-n> is <LC-n>. +% +% You cannot redefine the lower or upper case equivalent of an ASCII +% character (code < 128), so all instances of <LC-n> and <UC-n> +% (i.e. both sides of the relationship) must have codes > 127. +% +% +% \lowercase section +% +% The \lowercase section of the CS file is used to define the lower case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \lowercase section is: +% +% \lowercase{ +% <UC-1> <LC-1> % Comment begins with a percent sign +% <UC-2> <LC-2> +% ... +% <UC-N> <LC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the lower case +% equivalent of <UC-n> is <LC-n>. +% +% You cannot redefine the lower case equivalent of an ASCII character +% (code < 128), so all instances of <UC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \uppercase section +% +% The \uppercase section of the CS file is used to define the upper case +% equivalent of specified characters. It should normally only be used +% if the relationship isn't symmetrical - use \lowupcase if it is. +% +% The syntax of the \uppercase section is: +% +% \uppercase{ +% <LC-1> <UC-1> % Comment begins with a percent sign +% <LC-2> <UC-2> +% ... +% <LC-N> <UC-N> +% } +% +% Each <LC-n> <UC-n> pair of characters defines that the upper case +% case equivalent of <LC-n> is <UC-n>. +% +% You cannot redefine the upper case equivalent of an ASCII character +% (code < 128), so all instances of <LC-n> (i.e. the left hand side +% of the relationship) must have codes > 127. +% +% +% \order section +% +% The \order section of the CS file is used to define the order in which +% characters are sorted. +% +% The syntax of the \order section is: +% +% \order{ +% <char-1> % Comment begins with a percent sign +% <char-2> <char-3> % whitespace between the chars +% <char-4> - <char-5> % a hyphen between the chars +% <char-4> _ <char-5> % an underscore between the chars +% ... +% <char-n> +% } +% +% All characters on the same line are given the same sorting weight. +% +% The construct <char-1> <underscore> <char-2> is used to denote that +% all characters in the range <char-1> to <char-2> should be given the +% same sorting weight. For example, "A _ Z" would cause all ASCII +% upper case alphabetical characters to have the same sorting weight +% and would be equivalent to placing all 26 characters on the same line. +% +% The construct <char-1> <hyphen> <char-2> is used to denote that all +% characters in the range <char-1> to <char-2> should be given an +% ascending set of sorting weights, starting with <char-1> and ending +% with <char-2>. For example, "A - Z" would cause all upper case ASCII +% alphabetical characters to be sorted in ascending order and would be +% equivalent to placing 'A' on the first line, 'B' on the second, +% through to 'Z' on the 26th line. +% +% The characters at the beginning of the order section are given a lower +% sorting weight than characters occuring later. When sorting +% alphabetically, characters with the lowest weight come first. +% +% All characters not in the \order section (including ASCII characters) +% are given the same very high sorting weight to ensure that they come +% last when sorting alphabetically. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CHARACTER SET + +\lowupcase{ % Lowercase Uppercase + % Code TeX Code TeX + % + š Š % ^^9a \v{\s} ^^8a \v{S} + œ Œ % ^^9c \oe ^^8c \OE + ž Ž % ^^9e \v{\z} ^^8e \v{Z} + à À % ^^e0 \`{a} ^^c0 \`{A} + á Á % ^^e1 \'{a} ^^c1 \'{A} + â  % ^^e2 \^{a} ^^c2 \^{A} + ã à % ^^e3 \~{a} ^^c3 \~{A} + ä Ä % ^^e4 \"{a} ^^c4 \"{A} + å Å % ^^e5 \aa ^^c5 \AA + æ Æ % ^^e6 \ae ^^c6 \AE + ç Ç % ^^e7 \c{c} ^^c7 \c{C} + è È % ^^e8 \`{e} ^^c8 \`{E} + é É % ^^e9 \'{e} ^^c9 \'{E} + ê Ê % ^^ea \^{e} ^^ca \^{E} + ë Ë % ^^eb \"{e} ^^cb \"{E} + ì Ì % ^^ec \`{\i} ^^cc \`{I} + í Í % ^^ed \'{\i} ^^cd \'{I} + î Î % ^^ee \^{\i} ^^ce \^{I} + ï Ï % ^^ef \"{\i} ^^cf \"{I} + ð Ð % ^^f0 \dh ^^d0 \DH + ñ Ñ % ^^f1 \~{n} ^^d1 \~{N} + ò Ò % ^^f2 \`{o} ^^d2 \`{O} + ó Ó % ^^f3 \'{o} ^^d3 \'{O} + ô Ô % ^^f4 \^{o} ^^d4 \^{O} + õ Õ % ^^f5 \~{o} ^^d5 \~{O} + ö Ö % ^^f6 \"{o} ^^d6 \"{O} + ø Ø % ^^f8 \o ^^d8 \O + ù Ù % ^^f9 \`{u} ^^d9 \`{U} + ú Ú % ^^fa \'{u} ^^da \'{U} + û Û % ^^fb \^{u} ^^db \^{U} + ü Ü % ^^fc \"{u} ^^dc \"{U} + ý Ý % ^^fd \'{y} ^^dd \'{Y} + þ Þ % ^^fe \th ^^de \TH + ÿ Ÿ % ^^ff \"{y} ^^9f \"{Y} + +} + +% SORTING ORDER + +\order{ + 0-9 + A À Á Â Ã Æ + a à á â ã æ + B + b + C Ç + c ç + D Ð + d ð + E È É Ê Ë + e è é ê ë + F + f + G + g + H + h + I Ì Í Î Ï + i ì í î ï + J + j + K + k + L + l + M + m + N Ñ + n ñ + O Ò Ó Ô Õ Ø Œ + o ò ó ô õ ø œ + P + p + Q + q + R + r + S Š + s š ß + T Þ + t þ + U Ù Ú Û Ü + u ù ú û ü + V + v + W + w + X + x + Y Ý Ÿ + y ý ÿ + Z Ž + z ž + Å + å + Ä + ä + Ö + ö +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% END OF FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |