summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-nottsclassic
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-07-01 22:04:04 +0000
committerKarl Berry <karl@freefriends.org>2016-07-01 22:04:04 +0000
commit0ee8d441c29c80ef0ca37b141bce0801948328da (patch)
tree392fb163b8c6ba4713ee46261da3983cc40075ba /Master/texmf-dist/tex/latex/biblatex-nottsclassic
parent8e9533e8eb59f990e39a9ca18c9f3ef5d5889701 (diff)
biblatex-nottsclassic (1jul16)
git-svn-id: svn://tug.org/texlive/trunk@41596 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-nottsclassic')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic-english.lbx43
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.bbx191
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.cbx155
3 files changed, 389 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic-english.lbx b/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic-english.lbx
new file mode 100644
index 00000000000..0034f65cf11
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic-english.lbx
@@ -0,0 +1,43 @@
+% nottsclassic -- %
+% Copyright (c) 2016 Lukas C. Bossert | William Leveritt
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+\ProvidesFile{nottsclassic.bbx}%
+ [2016/06/30 v0.1 nottsclassic]
+\InheritBibliographyExtras{english}
+
+\NewBibliographyString{origtitle}
+\NewBibliographyString{reference}
+\NewBibliographyString{talk}
+\NewBibliographyString{editor}
+
+\DeclareBibliographyStrings{%
+ inherit = {english},
+ reviewof = {{Review\addspace of}{Review\addspace of}},
+ reference = {{Article}{Art\adddot}},
+ talk = {{talk}{talk}},
+ fromamerican ={{from\addspace American} {from\addspace American}},
+ frombrazilian = {{from\addspace Brazilian}{from\addspace Brazilian}},
+ fromcroatian = {{from\addspace Croatian}{from\addspace Croatian}},
+ fromdanish = {{from\addspace Danish}{from\addspace Danish}},
+ fromdutch = {{from\addspace Dutch}{from\addspace Dutch}},
+ fromenglish = {{from\addspace English}{from\addspace English}},
+ fromfinnish = {{from\addspace Finnish}{from\addspace Finnish}},
+ fromfrench = {{from\addspace French}{from\addspace French}},
+ fromgerman = {{from\addspace German} {from\addspace German}},
+ fromgreek = {{from\addspace Greek}{from\addspace Greek}},
+ fromitalian = {{from\addspace Italian}{from\addspace Italian}},
+ fromlatin = {{from\addspace Latin}{from\addspace Latin}},
+ fromnorwegian = {{from\addspace Norwegian}{from\addspace Norwegian}},
+ fromportuguese = {{from\addspace Portuguese}{from\addspace Portuguese}},
+ fromrussian = {{from\addspace Russian}{from\addspace Russian}},
+ fromspanish = {{from\addspace Spanish}{from\addspace Spanish}},
+ fromswedish = {{from\addspace Swedish}{from\addspace Swedish}},
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.bbx b/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.bbx
new file mode 100644
index 00000000000..27bf4d12a0d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.bbx
@@ -0,0 +1,191 @@
+% nottsclassic -- %
+% Copyright (c) 2016 Lukas C. Bossert | William Leveritt
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+\ProvidesFile{nottsclassic.bbx}%
+ [2016/06/30 v0.1 nottsclassic]
+\RequireBibliographyStyle{authoryear}
+
+\AtBeginDocument{%
+ \urlstyle{sf}%
+ \setquotestyle{british} %! mandatory: \usepackage{csquotes} in preamble!
+}
+\ExecuteBibliographyOptions{%
+ pagetracker=true,%
+ giveninits=true,%
+ mergedate=true,%
+ labeldate=true,%
+ bibencoding=utf8,%
+ sorting=nyt,%
+ isbn=false,
+ maxnames=2,%
+ maxitems=1,%
+ maxbibnames=999,%
+}
+%-----------------------
+\newcommand*{\volpagedelim}{\addcolon\addspace}
+\renewcommand*{\subtitlepunct}{\addcolon\addspace}
+\renewcommand*{\newunitpunct}{\addcomma\space}
+\renewcommand*\bibnamedash{\rule[0.48ex]{3em}{0.14ex}\space}
+%------------------------
+\DeclareRedundantLanguages{english,american}{english,american,british,%
+ canadian,australian,newzealand,USenglish,UKenglish}
+\DeclareLanguageMapping{english}{nottsclassic-english}
+
+%------------------------
+\DeclareFieldFormat{postnote}{#1}
+\DeclareFieldFormat{multipostnote}{#1}
+\DeclareFieldFormat{volcitepages}{#1}
+\DeclareFieldFormat{pages}{#1}
+\DeclareFieldFormat*{title}{%
+ \ifthenelse{%
+ \ifentrytype{article}%
+ \OR%
+ \ifentrytype{review}
+ \OR%
+ \ifentrytype{incollection}}%
+ {\mkbibquote{#1}}%
+ {\mkbibemph{#1}}}
+\DeclareFieldFormat{booktitle}{\mkbibemph{#1}}
+%-------------------------
+\DeclareNameAlias{sortname}{family-given}% legacy alias
+%-------------------------
+\DeclareBibliographyCategory{important}
+\AtEveryBibitem{\ifcategory{important}{
+\reversemarginpar
+\marginnote{\color{red}{☞}}
+%\bfseries
+}
+{}}
+%-------------------------
+\defbibenvironment{bibliography}
+ {\list
+ {}
+ {\setlength{\leftmargin}{\bibhang}%
+ \setlength{\itemindent}{-\leftmargin}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}}}
+ {\endlist}
+ {\item}
+
+\defbibenvironment{shorthand}
+ {\list
+ {\printfield[shorthandwidth]{shorthand}}
+ {\setlength{\labelwidth}{\shorthandwidth}%
+ \setlength{\leftmargin}{\labelwidth}%
+ \setlength{\labelsep}{\biblabelsep}%
+ \addtolength{\leftmargin}{\labelsep}%
+ \setlength{\itemsep}{\bibitemsep}%
+ \setlength{\parsep}{\bibparsep}%
+ \renewcommand*{\makelabel}[1]{##1\hss}}}
+ {\endlist}
+ {\item}
+
+\renewbibmacro*{volume+number+eid}{%
+\printfield{volume}%
+\setunit*{\addcomma\addspace}%
+\printfield{number}%
+\setunit{\addcomma\space}%
+\printfield{eid}}
+
+%-----------------------
+\renewbibmacro{in:}{%
+ \ifthenelse{%
+ \ifentrytype{article}%
+ \OR%
+ \ifentrytype{review}}%
+ {}%
+ {\printtext{in}}
+ %\bibstring{in}\intitlepunct}}%
+}
+
+%-----------------------
+\newbibmacro*{related:reviewof}[1]{%
+ \usebibmacro*{related:default}{#1}%
+}
+%-----------------------
+\renewbibmacro*{editorstrg}{%
+ \ifthenelse{\value{editor}>1\OR\ifandothers{editor}}
+ {\bibstring{editors}}
+ {\bibstring{editor}}}
+%-----------------------
+\renewbibmacro*{byeditor+others}{%
+ \ifnameundef{editor}
+ {}
+ {%\usebibmacro{byeditor+othersstrg}%
+ \setunit{\addspace}%
+ \printtext[parens]{\printnames[editor]{editor}%
+ \setunit{\addspace\addcomma\addspace}%
+ \usebibmacro{editorstrg}}%
+ \clearname{editor}%
+ \newunit}%
+ \usebibmacro{byeditorx}%
+ \usebibmacro{bytranslator+others}}
+
+%-----------------------
+\DeclareBibliographyDriver{article}{%
+\usebibmacro{bibindex}%
+\usebibmacro{begentry}%
+\usebibmacro{author/translator+others}%
+\setunit{\labelnamepunct}\newblock
+\usebibmacro{title}%
+\newunit
+\printlist{language}%
+\newunit\newblock
+\usebibmacro{byauthor}%
+\newunit\newblock
+\usebibmacro{bytranslator+others}%
+\newunit\newblock
+\printfield{version}%
+\newunit\newblock
+\usebibmacro{in:}%
+\usebibmacro{journal+issuetitle}%
+\newunit
+\usebibmacro{byeditor+others}%
+\volpagedelim%
+\usebibmacro{note+pages}%
+\newunit\newblock
+\iftoggle{bbx:isbn}
+{\printfield{issn}}
+{}%
+\newunit\newblock
+\usebibmacro{doi+eprint+url}%
+\newunit\newblock
+\usebibmacro{addendum+pubstate}%
+\setunit{\bibpagerefpunct}\newblock
+\usebibmacro{pageref}%
+\newunit\newblock
+\iftoggle{bbx:related}
+{\usebibmacro{related:init}%
+\usebibmacro{related}}
+{}%
+\usebibmacro{finentry}}
+%-----------------------
+\DeclareBibliographyDriver{review}{%
+ \usebibmacro{bibindex}%
+ \usebibmacro{begentry}%
+ \usebibmacro{author/editor}%
+ \setunit*{\labelnamepunct}%
+ \newblock%
+ \iffieldundef{title}%
+ {}%
+ {\usebibmacro{title}}%
+ \newunit\newblock%
+ \usebibmacro{related:init}%
+ \usebibmacro{related}%
+ \newunit\newblock%
+\usebibmacro{journal+issuetitle}%
+ \newunit\newblock%
+\usebibmacro{note+pages}%
+ \newunit\newblock%
+ \usebibmacro{doi+eprint+url}%
+ \newunit\newblock%
+ \usebibmacro{finentry}%
+}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.cbx b/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.cbx
new file mode 100644
index 00000000000..77a4f7762fd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/biblatex-nottsclassic/nottsclassic.cbx
@@ -0,0 +1,155 @@
+% nottsclassic -- %
+% Copyright (c) 2016 Lukas C. Bossert | William Leveritt
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+\ProvidesFile{nottsclassic.cbx}%
+ [2016/06/30 v0.1 nottsclassic]
+\RequireBibliographyStyle{authoryear}
+\ExecuteBibliographyOptions{%
+ citetracker=true,%
+ idemtracker=false,%
+ ibidtracker=true,%
+ opcittracker=true,%
+ loccittracker=true,%
+ labeldate=true,%
+ uniquename=init,
+ uniquelist=true,
+}
+%-----------------------
+
+\renewcommand*{\iffinalcitedelim}{\iflastcitekey}
+\renewcommand{\postnotedelim}{\addspace}
+\newbool{cbx:parens}
+
+\newbibmacro*{cite}{%
+\iffieldundef{shorthand}
+{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
+{\usebibmacro{cite:label}%
+\setunit{\nonameyeardelim}}
+{\printnames{labelname}%
+\setunit{\nameyeardelim}}%
+\usebibmacro{cite:labelyear+extrayear}}
+{\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{citeyear}{%
+\iffieldundef{shorthand}
+{\iffieldundef{labelyear}
+{\usebibmacro{cite:label}}
+{\usebibmacro{cite:labelyear+extrayear}}}
+{\usebibmacro{cite:shorthand}}}
+
+\newbibmacro*{textcite}{%
+\ifnameundef{labelname}
+{\iffieldundef{shorthand}
+{\usebibmacro{cite:label}%
+\setunit{%
+\global\booltrue{cbx:parens}%
+\nonameyeardelim\bibopenparen}%
+\ifnumequal{\value{citecount}}{1}
+{\usebibmacro{prenote}}
+{}%
+\usebibmacro{textcite:labelyear+extrayear}}
+{\usebibmacro{cite:shorthand}}}
+{\printnames{labelname}%
+\setunit{%
+\global\booltrue{cbx:parens}%
+\nameyeardelim\bibopenparen}%
+\ifnumequal{\value{citecount}}{1}
+{\usebibmacro{prenote}}
+{}%
+\usebibmacro{citeyear}}}
+
+\newbibmacro*{cite:shorthand}{%
+\printtext[bibhyperref]{\printfield{shorthand}}}
+
+\newbibmacro*{cite:label}{%
+\iffieldundef{label}
+{\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}}
+{\printtext[bibhyperref]{\printfield{label}}}}
+
+\newbibmacro*{cite:labelyear+extrayear}{%
+\iffieldundef{labelyear}
+{}
+{\printtext[bibhyperref]{%
+\printfield[parens]{labelyear}%
+\printfield[parens]{extrayear}}}}
+
+
+\newbibmacro*{textcite:postnote}{%
+\iffieldundef{postnote}
+{\ifbool{cbx:parens}
+{\bibcloseparen}
+{}}
+{\ifbool{cbx:parens}
+{\setunit{\postnotedelim}}
+{\setunit{\extpostnotedelim\bibopenparen}}%
+\printfield{postnote}\bibcloseparen}}
+
+\DeclareCiteCommand{\cite}
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{cite}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\cite}
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{citeyear}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{cite}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareCiteCommand*{\parencite}[\mkbibparens]
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{citeyear}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcite}[\mkbibfootnote]
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{cite}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext]
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{cite}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareCiteCommand{\smartcite}[\iffootnote\mkbibparens\mkbibfootnote]
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{cite}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+
+\DeclareCiteCommand{\textcite}
+{\usebibmacro{prenote}}
+{\usebibmacro{citeindex}%
+\usebibmacro{cite}}
+{\multicitedelim}
+{\usebibmacro{postnote}}
+
+\DeclareMultiCiteCommand{\textcites}{\textcite}{}
+
+
+
+\endinput \ No newline at end of file