From 5cf6f77f3a4d03a7ffcb78f2fef5f5172905534a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 5 Jul 2016 21:38:52 +0000 Subject: biblatex-ijsra (4-5jul16) git-svn-id: svn://tug.org/texlive/trunk@41634 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx | 85 ++++++++++++++++++++++ .../texmf-dist/tex/latex/biblatex-ijsra/ijsra.cbx | 14 ++++ 2 files changed, 99 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx create mode 100644 Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.cbx (limited to 'Master/texmf-dist/tex/latex/biblatex-ijsra') diff --git a/Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx b/Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx new file mode 100644 index 00000000000..e2b9250d603 --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx @@ -0,0 +1,85 @@ +% ijsra -- % +% Copyright (c) 2016 Lukas C. Bossert +% +% 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{ijsra.bbx}% + [2016/07/04 v0.1 ijsra] +\RequireBibliographyStyle{authoryear} + +\ExecuteBibliographyOptions{% + isbn=false, +} + +\renewcommand{\labelnamepunct}{\addcolon\space} +\renewcommand*{\bibpagespunct}{\addcolon\space} +\renewcommand*{\nameyeardelim}{\addcomma\addspace} +\renewcommand*{\postnotedelim}{\addcolon} +\DeclareFieldFormat{postnote}{#1} +\DeclareFieldFormat{pages}{#1} +\DeclareNameAlias{sortname}{last-first} +\DeclareNameAlias{default}{last-first} +\DeclareNameAlias{editor}{sortname} + +\DeclareFieldFormat{multipostnote}{#1} +\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{citetitle}{#1\isdot} +\DeclareFieldFormat[article,inbook,incollection,inproceedings,patent,thesis,unpublished]{title}{#1\isdot} + + +\usepackage{xpatch} +\xpatchbibmacro{date+extrayear}{% + \printtext[parens]% +}{% + \setunit{\space}% + \printtext% +}{}{} + +\renewbibmacro*{in:}{ +\ifentrytype{incollection}{% +\setunit{\addcomma\addspace }\printtext{\bibstring{in}\addspace}% + \ifnameundef{editor} + {} + {\printnames{editor}% + \addspace + \mkbibparens{\usebibmacro{editorstrg}} + \setunit{\addcomma\addspace}% + }% + \usebibmacro{maintitle+booktitle} + \clearfield{maintitle} + \clearfield{booktitle} + \clearfield{volume} + \clearfield{part} + \clearname{editor} + } + {% + \ifentrytype{inproceedings}{% +\setunit{\addcomma\addspace }\printtext{\bibstring{in}\addspace}% + \ifnameundef{editor} + {} + {\printnames{editor}% + \addspace + \mkbibparens{\usebibmacro{editorstrg}} + \setunit{\addcomma\addspace}% + }% + \usebibmacro{maintitle+booktitle} + \clearfield{maintitle} + \clearfield{booktitle} + \clearfield{volume} + \clearfield{part} + \clearname{editor} + }{% + \ifentrytype{article}{}{\setunit{\addcomma\addspace }\printtext{\bibstring{in}\addspace}}}}}% + +\renewbibmacro*{volume+number+eid}{% + \printfield{volume}% + \printfield{number}% + \setunit{\addcomma\space}% + \printfield{eid}} +\DeclareFieldFormat[article]{number}{\mkbibparens{#1}} + +\endinput diff --git a/Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.cbx b/Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.cbx new file mode 100644 index 00000000000..21d729bfd5a --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.cbx @@ -0,0 +1,14 @@ +% ijsra -- % +% Copyright (c) 2016 Lukas C. Bossert +% +% 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{ijsra.cbx}% + [2016/07/04 v0.1 ijsra] +\RequireCitationStyle{authoryear} +\endinput -- cgit v1.2.3