diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex-ijsra/ijsra.bbx | 85 |
1 files changed, 85 insertions, 0 deletions
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 |