diff options
author | Karl Berry <karl@freefriends.org> | 2011-02-13 23:34:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-02-13 23:34:14 +0000 |
commit | cbd629a491c12d069d35c0ebeb51f9c8e3a61dab (patch) | |
tree | 1fec93a9e2ddf5aaf9465d401e8f1a11cc9e451d | |
parent | ddd662d03955b5c9ad157507e5ed8de0c55fdfe6 (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.bib | 382 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-ieee/README | 18 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdf | bin | 0 -> 275751 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.tex | 89 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-ieee/ieee.bbx | 725 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-ieee/ieee.cbx | 36 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/biblatex-ieee.tlpsrc | 0 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-bibtexextra.tlpsrc | 1 |
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 Binary files differnew file mode 100644 index 00000000000..abb1a10b79a --- /dev/null +++ b/Master/texmf-dist/doc/latex/biblatex-ieee/biblatex-ieee.pdf 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 |