summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-02-13 23:34:14 +0000
committerKarl Berry <karl@freefriends.org>2011-02-13 23:34:14 +0000
commitcbd629a491c12d069d35c0ebeb51f9c8e3a61dab (patch)
tree1fec93a9e2ddf5aaf9465d401e8f1a11cc9e451d
parentddd662d03955b5c9ad157507e5ed8de0c55fdfe6 (diff)
biblatex-ieee 0.9 (12feb11)
git-svn-id: svn://tug.org/texlive/trunk@21394 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/bibtex/bib/biblatex-ieee/biblatex-ieee.bib382
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-ieee/README18
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdfbin0 -> 275751 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.tex89
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx725
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx36
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/biblatex-ieee.tlpsrc0
-rw-r--r--Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc1
9 files changed, 1252 insertions, 1 deletions
diff --git a/Master/texmf-dist/bibtex/bib/biblatex-ieee/biblatex-ieee.bib b/Master/texmf-dist/bibtex/bib/biblatex-ieee/biblatex-ieee.bib
new file mode 100644
index 00000000000..0320aefed9a
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bib/biblatex-ieee/biblatex-ieee.bib
@@ -0,0 +1,382 @@
+%% ---------------------------------------------------------------
+%% biblatex-ieee --- A biblatex implementation of the IEEE
+%% bibliography style
+%% Maintained by Joseph Wright
+%% E-mail: joseph.wright at morningstar2.co.uk
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ---------------------------------------------------------------
+%%
+
+% The example here are all taken from "IEEEexample.bib", part of the
+% IEEEttran bundle which provides official support for IEEE journals.
+% The entries have been modified to follow the conventions introduced
+% by biblatex. The keys have been retained to allow direct comparison
+% of the two approaches.
+
+@inbook{IEEEexample:incollectionwithseries,
+ author = "J. B. Anderson and K. Tepe",
+ title = "Properties of the Tailbiting {BCJR} Decoder",
+ booktitle = "Codes, Systems and Graphical Models",
+ series = "{IMA} Volumes in Mathematics and Its Applications",
+ publisher = "Springer-Verlag",
+ location = "New York",
+ date = "2000"
+}
+
+@book{IEEEexample:inbookpagesnote,
+ author = "B. K. Bul",
+ title = "Theory Principles and Design of Magnetic Circuits",
+ publisher = "Energia Press",
+ loction = "Moscow",
+ date = "1964",
+ pages = "464",
+ note = "(in Russian)"
+}
+
+@book{IEEEexample:bookwitheditor,
+ editor = "J. C. Candy and G. C. Temes",
+ title = "Oversampling Delta-Sigma Data Converters Theory,
+ Design and Simulation",
+ publisher = "{IEEE} Press.",
+ location = "New York",
+ date = "1992"
+}
+
+@article{IEEEexample:articlelargepages,
+ author = "A. Castaldini and A. Cavallini and B. Fraboni
+ and P. Fernandez and J. Piqueras",
+ title = "Midgap Traps Related to Compensation Processes in
+ {CdTe} Alloys",
+ journaltitle = "Phys. Rev. B.",
+ volume = "56",
+ number = "23",
+ date = "1997",
+ pages = "14897-14900"
+}
+
+@article{IEEEexample:TBPmisc,
+ author = "M. Coates and A. Hero and R. Nowak and B. Yu",
+ title = "Internet Tomography",
+ journaltitle = "IEEE J. Selected Areas Commun.",
+ month = 05,
+ date = "2002",
+ note = "to be published"
+}
+
+@book{IEEEexample:book_typical,
+ author = "B. D. Cullity",
+ title = "Introduction to Magnetic Materials",
+ publisher = "Addison--Wesley",
+ location = "Reading, MA",
+ date = "1972"
+}
+
+@inbook{IEEEexample:incollectionmanyauthors,
+ author = "R. M. A. Dawson and Z. Shen and D. A. Furst and
+ S. Connor and J. Hsu and M. G. Kane and R. G. Stewart and
+ A. Ipri and C. N. King and P. J. Green and R. T. Flegal
+ and S. Pearson and W. A. Barrow and E. Dickey and K. Ping
+ and C. W. Tang and S. Van. Slyke and
+ F. Chen and J. Shi and J. C. Sturm and M. H. Lu",
+ title = "Design of an Improved Pixel for a Polysilicon
+ Active-Matrix Organic {LED} Display",
+ booktitle = "{SID} Tech. Dig.",
+ volume = "29",
+ date = "1998",
+ pages = "11-14"
+}
+
+@inproceedings{IEEEexample:presentedatconf,
+ author = "S. G. Finn and M. M{\'e}dard and R. A. Barry",
+ title = "A Novel Approach to Automatic Protection Switching
+ Using Trees",
+ eventtitle = "{IEEE} International Conference on Communications",
+ location = "Montreal, Que., Canada",
+ date = "1997"
+}
+
+@manual{IEEEexample:motmanual,
+ title = "{FLEXChip} Signal Processor ({MC68175/D})",
+ organization = "Motorola",
+ date = "1996"
+}
+
+@inbook{IEEEexample:incollection_chpp,
+ author = "P. Hedelin and P. Knagenhjelm and M. Skoglund",
+ editor = "W. B. Kleijn and K. K. Paliwal",
+ title = "Theory for Transmission of Vector Quantization Data",
+ booktitle = "Speech Coding and Synthesis",
+ publisher = "Elsevier Science",
+ location = "Amsterdam, The Netherlands",
+ date = "1995",
+ chapter = "10",
+ pages = "347-396"
+}
+
+@patent{IEEEexample:jppat,
+ author = "U. Hideki",
+ title = "Quadrature Modulation Circuit",
+ type = "patentjp",
+ number = "152932/92",
+ year = "1992-05-20"
+}
+
+@periodical{IEEEexample:periodical,
+ title = "IEEE Personal Commun. Mag., Special Issue on
+ Wireless {ATM}",
+ volume = "3",
+ date = "1996-08",
+}
+
+@misc{IEEEexample:standard,
+ title = "Wireless {LAN} Medium Access Control {(MAC)} and
+ Physical Layer {(PHY)} Specification",
+ howpublished = "{IEEE} Std. 802.11",
+ date = "1997"
+}
+
+@online{IEEEexample:electronhowinfo,
+ author = "V. Jacobson",
+ title = "Modified {TCP} Congestion Avoidance Algorithm",
+ howpublished = "end2end-interest mailing list",
+ url = "ftp://ftp.isi.edu/end2end/end2end-interest-1990.mail",
+ date = "1990-04"
+}
+
+
+@report{IEEEexample:techrep,
+ author = "R. Jain and K. K. Ramakrishnan and D. M. Chiu",
+ title = "Congestion Avoidance in Computer Networks with a
+ Connectionless Network Layer",
+ institution = "Digital Equipment Corporation",
+ location = "MA",
+ number = "DEC-TR-506",
+ date = "1987-08",
+ type = "techreport"
+}
+
+@article{IEEEexample:TBParticle,
+ author = "N. Kahale and R. Urbanke",
+ title = "On the Minimum Distance of Parallel and Serially
+ Concatenated Codes",
+ journaltitle = "IEEE Trans. Inf. Theory",
+ note = "submitted for publication"
+}
+
+@report{IEEEexample:techrepstdsub,
+ author = "S. Kandala",
+ title = "Changes to {A}nnex {D}",
+ institution = "{IEEE} 802.11 {TGe}",
+ number = "02/680r0",
+ date = "2002-10",
+ type = "techreport"
+}
+
+@thesis{IEEEexample:masterstype,
+ author = "A. Karnik",
+ title = "Performance of {TCP} Congestion Control with Rate
+ Feedback: {TCP/ABR} and Rate Adaptive {TCP/IP}",
+ institution = "Indian Institute of Science",
+ type = "M. Eng. thesis",
+ location = "Bangalore, India",
+ date = "1999-01"
+}
+
+@patent{IEEEexample:frenchpatreq,
+ author = "F. Kowalik and M. Isard",
+ title = "Estimateur d'un D{\'e}faut de Fonctionnement
+ d'un Modulateur en Quadrature et {\'E}tage de Modulation
+ l'Utilisant",
+ language = "french",
+ type = "French Patent Request",
+ number = "9500261",
+ date = "1995-01-11"
+}
+
+@thesis{IEEEexample:phdurl,
+ author = "Q. Li",
+ title = "Delay Characterization and Performance Control of
+ Wide-area Networks",
+ institution = "Univ. of Delaware",
+ location = "Newark, NJ",
+ type = "phdthesis",
+ date = "2000-05",
+ url = "http://www.ece.udel.edu/~qli"
+}
+
+@thesis{IEEEexample:masters,
+ author = "Nin C. Loh",
+ title = "High-Resolution Micromachined Interferometric
+ Accelerometer",
+ institution = "Massachusetts Institute of Technology",
+ location = "Cambridge, MA",
+ type = "mathesis",
+ date = "1992"
+}
+
+@online{IEEEexample:electronorgadd,
+ author = "D. H. Lorenz and A. Orda",
+ title = "Optimal Partition of {QoS} Requirements on Unicast
+ Paths and Multicast Trees",
+ institution = "Dept. Elect. Eng., Technion",
+ location = "Haifa, Israel",
+ url = "ftp://ftp.technion.ac.il/pub/supported/ee/Network/lor.mopq98.ps",
+ date = "1998-07"
+}
+
+@book{IEEEexample:book,
+ author = "S. M. Metev and V. P. Veiko",
+ editor = "Osgood, Jr., R. M.",
+ title = "Laser Assisted Microtechnology",
+ edition = "2",
+ publisher = "Springer-Verlag",
+ location = "Berlin, Germany",
+ date = "1998"
+}
+
+@report{IEEEexample:techreptypeii,
+ author = "D. Middleton and A. D. Spaulding",
+ title = "A Tutorial Review of Elements of Weak Signal Detection
+ in Non-{G}aussian {EMI} Environments",
+ institution = "National Telecommunications and Information
+ Administration ({NTIA}), U.S. Dept. of Commerce",
+ type = "NTIA Report",
+ number = "86-194",
+ date = "1986-05"
+}
+
+@inproceedings{IEEEexample:confwithpapertype,
+ author = "B. Mikkelsen and G. Raybon and R.-J. Essiambre and
+ K. Dreyer and Y. Su. and L. E. Nelson and J. E. Johnson
+ and G. Shtengel and A. Bond and D. G. Moodie and
+ A. D. Ellis",
+ title = "160 {Gbit/s} Single-channel Transmission Over 300 km
+ Nonzero-dispersion Fiber With Semiconductor Based
+ Transmitter and Demultiplexer",
+ booktitle = "Proc. {ECOC}'99",
+ location = "Nice, France",
+ date = "1999",
+ pages = "28-29"
+}
+
+@article{IEEEexample:articledualmonths,
+ author = "Y. Okada and K. Dejima and T. Ohishi",
+ title = "Analysis and Comparison of {PM} Synchronous Motor and
+ Induction Motor Type Magnetic Bearings",
+ journaltitle = "IEEE Trans. Ind. Appl.",
+ volume = "31",
+ date = "1995-09/1995-10",
+ pages = "1047-1053"
+}
+
+@unpublished{IEEEexample:unpublished,
+ author = "T. J. Ott and N. Aggarwal",
+ title = "{TCP} over {ATM}: {ABR} or {UBR}",
+ howpublished = "Unpublished"
+}
+
+@report{IEEEexample:techreptype,
+ author = "J. Padhye and V. Firoiu and D. Towsley",
+ title = "A Stochastic Model of {TCP} {R}eno Congestion Avoidance
+ and Control",
+ institution = "Univ. of Massachusetts",
+ location = "Amherst, MA",
+ type = "CMPSCI Tech. Rep.",
+ number = "99-02",
+ date = "1999",
+}
+
+@book{IEEEexample:inbook,
+ author = "H. E. Rose",
+ title = "A Course in Number Theory",
+ publisher = "Oxford Univ. Press",
+ location = "New York",
+ date = "1988",
+ chapter = "3"
+}
+
+@patent{IEEEexample:uspat,
+ author = "Ronald E. Sorace and Victor S. Reinhardt and
+ Steven A. Vaughn",
+ holder = "Hughes Aircraft Company",
+ location = "Los Angeles, CA",
+ title = "High-Speed Digital-to-{RF} Converter",
+ type = "patentus",
+ number = "5668842",
+ datefiled = "1995-02-28",
+ date = "1997-09-16",
+}
+
+@inbook{IEEEexample:incollection,
+ author = "W. V. Sorin",
+ editor = "D. Derickson",
+ title = "Optical Reflectometry for Component Characterization",
+ booktitle = "Fiber Optic Test and Measurement",
+ publisher = "Prentice--Hall",
+ location = "Englewood Cliffs, NJ",
+ date = "1998"
+}
+
+@online{IEEEexample:electronhowinfo2,
+ author = "V. Valloppillil and K. W. Ross",
+ title = "Cache Array Routing Protocol v1.1",
+ howpublished = "Internet draft",
+ url = "http://ds1.internic.net/internet-drafts/draft-vinod-carp-v1-03.txt",
+ date = "1998"
+}
+
+@inproceedings{IEEEexample:confwithpaper,
+ author = "M. Wegmuller and J. P. von der Weid and P. Oberson
+ and N. Gisin",
+ title = "High Resolution Fiber Distributed Measurements With
+ Coherent {OFDR}",
+ booktitle = "Proc. {ECOC}'00",
+ date = "2000",
+ location = "Munich, Germany",
+ pages = "109"
+}
+
+@inproceedings{IEEEexample:confwithvolume,
+ author = "M. Yajnik and S. B. Moon and J. Kurose and D. Towsley",
+ title = "Measurement and Modeling of the Temporal Dependence in
+ Packet Loss",
+ booktitle = "Proc. {IEEE} {INFOCOM}'99",
+ volume = "1",
+ location = "New York",
+ date = "1999-03",
+ pages = "345-352"
+}
+
+@inproceedings{IEEEexample:confwithadddays,
+ author = "M. S. Yee and L. Hanzo",
+ title = "Radial Basis Function Decision Feedback Equaliser
+ Assisted Burst-by-burst Adaptive Modulation",
+ booktitle = "Proc. {IEEE} Globecom '99",
+ address = "Rio de Janeiro, Brazil",
+ date = "1999-12-05/1999-12-09",
+ pages = "2183-2187"
+}
+
+%%
+%% Copyright (C) 2011 by
+%% Joseph Wright <joseph.wright at morningstar2.co.uk>
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Joseph Wright.
+%%
+%% This work consists of the file biblatex-ieee.bib,
+%% biblatex-ieee.tex,
+%% ieee.bbx and
+%% ieee.cbx,
+%% and the derived file biblatex-ieee.pdf.
+%%
+%%
+%% End of file `biblatex-ieee.bib'. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/biblatex-ieee/README b/Master/texmf-dist/doc/latex/biblatex-ieee/README
new file mode 100644
index 00000000000..7cb25026b53
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/biblatex-ieee/README
@@ -0,0 +1,18 @@
+---------------------------------------------------------------
+biblatex-ieee --- A biblatex implementation of the IEEE
+ bibliography style
+Maintained by Joseph Wright
+E-mail: joseph.wright@morningstar2.co.uk
+Released under the LaTeX Project Public License v1.3c or later
+See http://www.latex-project.org/lppl.txt
+---------------------------------------------------------------
+
+The biblatex-ieee package provides an implementation if the
+bibliography style of the IEEE for biblatex. This implementation
+follows standard biblatex conventions, and can be used simply
+by loading biblatex with the appropriate option
+
+ \usepackage[style=ieee]{biblatex}
+
+A demonstration database is provided to show how to format
+input for the style.
diff --git a/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdf b/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdf
new file mode 100644
index 00000000000..abb1a10b79a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.tex b/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.tex
new file mode 100644
index 00000000000..c93ca613543
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.tex
@@ -0,0 +1,89 @@
+%% ---------------------------------------------------------------
+%% biblatex-ieee --- A biblatex implementation of the IEEE
+%% bibliography style
+%% Maintained by Joseph Wright
+%% E-mail: joseph.wright@morningstar2.co.uk
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ---------------------------------------------------------------
+%%
+
+\documentclass[a4paper]{article}
+\usepackage[T1]{fontenc}
+\usepackage[style=ieee]{biblatex}
+\usepackage[final]{microtype}
+\usepackage{csquotes,lmodern}
+\usepackage{hyperref}
+\hypersetup{pdfborder = 0 0 0}
+
+\bibliography{biblatex-ieee}
+
+\author{Joseph Wright\thanks{E-mail:
+ \href{mailto:joseph.wright@morningstar2.co.uk}
+ {\texttt{joseph.wright@morningstar2.co.uk}}}}
+\title{The \pkg{ieee} bibliography style for \pkg{biblatex}%
+ \footnote{This file describes v0.9, last revised 2011/02/12.}}
+\date{Released 2011/02/12}
+
+\providecommand*\pkg[1]{\textsf{#1}}
+
+\begin{document}
+
+\maketitle
+
+This package provides a style for \pkg{biblatex} which follows the
+guidelines of the IEEE. The citation style is numeric and unsorted. The
+bibliography style follows the pattern of the official \pkg{IEEEtran}
+package (\url{http://www.ieee.org/documents/stylemanual.pdf}). The style
+should be loaded in the usual way
+\begin{verbatim}
+\usepackage[style=ieee]{biblatex}
+\end{verbatim}
+The References section of this document demonstrates the format
+generated by the package using the \texttt{biblatex-ieee.bib} database
+of example citations.
+
+The package introduces new bibliography strings:
+\begin{description}
+ \item[\texttt{patentjp}] the text \enquote{Japanese Patent};
+ \item[\texttt{presentedat}] the text \enquote{presented at the} when
+ printing conference papers using the name of the conference rather
+ than a reference to a book of abstracts.
+\end{description}
+These may be localized in the usual way.
+
+Suggestions for improvement and bug reports can be logged in the package
+issue database, found at
+\url{https://bitbucket.org/josephwright/biblatex-ieee/issues}, or can
+be sent by e-mail to
+\href{mailto:joseph.wright@morningstar2.co.uk}
+ {\texttt{joseph.wright@morningstar2.co.uk}}.
+
+\nocite{*}
+
+\printbibliography
+
+\end{document}
+
+%%
+%% Copyright (C) 2011 by
+%% Joseph Wright <joseph.wright@morningstar2.co.uk>
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Joseph Wright.
+%%
+%% This work consists of the file biblatex-ieee.bib,
+%% biblatex-ieee.tex,
+%% ieee.bbx and
+%% ieee.cbx,
+%% and the derived file biblatex-ieee.pdf.
+%%
+%%
+%% End of file `biblatex-ieee.tex'. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx b/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
new file mode 100644
index 00000000000..b0a9659cd31
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx
@@ -0,0 +1,725 @@
+%% ---------------------------------------------------------------
+%% biblatex-ieee --- A biblatex implementation of the IEEE
+%% bibliography style
+%% Maintained by Joseph Wright
+%% E-mail: joseph.wright@morningstar2.co.uk
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ---------------------------------------------------------------
+%%
+
+\ProvidesFile{ieee.bbx}[2011/02/12 v0.9 biblatex bibliography style]
+
+% Load the standard style to avoid copy-pasting unnecessary material
+\RequireBibliographyStyle{numeric-comp}
+
+% Alter settings that carry through from biblatex
+\ExecuteBibliographyOptions{firstinits, maxbibnames = 999}
+\DeclareQuotePunctuation{.,}
+
+% Custom field formats \mkpagegrouped@ii
+\DeclareFieldFormat[patent]{number}{\mkpagegrouped@ii{#1}}
+\DeclareFieldFormat{pages}{\mkpagegrouped[bookpagination]{#1}}
+\DeclareFieldFormat{sentencecase}{\MakeSentenceCase{#1}}
+\DeclareFieldFormat[online]{title}{#1\isdot}
+\DeclareFieldFormat[report]{title}{\mkbibquote{#1\isdot}}
+\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
+
+% Simple modifications to punctuation, etc.
+\renewcommand*\intitlepunct{\addspace}
+\renewcommand*\newunitpunct{\addcomma\addspace}
+
+% Bibliography strings
+\NewBibliographyString{patentjp}
+\NewBibliographyString{presentedat}
+
+\DefineBibliographyStrings{english}{
+ chapter = ch\adddot ,
+ editor = Ed\adddot ,
+ editors = Eds\adddot ,
+ mathesis = Master's thesis ,
+ patentjp = Japanese Patent ,
+ patentus = U\adddot S\adddot\addspace Patent ,
+ presentedat = presented at the\addspace ,
+ techreport = Tech\adddot\addspace Rep\adddot ,
+ url = [Online]\adddot\addspace Available ,
+}
+
+\DefineBibliographyStrings{english}{
+ june = Jun\adddot ,
+ july = Jul\adddot ,
+ september = Sep\adddot ,
+}
+
+% Bibliography macros
+\renewbibmacro*{bybookauthor}{%
+ \ifnamesequal{author}{bookauthor}
+ {}
+ {%
+ \iffieldundef{bookauthor}
+ {}
+ {%
+ \printnames{bookauthor}%
+ \newunit
+ }%
+ }%
+}
+
+\renewbibmacro*{byeditor+others}{%
+ \ifnameundef{editor}
+ {}
+ {%
+ \usebibmacro{editor}%
+ \setunit{\addspace}%
+ \printnames[byeditor]{editor}%
+ \clearname{editor}%
+ \newunit
+ }%
+ \usebibmacro{byeditorx}%
+ \usebibmacro{bytranslator+others}%
+}
+
+\renewbibmacro*{doi+eprint+url}{%
+ \setunit{\adddot\addspace}%
+ \iftoggle{bbx:doi}
+ {\printfield{doi}}
+ {}%
+ \setunit{\adddot\addspace}%
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \setunit{\adddot\addspace}%
+ \iftoggle{bbx:url}
+ {\usebibmacro{url+urldate}}
+ {}%
+}
+
+\newbibmacro*{institution+location}{%
+ \printlist{institution}%
+ \newunit
+ \printlist{location}%
+ \newunit
+}
+
+\renewbibmacro*{institution+location+date}{%
+ \printlist{institution}%
+ \newunit
+ \printlist{location}%
+ \newunit
+ \usebibmacro{date}%
+ \newunit
+}
+
+\renewbibmacro*{issue+date}{%
+ \printtext{%
+ \iffieldundef{issue}
+ {\usebibmacro{date}}
+ {%
+ \printfield{issue}%
+ \setunit*{\addspace}%
+ \usebibmacro{date}%
+ }%
+ }%
+ \newunit
+ \usebibmacro{issue}%
+ \newunit
+}
+
+\renewbibmacro*{journal}{%
+ \iffieldundef{journaltitle}
+ {}
+ {%
+ \printtext[journaltitle]{%
+ \printfield[titlecase]{journaltitle}%
+ \printfield[titlecase]{journalsubtitle}%
+ }%
+ }%
+ \midsentence
+}
+
+\newbibmacro*{journal+issuetitle}{%
+ \usebibmacro{journal}%
+ \newunit
+ \iffieldundef{series}
+ {}
+ {%
+ \newunit
+ \printfield{series}%
+ \newunit
+ }%
+ \usebibmacro{volume+number+eid}%
+ \setunit{\addspace}%
+}
+
+\renewbibmacro*{maintitle+booktitle}{%
+ \iffieldundef{maintitle}
+ {}
+ {%
+ \usebibmacro{maintitle}%
+ \newunit\newblock
+ }%
+ \usebibmacro{booktitle}%
+ \newunit
+}
+
+\newbibmacro*{maintitle+booktitle(inproceedings)}{%
+ \iffieldundef{maintitle}
+ {%
+ \iffieldundef{booktitle}
+ {}
+ {%
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle}%
+ \clearfield{eventtitle}%
+ \clearfield{number}%
+ }%
+ }
+ {%
+ \usebibmacro{in:}%
+ \usebibmacro{maintitle+booktitle}%
+ \clearfield{eventtitle}%
+ \clearfield{number}%
+ }%
+}
+
+\renewbibmacro*{maintitle+title}{%
+ \iffieldsequal{maintitle}{title}
+ {%
+ \clearfield{maintitle}%
+ \clearfield{mainsubtitle}%
+ \clearfield{maintitleaddon}%
+ }
+ {%
+ \iffieldundef{maintitle}
+ {}
+ {%
+ \usebibmacro{maintitle}%
+ \newunit\newblock
+ }%
+ }%
+ \usebibmacro{title-in-maintitle}%
+ \newunit
+}
+
+\newbibmacro*{pages}{%
+ \setunit{\bibpagespunct}%
+ \printfield{pages}%
+}
+
+\newbibmacro*{presented-at}{%
+ \bibstring{presentedat}%
+}
+
+\renewbibmacro*{series+number}{%
+ \iffieldundef{series}
+ {}
+ {%
+ \bibstring{jourser}%
+ \addspace
+ \printfield{series}%
+ \setunit*{\addspace}%
+ }%
+ \printfield{number}%
+ \newunit
+}
+
+\renewbibmacro*{title}{%
+ \ifboolexpr{
+ test {\iffieldundef{title}}
+ and
+ test {\iffieldundef{subtitle}}
+ }
+ {}
+ {%
+ \printtext[title]{%
+ \printfield[sentencecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[sentencecase]{subtitle}%
+ }%
+ \newunit
+ }%
+ \printfield{titleaddon}%
+}
+
+\newbibmacro*{title-in-maintitle}{%
+ \ifboolexpr{
+ test {\iffieldundef{title}}
+ and
+ test {\iffieldundef{subtitle}}
+ }
+ {}
+ {%
+ \printtext[title]{%
+ \printfield[titlecase]{title}%
+ \setunit{\subtitlepunct}%
+ \printfield[titlecase]{subtitle}%
+ }%
+ \newunit
+ }%
+ \printfield{titleaddon}%
+}
+
+\renewbibmacro*{title+issuetitle}{%
+ \usebibmacro{periodical}%
+ \newunit
+ \printfield{series}
+ \newunit
+ \iffieldundef{volume}%
+ {}
+ {%
+ \bibstring{volume}%
+ \addspace
+ \printfield{volume}%
+ \newunit
+ }
+ \printfield{number}%
+ \newunit
+ \printfield{eid}%
+ \newunit
+ \usebibmacro{issue+date}%
+ \newunit
+ \usebibmacro{issue}%
+ \newunit
+}
+
+\renewbibmacro*{volume+number+eid}{%
+ \iffieldundef{volume}
+ {}
+ {%
+ \bibstring{volume}%
+ \addspace
+ \printfield{volume}%
+ \newunit
+ }%
+ \iffieldundef{number}
+ {}
+ {%
+ \bibstring{number}%
+ \addspace
+ \printfield{number}%
+ \newunit
+ }%
+ \newunit
+ \printfield{eid}%
+}
+
+\newbibmacro*{volume+part}{%
+ \iffieldundef{volume}
+ {}
+ {%
+ \printfield{volume}%
+ \printfield{part}%
+ \setunit{\addcolon\space}%
+ }%
+}
+
+% Specialised functions for manipulating data, where the biblatex
+% kernel does not provide a suitable function.
+\newrobustcmd*\mkpagegrouped[1][pagination]{%
+ \iffieldequalstr{#1}{none}
+ {\mkpagegrouped@aux@ii}
+ {%
+ \begingroup
+ \def\blx@tempa{page}%
+ \iffieldundef{#1}
+ {}
+ {%
+ \iffieldbibstring{#1}
+ {\edef\blx@tempa{\thefield{#1}}}
+ {%
+ \blx@warning@entry{%
+ Unknown pagination type '\thefield{#1}'}%
+ }%
+ }%
+ \expandafter\endgroup
+ \expandafter\mkpagegrouped@aux@i\expandafter{\blx@tempa}%
+ }%
+}
+
+\newcommand*\mkpagegrouped@aux@i[2]{%
+ \ifnumeral{#2}
+ {%
+ \bibstring{#1}%
+ \ppspace
+ \mkpagegrouped@aux@ii{#2}%
+ }
+ {\ifnumerals{#2}
+ {%
+ \bibstring{#1s}%
+ \ppspace
+ \mkpagegrouped@aux@ii{#2}%
+ }
+ {%
+ \begingroup
+ \def\pno{\bibstring{#1}}%
+ \def\ppno{\bibstring{#1s}}%
+ #2%
+ \endgroup
+ }%
+ }%
+}
+
+\newcommand*\mkpagegrouped@aux@ii[1]{%
+ \mkpagegrouped@i#1\bibrangedash&%
+}
+
+\newcommand*\mkpagegrouped@i{}
+\long\def\mkpagegrouped@i#1\bibrangedash#2&{%
+ \mkpagegrouped@ii{#1}%
+ \ifblank{#2}
+ {}
+ {%
+ \bibrangedash
+ \mkpagegrouped@iii#2%
+ }%
+}
+
+\newcommand*\mkpagegrouped@ii[1]{%
+ \ifinteger{#1}
+ {%
+ \mkpagegrouped@ifmorethanfour{#1}
+ {\mkpagegrouped@separate{}#1\@empty\@empty\@empty}
+ {#1}%
+ }
+ {#1}%
+}
+
+\newcommand*\mkpagegrouped@iii{}
+\def\mkpagegrouped@iii#1\bibrangedash{\mkpagegrouped@ii{#1}}
+
+\newcommand*\mkpagegrouped@ifmorethanfour[1]{%
+ \mkpagegrouped@ifmorethanfour@aux#1\@empty\@empty\@empty\@empty
+ \@empty\@nil
+}
+
+\newcommand*\mkpagegrouped@ifmorethanfour@aux{}
+\def\mkpagegrouped@ifmorethanfour@aux#1#2#3#4#5\@nil{%
+ \ifx\@empty#5\@empty
+ \expandafter\@secondoftwo
+ \else
+ \expandafter\@firstoftwo
+ \fi
+}
+
+\newcommand*\mkpagegrouped@separate[4]{%
+ \ifx\@empty#2\@empty
+ \mkpagegrouped@print#1\relax
+ \else
+ \ifx\@empty#3\@empty
+ \mkpagegrouped@print\@empty\@empty#1#2\relax
+ \else
+ \ifx\@empty#4\@empty
+ \mkpagegrouped@print\@empty#1#2#3\relax
+ \else
+ \mkpagegrouped@separate@aux{#1#2#3#4}%
+ \fi
+ \fi
+ \fi
+}
+
+\newcommand*\bbx@digits@separate@aux{}
+\def\mkpagegrouped@separate@aux#1\fi\fi\fi{%
+ \fi\fi\fi\mkpagegrouped@separate{#1}%
+}
+
+\newcommand*\mkpagegrouped@print[4]{%
+ \ifblank{#1}{}{#1}%
+ #2#3%
+ \ifx#4\relax
+ \else
+ \addnbthinspace
+ \expandafter\mkpagegrouped@print\expandafter#4%
+ \fi
+}
+
+% New bibliography drivers, using the required order of fields. These
+% are mainly copied from standard.bbx then modified
+\DeclareBibliographyDriver{article}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \newunit
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{bytranslator+others}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit\newblock
+ \usebibmacro{journal+issuetitle}%
+ \newunit
+ \usebibmacro{byeditor+others}%
+ \newunit
+ \usebibmacro{pages}%
+ \newunit
+ \usebibmacro{issue+date}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{issn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+\DeclareBibliographyDriver{book}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{maintitle+title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \setunit{\adddot\addspace}%
+ \newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{volume+part}%
+ \newunit
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+\DeclareBibliographyDriver{inbook}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{in:}%
+ \usebibmacro{bybookauthor}%
+ \usebibmacro{maintitle+booktitle}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{edition}%
+ \newunit
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \setunit{\adddot\addspace}%
+ \newblock
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{volume+part}%
+ \newunit
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+\DeclareBibliographyDriver{inproceedings}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/translator+others}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{maintitle+booktitle(inproceedings)}%
+ \midsentence
+ \newunit\newblock
+ \usebibmacro{presented-at}%
+ \usebibmacro{event+venue+date}%
+ \newunit\newblock
+ \usebibmacro{byeditor+others}%
+ \newunit\newblock
+ \printfield{volumes}%
+ \newunit\newblock
+ \usebibmacro{series+number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \newunit\newblock
+ \usebibmacro{volume+part}%
+ \newunit
+ \usebibmacro{publisher+location+date}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isbn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+\DeclareBibliographyDriver{online}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor+others/translator+others}%
+ \setunit{\adddot\addspace}%
+ \printtext[parens]{\usebibmacro{date}}%
+ \setunit{\adddot\addspace}%
+ \usebibmacro{title}%
+ \setunit{\adddot\addspace}%
+ \printlist{language}%
+ \setunit{\adddot\addspace}%
+ \usebibmacro{byauthor}%
+ \setunit{\adddot\addspace}%
+ \usebibmacro{byeditor+others}%
+ \setunit{\adddot\addspace}%
+ \printfield{version}%
+ \setunit{\adddot\addspace}%
+ \printfield{note}%
+ \newunit\newblock
+ \printlist{organization}%
+ \setunit{\adddot\addspace}%
+ \iftoggle{bbx:eprint}
+ {\usebibmacro{eprint}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{url+urldate}%
+ \setunit{\adddot\addspace}%
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+\DeclareBibliographyDriver{patent}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \newunit\newblock
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+\DeclareBibliographyDriver{report}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author}%
+ \setunit{\labelnamepunct}\newblock
+ \usebibmacro{title}%
+ \newunit
+ \printlist{language}%
+ \newunit\newblock
+ \usebibmacro{byauthor}%
+ \newunit\newblock
+ \usebibmacro{institution+location}%
+ \newunit\newblock
+ \printfield{type}%
+ \setunit*{\addspace}%
+ \printfield{number}%
+ \newunit\newblock
+ \printfield{version}%
+ \newunit\newblock
+ \usebibmacro{date}%
+ \newunit
+ \printfield{note}%
+ \newunit\newblock
+ \usebibmacro{chapter+pages}%
+ \newunit
+ \printfield{pagetotal}%
+ \newunit\newblock
+ \iftoggle{bbx:isbn}
+ {\printfield{isrn}}
+ {}%
+ \newunit\newblock
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock
+ \usebibmacro{addendum+pubstate}%
+ \setunit{\bibpagerefpunct}\newblock
+ \usebibmacro{pageref}%
+ \usebibmacro{finentry}%
+}
+
+%%
+%% Copyright (C) 2011 by
+%% Joseph Wright <joseph.wright@morningstar2.co.uk>
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Joseph Wright.
+%%
+%% This work consists of the file biblatex-ieee.bib,
+%% biblatex-ieee.tex,
+%% ieee.bbx and
+%% ieee.cbx,
+%% and the derived file biblatex-ieee.pdf.
+%%
+%%
+%% End of file `ieee.bbx'. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx b/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx
new file mode 100644
index 00000000000..de4fce0394a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx
@@ -0,0 +1,36 @@
+%% ---------------------------------------------------------------
+%% biblatex-ieee --- A biblatex implementation of the IEEE
+%% bibliography style
+%% Maintained by Joseph Wright
+%% E-mail: joseph.wright@morningstar2.co.uk
+%% Released under the LaTeX Project Public License v1.3c or later
+%% See http://www.latex-project.org/lppl.txt
+%% ---------------------------------------------------------------
+%%
+
+\ProvidesFile{ieee.cbx}[2011/02/12 v0.9 biblatex citation style]
+
+\RequireCitationStyle{numeric-comp}
+
+%%
+%% Copyright (C) 2011 by
+%% Joseph Wright <joseph.wright@morningstar2.co.uk>
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status) by
+%% Joseph Wright.
+%%
+%% This work consists of the file biblatex-ieee.bib,
+%% biblatex-ieee.tex,
+%% ieee.bbx and
+%% ieee.cbx,
+%% and the derived file biblatex-ieee.pdf.
+%%
+%%
+%% End of file `ieee.cbx'.
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index a31fc052956..f0b2c644f9d 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -53,7 +53,7 @@ my @TLP_working = qw(
bez123 bezos bgreek
bib-fr bibarts bibhtml
biblatex biblatex-apa biblatex-chem biblatex-chicago
- biblatex-dw biblatex-historian biblatex-mla biblatex-nature
+ biblatex-dw biblatex-historian biblatex-ieee biblatex-mla biblatex-nature
biblatex-philosophy biblatex-science
bibleref bibleref-french bibleref-german biblist bibtex bibtopic
bibtopicprefix bibexport bibunits
diff --git a/Master/tlpkg/tlpsrc/biblatex-ieee.tlpsrc b/Master/tlpkg/tlpsrc/biblatex-ieee.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/biblatex-ieee.tlpsrc
diff --git a/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc
index 7985aeaa0f2..b7efb7190cd 100644
--- a/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc
@@ -16,6 +16,7 @@ depend biblatex-chem
depend biblatex-chicago
depend biblatex-dw
depend biblatex-historian
+depend biblatex-ieee
depend biblatex-mla
depend biblatex-nature
depend biblatex-philosophy