From fec5c6c870d9c855fe6be355b088ca729184bdff Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 9 Oct 2022 03:01:22 +0000 Subject: CTAN sync 202210090301 --- biblio/ctan-bibdata/biblatex-ctan/ctan.bbx | 66 ++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 biblio/ctan-bibdata/biblatex-ctan/ctan.bbx (limited to 'biblio/ctan-bibdata/biblatex-ctan/ctan.bbx') diff --git a/biblio/ctan-bibdata/biblatex-ctan/ctan.bbx b/biblio/ctan-bibdata/biblatex-ctan/ctan.bbx new file mode 100644 index 0000000000..ed1a53070d --- /dev/null +++ b/biblio/ctan-bibdata/biblatex-ctan/ctan.bbx @@ -0,0 +1,66 @@ +\ProvidesFile{ctan.bbx}[2022/10/08 v0.01] + +\RequireBibliographyStyle{authortitle} + +\DeclareDatamodelFields[type=field,datatype=literal]{pkgurl} +\DeclareDatamodelFields[type=field,datatype=literal]{license} + +\DeclareFieldFormat{pkgurl}{\textsc{pkg-url}: \url{#1}} +\DeclareFieldFormat{license}{\textsc{License}: #1} + +\newbibmacro*{pkgurl}{% + \iffieldundef{pkgurl}% + {} + {\printfield{pkgurl}}} + +\newbibmacro*{license}{% + \iffieldundef{license}% + {} + {\printfield{license}}} + +\DeclareBibliographyDriver{manual}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/editor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{byeditor}% + \newunit\newblock + \printfield{edition}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{type}% + \newunit + \usebibmacro{publisher+location+date}% + \newunit + \printfield{version}% + \newunit + \usebibmacro{license}% + \newunit + \printfield{note}% + \newunit\newblock + \printlist{organization}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \setunit{\bibpagerefpunct}\newblock + \newline + \usebibmacro{url}% + \newline + \usebibmacro{pkgurl}% +% \usebibmacro{pageref}% +% \usebibmacro{finentry} +} + +\endinput -- cgit v1.2.3