From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- .../biblatex-contrib/biblatex-bookinother/README | 4 + .../biblatex-bookinother/bookinother.bbx | 646 +++++++++++++++++++++ .../biblatex-bookinother/bookinother.dbx | 73 +++ .../documentation/biblatex-bookinother.pdf | Bin 0 -> 257678 bytes .../documentation/biblatex-bookinother.tex | 298 ++++++++++ .../documentation/example-bookinarticle.bib | 14 + .../documentation/example-bookinarticle.dot | 56 ++ .../documentation/example-bookinarticle.pdf | Bin 0 -> 17727 bytes .../documentation/example-bookincollection.bib | 14 + .../documentation/example-bookincollection.dot | 68 +++ .../documentation/example-bookincollection.pdf | Bin 0 -> 18144 bytes .../documentation/example-bookininarticle.bib | 25 + .../documentation/example-bookininarticle.dot | 91 +++ .../documentation/example-bookininarticle.pdf | Bin 0 -> 19398 bytes .../documentation/example-bookininbook.bib | 22 + .../documentation/example-bookininbook.dot | 78 +++ .../documentation/example-bookininbook.pdf | Bin 0 -> 20131 bytes .../documentation/example-bookinincollection.bib | 17 + .../documentation/example-bookinincollection.dot | 80 +++ .../documentation/example-bookinincollection.pdf | Bin 0 -> 19647 bytes .../documentation/example-bookininproceedings.bib | 25 + .../documentation/example-bookininproceedings.dot | 131 +++++ .../documentation/example-bookininproceedings.pdf | Bin 0 -> 20861 bytes .../documentation/example-bookinjournal.bib | 9 + .../documentation/example-bookinjournal.dot | 30 + .../documentation/example-bookinjournal.pdf | Bin 0 -> 17393 bytes .../documentation/example-bookinproceedings.bib | 19 + .../documentation/example-bookinproceedings.dot | 83 +++ .../documentation/example-bookinproceedings.pdf | Bin 0 -> 18832 bytes .../documentation/example-bookinthesis.bib | 14 + .../documentation/example-bookinthesis.dot | 56 ++ .../documentation/example-bookinthesis.pdf | Bin 0 -> 18502 bytes .../documentation/generate-crossref-graphs.py | 43 ++ .../biblatex-bookinother/documentation/latexmkrc | 2 + .../biblatex-bookinother/documentation/makefile | 7 + .../biblatex-contrib/biblatex-bookinother/makefile | 19 + 36 files changed, 1924 insertions(+) create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/README create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.bbx create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.dbx create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.tex create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.bib create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.dot create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdf create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/generate-crossref-graphs.py create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/latexmkrc create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/makefile create mode 100644 macros/latex/contrib/biblatex-contrib/biblatex-bookinother/makefile (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-bookinother') diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/README b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/README new file mode 100644 index 0000000000..42b5b2e9f6 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/README @@ -0,0 +1,4 @@ +biblatex-bookinother +====================== + +New biblatex types for old books edited in other type. \ No newline at end of file diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.bbx b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.bbx new file mode 100644 index 0000000000..3777684037 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.bbx @@ -0,0 +1,646 @@ +%% Copyright 2014-… Maïeul Rouquette +% +% 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. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Maïeul Rouquette +%0. Preamble + +\ProvidesFile{bookinother.bbx} +[2017/11/19 v2.3.1 biblatex bibliography style to have entry type for book edited in other entry type (MR)] + +\RequireBiber +\RequirePackage{xpatch} +\ifdef{\biblatexmultipledm@bibstyle} + {\RequireBibliographyStyle{\biblatexmultipledm@bibstyle}} + {\RequireBibliographyStyle{verbose}} + + + +% 1. The drivers for new entrytype +\DeclareBibliographyDriver{inarticle}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\printdelim{nametitledelim}}\newblock% + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit + \usebibmacro{bybookineditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{maintitle}% + \newunit\newblock + \usebibmacro{bybookeditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{journal+issuetitle}% + \newunit + \usebibmacro{byeditor+others}% + \newunit + \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}% + \usebibmacro{finentry}} + + +\DeclareBibliographyDriver{ininarticle}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\printdelim{nametitledelim}}\newblock% + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit + \usebibmacro{bybookineditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{booktitle}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bymainauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{maintitle}% + \newunit\newblock + \usebibmacro{bybookeditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{journal+issuetitle}% + \newunit + \usebibmacro{byeditor+others}% + \newunit + \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}% + \usebibmacro{finentry}} + + + +\DeclareBibliographyDriver{ininbook}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{title}% + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit + \usebibmacro{bybookineditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{booktitle}% + \newunit + \newunit\newblock + \usebibmacro{byauthor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bymainauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{maintitle}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{edition}% + \newunit + \printfield{volume}% + \printfield{part}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \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}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + + +\DeclareBibliographyDriver{inincollection}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\printdelim{nametitledelim}}\newblock% + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit + \usebibmacro{bybookineditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{booktitle}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{maintitle}% + \ifbibmacroundef{bymaineditor+others}% + {} + {\newunit% + \usebibmacro{bymaineditor+others}% + }% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \printfield{edition}% + \newunit + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \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}%% + }% + \setunit{\bibpagerefpunct}\newblock + \usebibmacro{pageref}% + \usebibmacro{finentry}} + + +\DeclareBibliographyDriver{ininproceedings}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author/translator+others}% + \setunit{\printdelim{nametitledelim}}\newblock% + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit + \usebibmacro{bybookineditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{booktitle}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{maintitle}% + \newunit% + \ifbibmacroundef{bymaineditor+others}% + {} + {\newunit% + \usebibmacro{bymaineditor+others}% + }% + \newunit\newblock + \usebibmacro{event+venue+date}% + \newunit\newblock + \usebibmacro{byeditor+others}% + \newunit\newblock + \iffieldundef{maintitle} + {\printfield{volume}% + \printfield{part}} + {}% + \newunit + \printfield{volumes}% + \newunit\newblock + \usebibmacro{series+number}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \printlist{organization}% + \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}% + \newunit\newblock + \iftoggle{bbx:related} + {\usebibmacro{related:init}% + \usebibmacro{related}} + {}% + \usebibmacro{finentry}} + + + +\DeclareBibliographyDriver{inthesis}{% + \usebibmacro{bibindex}% + \usebibmacro{begentry}% + \usebibmacro{author}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{title}% + \newunit + \printlist{language}% + \newunit\newblock + \usebibmacro{byauthor}% + \newunit + \usebibmacro{bybookineditor}% + \newunit\newblock + \usebibmacro{in:}% + \usebibmacro{bybookauthor}% + \setunit{\printdelim{nametitledelim}}\newblock + \usebibmacro{booktitle}% + \newunit\newblock + \printfield{note}% + \newunit\newblock + \printfield{type}% + \newunit + \usebibmacro{institution+location+date}% + \newunit\newblock + \usebibmacro{chapter+pages}% + \newunit + \printfield{pagetotal}% + \newunit\newblock + \iftoggle{bbx:isbn} + {\printfield{isbn}} + {}% + \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}} + +% 2. The alias and sourcemaps + +\DeclareBibliographyAlias{bookinarticle}{inarticle} +\DeclareBibliographyAlias{bookincollection}{incollection} +\DeclareBibliographyAlias{bookinincollection}{inincollection} +\DeclareBibliographyAlias{bookininproceedings}{ininproceedings} +\DeclareBibliographyAlias{bookinjournal}{article} +\DeclareBibliographyAlias{bookinproceedings}{inproceedings} +\DeclareBibliographyAlias{bookinreference}{incollection} +\DeclareBibliographyAlias{bookininreference}{inincollection} +\DeclareBibliographyAlias{bookinthesis}{inthesis} +\DeclareBibliographyAlias{bookininbook}{ininbook} +\DeclareBibliographyAlias{bookininarticle}{ininarticle} + +\DeclareStyleSourcemap{ + \maps[datatype=bibtex]{ + \map{ + \step[typesource=inmastersthesis, typetarget=inthesis, final] + \step[fieldset=type, fieldvalue=mathesis] + } + \map{ + \step[typesource=inphdthesis, typetarget=inthesis, final] + \step[fieldset=type, fieldvalue=phdthesis] + } + \map{ + \step[typesource=bookinmastersthesis, typetarget=inthesis, final] + \step[fieldset=type, fieldvalue=mathesis] + } + \map{ + \step[typesource=bookinphdthesis, typetarget=inthesis, final] + \step[fieldset=type, fieldvalue=phdthesis] + } + } +} + +% 3. The new fields format + + +% 3.a bookeditor + +\newbibmacro*{bybookeditor}{% + \ifnameundef{bookeditor} + {} + {\usebibmacro{bytypestrg}{bookeditor}{editor}% + \setunit{\addspace}% + \printnames[byeditor]{bookeditor}% + \newunit}% + } + +% 3.b Booinkeditor + +% 3.b.i Tools for patching +\newcommand{\bookinother@patch@failed}[1]{\PackageError{bookinother}{Unable to patch #1 driver}} + +% 3.b.ii Patch standard drivers +\xpatchbibdriver{incollection}% + {\usebibmacro{byauthor}} + {\usebibmacro{byauthor}\newunit\usebibmacro{bybookineditor}} + {} + {\bookinother@patch@failed{incollection}} + +\xpatchbibdriver{inproceedings}% + {\usebibmacro{byauthor}} + {\usebibmacro{byauthor}\newunit\usebibmacro{bybookineditor}} + {} + {\bookinother@patch@failed{inproceedings}} + + +\xpatchbibdriver{article}% + {\usebibmacro{byauthor}} + {\usebibmacro{byauthor}% + \ifbibmacroundef{byineditor}% + {\newunit\usebibmacro{bybookineditor}}% + {}% + } + {} + {\bookinother@patch@failed{article}} + + + +% 3.b.iii Declare Bibmacro +\ifdefined\abx@macro@bybookineditor\else% + \newbibmacro*{bybookineditor}{% + \ifnameundef{bookineditor} + {}% + {\usebibmacro{bytypestrg}{bookineditor}{editor}% + \setunit{\addspace}% + \printnames[byeditor]{bookineditor}% + \newunit% + \ifnamesequal{bookineditor}{editor}% + {\clearname{editor}}% + {}% + }% + }% +\fi% + +% 3.c Mainauthor + +\DeclareNameAlias{mainauthor}{bookauthor} +\DeclareNameAlias{bymainauthor}{bybookauthor} + +\newbibmacro*{bymainauthor}{% + \ifnamesequal{mainauthor}{bookauthor} + {} + {\printnames{mainauthor}}} + +% 4. The formats for classical fields + +\DeclareFieldFormat[% + inarticle,% + inincollection,% + ininproceedings,% + ininreference,% + inthesis,% + ininbook, + ]{title}{\mkbibquote{#1\isdot}} + +\DeclareFieldFormat[% + inincollection,% + bookinincollection,% + inthesis,% + bookinthesis,% + ininproceedings,% + bookininproceedings,% + ininreference,% + bookininreference,% + ininbook,% + bookininbook,% + ininarticle,% + bookininarticle% + ]{booktitle}{\mkbibquote{#1\isdot}} + +\DeclareFieldFormat[% + inarticle,bookinarticle,% + ininarticle,bookininarticle% + ]{maintitle}{\mkbibquote{#1\isdot}} + + + +% Inspired from biblatex.def +\DeclareFieldFormat[inarticle,bookinjournal,bookinarticle]{series}{% series of a journal + \ifinteger{#1} + {\mkbibordseries{#1}~\bibstring{jourser}} + {\ifbibstring{#1}{\bibstring{#1}}{#1}}} +\DeclareFieldFormat[inarticle,bookinjournal,bookinarticle]{volume}{#1}% volume of a journal +\DeclareFieldFormat[inarticle,bookinjournal,bookinarticle]{number}{#1}% number of a journal + +% 5. Inheritance + +\DeclareDataInheritance{article}{bookinarticle,inarticle}{ + \inherit{author}{bookauthor}% + \inherit{ineditor}{bookeditor}% + \inherit{title}{maintitle}% + \inherit{subtitle}{mainsubtitle}% + \inherit{titleaddon}{maintitleaddon}% + \noinherit{shorttitle} + \noinherit{sorttitle} + \noinherit{indextitle} + \noinherit{indexsorttitle} +} + +\DeclareDataInheritance{collection,reference} +{bookincollection,bookinreference}{% + \inherit{title}{booktitle} + \inherit{subtitle}{booksubtitle} + \inherit{titleaddon}{booktitleaddon} + \noinherit{shorttitle} + \noinherit{sorttitle} + \noinherit{indextitle} + \noinherit{indexsorttitle} +} + +\DeclareDataInheritance% + {inproceedings, + incollection, + inreference, + inbook, + }% + {% + bookinincollection,inincollection,% + bookininproceedings,inproceedings,% + ininreference,bookininreference,% + bookininbook,ininbook,% + }{% + \inherit{author}{bookauthor}% + \inherit{title}{booktitle}% + \inherit{subtitle}{booksubtitle}% + \inherit{titleaddon}{booktitleaddon}% + \inherit{bookauthor}{mainauthor}% + \inherit{booktitle}{maintitle}% + \inherit{booksubtitle}{mainsubtitle}% + \inherit{booktitleaddon}{maintitleaddon}% + \noinherit{shorttitle} + \noinherit{sorttitle} + \noinherit{indextitle} + \noinherit{indexsorttitle} +} + +\DeclareDataInheritance{proceedings}{bookinproceedings}{% + \inherit{title}{booktitle} + \inherit{subtitle}{booksubtitle} + \inherit{titleaddon}{booktitleaddon} + \noinherit{shorttitle} + \noinherit{sorttitle} + \noinherit{indextitle} + \noinherit{indexsorttitle} +} + +\DeclareDataInheritance{thesis,phdthesis,mathesis}{bookinthesis,inthesis,inphdthesis,inmathesis,bookinphdthesis,bookinmathesis}{ + \inherit{author}{bookauthor}% + \inherit{title}{booktitle}% + \inherit{titleaddon}{booktitleaddon}% + \inherit{subtitle}{booksubtitle}% + \noinherit{shorttitle} + \noinherit{sorttitle} + \noinherit{indextitle} + \noinherit{indexsorttitle} +} + +\DeclareDataInheritance{inarticle}{bookininarticle,ininarticle}{% + \inherit{author}{bookauthor}% + \inherit{bookauthor}{mainauthor}% + \inherit{title}{booktitle}% + \inherit{subtitle}{booksubtitle}% + \inherit{titleaddon}{booktitleaddon}% + \inherit{booktitle}{maintitle}% + \inherit{booksubtitle}{mainsubtitle}% + \inherit{booktitleaddon}{maintitleaddon}% + \noinherit{shorttitle} + \noinherit{sorttitle} + \noinherit{indextitle} + \noinherit{indexsorttitle} +} + +% 6. Label name + +\DeclareLabelname[% + bookinarticle,% + bookincollection,% + bookinincollection,% + bookininproceedings, + bookininreference,% + bookinjournal,% + bookinproceedings,% + bookinreference,% + bookinthesis,% + bookinphdthesis,% + bookinmathesis, + bookininbook + bookininarticle + ]{% + \field{shortauthor} + \field{author} + \field{ineditor} + \field{bookineditor} +} + +% 7. For biblatex-bookinother + +\listadd\opcit@booktitle@entrytypes{inarticle} +\listadd\opcit@booktitle@entrytypes{bookinarticle} +\listadd\opcit@booktitle@entrytypes@novolume{inarticle} +\listadd\opcit@booktitle@entrytypes@novolume{bookinarticle} + +\listadd\opcit@booktitle@entrytypes{inincollection} +\listadd\opcit@booktitle@entrytypes{bookinincollection} + +\listadd\opcit@booktitle@entrytypes{ininproceedings} +\listadd\opcit@booktitle@entrytypes{bookininproceedings} + +\listadd\opcit@booktitle@entrytypes{ininreference} +\listadd\opcit@booktitle@entrytypes{bookininreference} + +\listadd\opcit@booktitle@entrytypes{inthesis} +\listadd\opcit@booktitle@entrytypes{bookinthesis} + +\listadd\opcit@booktitle@entrytypes{inphdthesis} +\listadd\opcit@booktitle@entrytypes{bookphdinthesis} + +\listadd\opcit@booktitle@entrytypes{inmathesis} +\listadd\opcit@booktitle@entrytypes{bookinmathesis} + +\listadd\opcit@booktitle@entrytypes{inincollection} +\listadd\opcit@booktitle@entrytypes{bookinincollection} + +\listadd\opcit@booktitle@entrytypes{inthesis} +\listadd\opcit@booktitle@entrytypes{bookinthesis} + +\listadd\opcit@booktitle@entrytypes{ininproceedings} +\listadd\opcit@booktitle@entrytypes{bookininproceedings} + +\listadd\opcit@booktitle@entrytypes{ininreference} +\listadd\opcit@booktitle@entrytypes{bookininreference} + +\listadd\opcit@booktitle@entrytypes{ininbook} +\listadd\opcit@booktitle@entrytypes{bookininbook} + +\listadd\opcit@booktitle@entrytypes{ininarticle} +\listadd\opcit@booktitle@entrytypes{bookininarticle} +\listadd\opcit@booktitle@entrytypes@novolume{ininarticle} +\listadd\opcit@booktitle@entrytypes@novolume{bookininarticle} + +\endinput diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.dbx b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.dbx new file mode 100644 index 0000000000..77556e5359 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/bookinother.dbx @@ -0,0 +1,73 @@ +%% Copyright 2016-… Maïeul Rouquette +% +% 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. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Maïeul Rouquette +% This work consists of the files realauthor.dbx, realauthor.bbx +\ProvidesFile{bookinother.dbx} +[2017/11/19 v2.3.1 biblatex bibliography style to have entry type for book edited in other entry type (MR)] + +%1. New fields + +\DeclareDatamodelFields[type=list,datatype=name]{ + bookeditor, + bookineditor, + mainauthor, +} + +%2. For bookinother entrytypes +\DeclareDatamodelEntryfields[ + bookinarticle, + inarticle, + bookinthesis,bookinmathesis,bookinphdthesis, + inthesis,inmathesis,inphdthesis, + bookincollection,bookinproceedings,bookinreference,% + bookinincollection,bookininproceedings,bookininreference,% + inincollection,ininproceedings,ininreference% + ]{% + bookeditor, + bookineditor +} + +\DeclareDatamodelEntryfields[ + bookinarticle, + inarticle, + bookinincollection,bookininproceedings,bookininreference,% + inincollection,ininproceedings,ininreference,% + bookinjournal,% + ininbook,bookininbook,% + ]{% + bookineditor +} +\DeclareDatamodelEntryfields[% + ininarticle,bookininarticle% + ]{% + bookineditor, + mainauthor,% + } +%3. For standard entry type +\DeclareDatamodelEntryfields[ + bookincollection,bookinproceedings,bookinreference +]{% + bookeditor, + bookineditor +} +%4. Fields declared by morenames.dbx, for bookinother entrytypes +\DeclareDatamodelEntryfields[% + bookincollection,bookinproceedings,bookinreference,% + bookinincollection,bookininproceedings,bookininreference,% + inincollection,ininproceedings,ininreference% + ]{ + maineditor +} + + +\endinput diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdf new file mode 100644 index 0000000000..279530637b Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.tex b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.tex new file mode 100644 index 0000000000..5a87f70b9c --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.tex @@ -0,0 +1,298 @@ +\documentclass{ltxdockit}[2011/03/25] +\usepackage{btxdockit} +\usepackage{fontspec} +\usepackage[mono=false]{libertine} +\usepackage{microtype} +\usepackage[american]{babel} +\usepackage[strict]{csquotes} +\setmonofont[Scale=MatchLowercase]{DejaVu Sans Mono} +\usepackage{shortvrb} +\usepackage{pifont} +\usepackage{minted} +\usepackage{graphicx} +% Usefull commands +\newcommand{\reff}[1]{\ref{#1} p.~\pageref{#1}} +\newcommand{\pkg}[1]{\emph{#1}} +\newcommand{\biblatex}{\emph{biblatex}\xspace} +\newcommand{\meta}[1]{\texttt{<#1>}} +\pretocmd{\bibfield}{\sloppy}{}{} +\pretocmd{\bibtype}{\sloppy}{}{} +\newcommand{\namebibstyle}[1]{\texttt{#1}} +% Meta-datas +\titlepage{% + title={Book edited in other other type with biblatex}, + subtitle={New data types}, + email={maieul maieul net}, + author={Maïeul Rouquette}, + revision={2.3.1}, + date={19/11/2017}, + url={https://github.com/maieul/biblatex-bookinarticle}} + +% biblatex +\usepackage[tools={bookinother,morenames},bibstyle=verbose]{biblatex-multiple-dm} +\usepackage[citestyle=verbose,bibstyle=multiple-dm]{biblatex} +\addbibresource{example-bookinarticle.bib} +\addbibresource{example-bookincollection.bib} +\addbibresource{example-bookinincollection.bib} +\addbibresource{example-bookininproceedings.bib} +\addbibresource{example-bookinjournal.bib} +\addbibresource{example-bookinproceedings.bib} +\addbibresource{example-bookinthesis.bib} +\addbibresource{example-bookininbook.bib} +\addbibresource{example-bookininarticle.bib} +\begin{document} + +\printtitlepage +\tableofcontents + +\section{Introduction} + +\subsection{Aim} +The default \biblatex's styles provide an entry type called \bibtype{bookinbook}. +However, it can happen, especially in classical philology, that a book is edited in other entry type. +For example a book can be edited in article, in proceedings, in a thesis etc. +This package provides new bibliographic entry types. + +\subsection{History} + +Originally, the package was called \pkg{biblatex-bookinarticle}, because it provided only a new \bibtype{bookinarticle} entry type. +However, many new types were added. +Changing the name was required, and when the loading's way has changed, a good occasion happened. +\subsection{Credits} + +This package was created for Maïeul Rouquette's phd dissertation\footnote{\url{http://apocryphes.hypothese.org}.} in 2014. It is licensed on the \emph{\LaTeX\ Project Public License}\footnote{\url{http://latex-project.org/lppl/lppl-1-3c.html}.}. + + +All issues can be submitted, in French or English, in the GitHub issues page\footnote{\url{https://github.com/maieul/biblatex-bookinarticle/issues}.}. + + +\section{What does the package provide?} + +The package provides: +\begin{itemize} + \item New entry types. + \item Inheritance's mechanism for these entry types. + \item Integration of the entry types following the standard bibliography's styles of biblatex. + \item Integration of the new fields of the \pkg{biblatex-morenames} package. + \item New fields when required and not defined in \pkg{biblatex-morenames} package. +\end{itemize} + + +\section{Loading package} + +The package requires \emph{biblatex} 3.4 or later. + + +As the package defines new fields, you must load it as a \verb+bibstyle+ option of \biblatex package. + +\begin{minted}{latex} + \usepackage[citestyle=yourcitationstyle,bibstyle=bookinother]{biblatex} +\end{minted} + +Notes that the \namebibstyle{bookinother} bibliography's style automatically loads \namebibstyle{verbose} bibliography's style, which means it is compatible with all the \emph{verbose-xxx} and \namebibstyle{authortitle-xxx} bibliography's styles of \biblatex, because all of them are identical to the \namebibstyle{verbose} \textbf{bibliography style}. + +Hoewever, if you want to use an other bibliography's style, you can use the \pkg{biblatex-multiple-dm} package, but the uniformity can't be assured. + +In any case, you can choose your own \textbf{citation style}. + +\label{morenames}If you need to use this package with package which also requires loading \emph{via} the \verb+bibstyle+ option, as for example \pkg{biblatex-morenames}, just use the \pkg{biblatex-multiple-dm} package, in the following way: + +\begin{minted}{latex} + \usepackage[tools={bookinother,morenames},bibstyle=verbose]{biblatex-multiple-dm} + \usepackage[citestyle=verbose,bibstyle=multiple-dm]{biblatex} +\end{minted} + +If you want to use this package with \namebibstyle{alphabetic-xxx} or \namebibstyle{numeric-xx} bibliography style, also use the \pkg{biblatex-multiple-dm} package, changing the \verb+bibstyle+ option. + +\begin{minted}{latex} + \usepackage[tools={bookinother},bibstyle=numeric]{biblatex-multiple-dm} + \usepackage[citestyle=numeric,bibstyle=multiple-dm]{biblatex} +\end{minted} + +\section{The new entry types} + +\subsection{Using crossref mechanisme} + + +The package provides new entry types in the form of \bibtype{bookin\meta{othertype}}. + The best way to manage these entry types is to use the crossref mechanism of biber. + So the \bibfield{crossref} field of a \bibtype{bookin\meta{othertype}} entry should refers to the main \bibtype{\meta{othertype}} entry. + + The package also provides new \bibtype{in\meta{othertype}} entry types. + The only differences with the \bibtype{bookin\meta{othertype}} entry types is that the \bibfield{title} is, with standard styles, printed in roman font and wrapped in quotation marks. + +\subsection{Fields} + +In the following parts of this handbook, we will describe, for each entry type, the fields inheritance mechanism. + +Here is a list of fields which are NOT inherited : +\begin{itemize} + \item \bibfield{author} means the author of the edited (ancient) book. + \item \bibfield{bookineditor} means the editor of the edited (ancient) book. If this field is equal to the \bibfield{editor} field, the last one is not printed. + \item \bibfield{title} means the title of the edited (ancient) book. + \item \bibfield{subtitle} means the subtitle of the edited (ancient) book. + +\end{itemize} + +If you use the \bibfield{ineditor} field of the \pkg{biblatex-morenames} package, it will be inherited as \bibfield{bookeditor} field. + +Note that the package takes account of the \bibfield{maineditor} field of the \pkg{biblatex-morenames} package, if loaded. + +Also note that the \bibfield{bookineditor} field is not added in the style of the \bibtype{bookinbook} entry type, because that is a standard \biblatex\ entry type. +Use the \pkg{biblatex-morenames} package to add this field to the style of \bibtype{bookinbook}. + + +% Here, a loop on the entry type, to automatically generate the handbook + +\def\firstofthree#1#2#3{#1} +\def\secondofthree#1#2#3{#2} +\def\thirdofthree#1#2#3{#3} +\renewcommand{\do}[1]{% + \edef\entrytype{\firstofthree#1}% + \edef\entrykey{\secondofthree#1}% + \edef\entrymore{\thirdofthree#1}% + \newpage\subsection{\bibtype{bookin\entrytype}} + \subsubsection{Meaning} + For book edited in a \bibtype{\entrytype} entry. + \subsubsection{.bib example} + + \inputminted[breaklines]{latex}{example-bookin\entrytype.bib} + + \subsubsection{Fields inheritance} + The graph~\ref{example-bookin\entrytype} shows the fields inheritance. + \begin{figure} + \centering + \includegraphics[height=0.9\textheight]{example-bookin\entrytype.pdf} + \label{example-bookin\entrytype} + \caption{Inheritance related to the \bibtype{bookin\entrytype} entry type} + \end{figure} + \subsubsection{Output example} + \begin{quotation} + \cite{\entrykey} + \end{quotation} + \entrymore +} + +% For each entry of the csvlist: +% 1) The main type +% 2) The name of the entry for demonstration +% 3) More texts to add… +\docsvlist{% + {{article}{BHG226e}{}},% + {{collection}{Aristotle2016}{% + \unexpanded{\subsubsection{About \bibtype{bookinreference}} + The package also provides a \bibtype{bookinreference} entry type for book edited in a \bibtype{reference}. + This is a more specific variant of \bibtype{bookincollection}. + The standard styles will treat this entry type as an alias for \bibtype{bookincollection}. + }}},% + {{inarticle}{Cohn1891_txt}{}},% + {{inbook}{Laudo}{\unexpanded{We use the \emph{biblatex-anonymous} package to manage the anonymous entry here.}}}, + {{incollection}{AcTiteLatin}{% + \unexpanded{\subsubsection{About \bibtype{bookininreference}} + The package also provides a \bibtype{bookininreference} entry type for book edited in a \bibtype{inreference}. + This is a more specific variant of \bibtype{bookinincollection}. + The standard styles will treat this entry type as an alias for \bibtype{bookinincollection}. + }}},% + {{inproceedings}{Aristotle2012}{}},% + {{journal}{Alexander_Aphrodisias}{}},% + {{proceedings}{Aristotle2015}{}},% + {{thesis}{GuilielmusdeBoldensele}{% + \unexpanded{\subsubsection{About the type of thesis} + As for the standard \bibtype{thesis} entry type, a \bibtype{bookinthesis} can contain a \bibfield{type} field containing one the following key: + \begin{description} + \item[mathesis] For a master's thesis. + \item[phdthesis] For a phd's thesis. + \item[candthesis] For a candidate's thesis. + \end{description} + The value of this field is automatically inherited from the main entry. + The package also provides two entry types: + \begin{itemize} + \item \bibtype{bookinmathesis} for book edited in a \bibtype{mathesis}; + \item \bibtype{bookinphdthesis} for book edited in a \bibtype{phdthesis}. + \end{itemize} + }}},% +} +\section{Customization} + +The ways new entry types are printed are derived from the \verb+standard.bbx+ bibliography's style. You can customize it by overriding bibliographic macros or bibliographic drivers. Look at the \verb+bookinother.bbx+file. + +\section{Change history} + + +\begin{changelog} + +\begin{release}{2.3.1}{2017-11-19} + \item Fix volume format for \bibtype{bookinjournal} type. +\end{release} +\begin{release}{2.3.0}{2017-03-27} + \item Improve compatibility with \emph{biblatex-opcit-booktitle} package for \bibtype{inarticle} and related entrytypes. +\end{release} + +\begin{release}{2.2.1}{2016-02-08} + \item Use `title' bibmacro and not directly the field in \bibtype{ininbook} driver. +\end{release} + +\begin{release}{2.2.0}{2016-09-08} + \item Add compatibility with \emph{biblatex-opcit-booktitle} package's mechanism. + \item Add \bibtype{bookininarticle} and \bibtype{ininarticle} entrytypes. + \item Add \bibtype{bookininbook} and \bibtype{ininbook} entrytypes. + \item Use \cs{printdelim}\verb+{nametitledelim}+ instead of directly calling \cs{labelnamepunct}. + \item Don't define again \verb+bybookineditor+ macro if already defined by \emph{biblatex-morenames}. + \item Fix bug with inheritance of \bibfield{titleaddon} and related field. + \item If the \bibfield{bookineditor} or \bibfield{ineditor} field is equal to the\bibfield{editor} field, the last one is not printed. +\end{release} + +\begin{release}{2.1.1}{2016-06-16} + \item Use \cs{DeclareStyleSourceMap} instead of \cs{DeclareSourceMap}. +\end{release} + +\begin{release}{2.1.0}{2016-06-06} + \item Add message to make more detectable breaking compatibility with new release of biblatex. +\end{release} + +\begin{release}{2.0.0a}{2016-04-16} + \item Fix typo. +\end{release} + +\begin{release}{2.0.0}{2016-04-06} +\item Change name to \pkg{biblatex-bookinother}. +\item Loading as a \biblatex bibliographic style and not more as a \LaTeX\ package. +\item Add \bibtype{bookincollection}, \bibtype{bookininproceedings}, \bibtype{bookininreference}, \bibtype{bookinproceedings}, \bibtype{bookinreference} and related. +\item Prevent inheritance of \bibfield{shorttitle}, \bibfield{sorttitle}, \bibfield{indextitle}, \bibfield{indexsorttitle} fields. +\item Add field \bibfield{bookeditor} and \bibfield{bookineditor}. +\item Compatibility with the \pkg{biblatex-morenames} package. +\end{release} + +\begin{release}{1.3.1}{2016-02-24} +\item Fix bug added in v.1.3.0 which made some fields disappeared, even in for standard types. +\end{release} + +\begin{release}{1.3.0}{2016-02-11} +\item Add \bibtype{bookinthesis} and \bibtype{inthesis} and related. +\end{release} + +\begin{release}{1.2.0a}{2016-02-07} +\item Fix handbook. +\end{release} + +\begin{release}{1.2.0}{2016-02-05} +\item Formate \bibfield{series}, \bibfield{volume} and \bibfield{number} fields of \bibtype{inarticle} and \bibtype{bookinarticle} entries as \bibfield{series}, \bibfield{volume} and \bibfield{number} fields of \bibtype{article} entries. +\end{release} + +\begin{release}{1.1.2}{2015-02-05} +\item Use the \bibfield{shortauthor} field to define the \bibfield{labelname} field (useful for some citation style, like authortitle). +\end{release} + +\begin{release}{1.1.1}{2014-11-03} +\item Delete a false and not need test in the driver. +\item Compatibility with biblatex-dw family's styles. +\end{release} +\begin{release}{1.1.0}{2014-10-09} +\item Add \bibtype{bookinincollection} and \bibtype{inincollection}. +\end{release} + +\begin{release}{1.0.0}{2014-07-02} +\item First public release. +\end{release} +\end{changelog} +\end{document} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.bib new file mode 100644 index 0000000000..36e9cc3854 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.bib @@ -0,0 +1,14 @@ +@article{VanDeun1990, + Author = {Van Deun, Peter}, + Ineditor = {Article Editor}, + Journaltitle = {Analecta Bollandiana}, + Number = {108}, + Pages = {323-335}, + Subtitle = {Édition et traduction}, + Title = {Un mémoire anonyme sur saint Barnabé (BHG 226e)}, + Year = {1990}} +@bookinarticle{BHG226e, + bookineditor = {Book Editor}, + Crossref = {VanDeun1990}, + Pages = {326-335}, + Title = {Mémoire sur le saint apôtre Barnabé}} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.dot new file mode 100644 index 0000000000..d42d39abd6 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.dot @@ -0,0 +1,56 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/BHG226e" { + fontsize="10"; + label="BHG226e (BOOKINARTICLE)"; + tooltip="BHG226e (BOOKINARTICLE)"; + fillcolor="#a0d0ff"; + + "section0/BHG226e/bookauthor" [ label="BOOKAUTHOR" ] + "section0/BHG226e/bookeditor" [ label="BOOKEDITOR" ] + "section0/BHG226e/bookineditor" [ label="BOOKINEDITOR" ] + "section0/BHG226e/crossref" [ label="CROSSREF" ] + "section0/BHG226e/journaltitle" [ label="JOURNALTITLE" ] + "section0/BHG226e/mainsubtitle" [ label="MAINSUBTITLE" ] + "section0/BHG226e/maintitle" [ label="MAINTITLE" ] + "section0/BHG226e/number" [ label="NUMBER" ] + "section0/BHG226e/pages" [ label="PAGES" ] + "section0/BHG226e/title" [ label="TITLE" ] + "section0/BHG226e/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/VanDeun1990" { + fontsize="10"; + label="VanDeun1990 (ARTICLE)"; + tooltip="VanDeun1990 (ARTICLE)"; + fillcolor="#a0d0ff"; + + "section0/VanDeun1990/author" [ label="AUTHOR" ] + "section0/VanDeun1990/ineditor" [ label="INEDITOR" ] + "section0/VanDeun1990/journaltitle" [ label="JOURNALTITLE" ] + "section0/VanDeun1990/number" [ label="NUMBER" ] + "section0/VanDeun1990/pages" [ label="PAGES" ] + "section0/VanDeun1990/subtitle" [ label="SUBTITLE" ] + "section0/VanDeun1990/title" [ label="TITLE" ] + "section0/VanDeun1990/year" [ label="YEAR" ] + } + + + + "section0/VanDeun1990/author" -> "section0/BHG226e/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/BOOKAUTHOR inherited via CROSSREF from VanDeun1990/AUTHOR" ] + "section0/VanDeun1990/ineditor" -> "section0/BHG226e/bookeditor" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/BOOKEDITOR inherited via CROSSREF from VanDeun1990/INEDITOR" ] + "section0/VanDeun1990/journaltitle" -> "section0/BHG226e/journaltitle" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/JOURNALTITLE inherited via CROSSREF from VanDeun1990/JOURNALTITLE" ] + "section0/VanDeun1990/number" -> "section0/BHG226e/number" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/NUMBER inherited via CROSSREF from VanDeun1990/NUMBER" ] + "section0/VanDeun1990/subtitle" -> "section0/BHG226e/mainsubtitle" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/MAINSUBTITLE inherited via CROSSREF from VanDeun1990/SUBTITLE" ] + "section0/VanDeun1990/title" -> "section0/BHG226e/maintitle" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/MAINTITLE inherited via CROSSREF from VanDeun1990/TITLE" ] + "section0/VanDeun1990/year" -> "section0/BHG226e/year" [ penwidth="2.0", color="#7d7879", tooltip="BHG226e/YEAR inherited via CROSSREF from VanDeun1990/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdf new file mode 100644 index 0000000000..c2242b9b6e Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.bib new file mode 100644 index 0000000000..dcdff5cf6f --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.bib @@ -0,0 +1,14 @@ +@collection{Doe2016, + Editor = {John Doe}, + Eventdate = {2010-01-01/2010-01-05}, + Location = {Paris}, + Publisher = {Publisher}, + Title = {A Collection of Contribution}, + Year = {2016}} +@bookincollection{Aristotle2016, + Author = {Aristotle}, + Bookineditor = {Book editor}, + Title = {The Ancient Text}, + Crossref = {Doe2016}, + Pages = {20-50}, +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.dot new file mode 100644 index 0000000000..9fe639df20 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.dot @@ -0,0 +1,68 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Aristotle2016" { + fontsize="10"; + label="Aristotle2016 (BOOKINCOLLECTION)"; + tooltip="Aristotle2016 (BOOKINCOLLECTION)"; + fillcolor="#a0d0ff"; + + "section0/Aristotle2016/author" [ label="AUTHOR" ] + "section0/Aristotle2016/bookineditor" [ label="BOOKINEDITOR" ] + "section0/Aristotle2016/booktitle" [ label="BOOKTITLE" ] + "section0/Aristotle2016/crossref" [ label="CROSSREF" ] + "section0/Aristotle2016/editor" [ label="EDITOR" ] + "section0/Aristotle2016/eventday" [ label="EVENTDAY" ] + "section0/Aristotle2016/eventendday" [ label="EVENTENDDAY" ] + "section0/Aristotle2016/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Aristotle2016/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Aristotle2016/eventmonth" [ label="EVENTMONTH" ] + "section0/Aristotle2016/eventyear" [ label="EVENTYEAR" ] + "section0/Aristotle2016/location" [ label="LOCATION" ] + "section0/Aristotle2016/pages" [ label="PAGES" ] + "section0/Aristotle2016/publisher" [ label="PUBLISHER" ] + "section0/Aristotle2016/title" [ label="TITLE" ] + "section0/Aristotle2016/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Doe2016" { + fontsize="10"; + label="Doe2016 (COLLECTION)"; + tooltip="Doe2016 (COLLECTION)"; + fillcolor="#a0d0ff"; + + "section0/Doe2016/editor" [ label="EDITOR" ] + "section0/Doe2016/eventday" [ label="EVENTDAY" ] + "section0/Doe2016/eventendday" [ label="EVENTENDDAY" ] + "section0/Doe2016/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Doe2016/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Doe2016/eventmonth" [ label="EVENTMONTH" ] + "section0/Doe2016/eventyear" [ label="EVENTYEAR" ] + "section0/Doe2016/location" [ label="LOCATION" ] + "section0/Doe2016/publisher" [ label="PUBLISHER" ] + "section0/Doe2016/title" [ label="TITLE" ] + "section0/Doe2016/year" [ label="YEAR" ] + } + + + + "section0/Doe2016/editor" -> "section0/Aristotle2016/editor" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EDITOR inherited via CROSSREF from Doe2016/EDITOR" ] + "section0/Doe2016/eventday" -> "section0/Aristotle2016/eventday" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EVENTDAY inherited via CROSSREF from Doe2016/EVENTDAY" ] + "section0/Doe2016/eventendday" -> "section0/Aristotle2016/eventendday" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EVENTENDDAY inherited via CROSSREF from Doe2016/EVENTENDDAY" ] + "section0/Doe2016/eventendmonth" -> "section0/Aristotle2016/eventendmonth" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EVENTENDMONTH inherited via CROSSREF from Doe2016/EVENTENDMONTH" ] + "section0/Doe2016/eventendyear" -> "section0/Aristotle2016/eventendyear" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EVENTENDYEAR inherited via CROSSREF from Doe2016/EVENTENDYEAR" ] + "section0/Doe2016/eventmonth" -> "section0/Aristotle2016/eventmonth" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EVENTMONTH inherited via CROSSREF from Doe2016/EVENTMONTH" ] + "section0/Doe2016/eventyear" -> "section0/Aristotle2016/eventyear" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/EVENTYEAR inherited via CROSSREF from Doe2016/EVENTYEAR" ] + "section0/Doe2016/location" -> "section0/Aristotle2016/location" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/LOCATION inherited via CROSSREF from Doe2016/LOCATION" ] + "section0/Doe2016/publisher" -> "section0/Aristotle2016/publisher" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/PUBLISHER inherited via CROSSREF from Doe2016/PUBLISHER" ] + "section0/Doe2016/title" -> "section0/Aristotle2016/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/BOOKTITLE inherited via CROSSREF from Doe2016/TITLE" ] + "section0/Doe2016/year" -> "section0/Aristotle2016/year" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2016/YEAR inherited via CROSSREF from Doe2016/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdf new file mode 100644 index 0000000000..103429b150 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.bib new file mode 100644 index 0000000000..05a3005e72 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.bib @@ -0,0 +1,25 @@ +@article{Crusius1891, + Author={Otto Crusius and Leopold Cohn}, + Date={1891/1893}, + Journaltitle={Philologus}, + Journalsubtitle={Zeitschrift für das classische Altertum}, + Number={6}, + Pages={201-324}, + Series={Supplementband}, + Title={Zur handschriftlichen Uberlieferung, Kritik und Quellenkunde der Paroemiographen} +} + +@inarticle{Cohn1891, + Author={Leopold Cohn}, + Crossref={Crusius1891}, + Pages={224-267}, + Title={Zur Ueberlieferung des alphabetischen Corpus} +} + +@bookininarticle{Cohn1891_txt, + Crossref={Cohn1891}, + Pages={238-253}, + Title={Collectio~proverbiorum~cod.~Vat.~gr.~306}, + Subtitle={cum recensione D2 fere concinens} +} + diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.dot new file mode 100644 index 0000000000..97e7f32f51 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.dot @@ -0,0 +1,91 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Cohn1891" { + fontsize="10"; + label="Cohn1891 (INARTICLE)"; + tooltip="Cohn1891 (INARTICLE)"; + fillcolor="#a0d0ff"; + + "section0/Cohn1891/author" [ label="AUTHOR" ] + "section0/Cohn1891/bookauthor" [ label="BOOKAUTHOR" ] + "section0/Cohn1891/crossref" [ label="CROSSREF" ] + "section0/Cohn1891/endyear" [ label="ENDYEAR" ] + "section0/Cohn1891/journalsubtitle" [ label="JOURNALSUBTITLE" ] + "section0/Cohn1891/journaltitle" [ label="JOURNALTITLE" ] + "section0/Cohn1891/maintitle" [ label="MAINTITLE" ] + "section0/Cohn1891/number" [ label="NUMBER" ] + "section0/Cohn1891/pages" [ label="PAGES" ] + "section0/Cohn1891/series" [ label="SERIES" ] + "section0/Cohn1891/title" [ label="TITLE" ] + "section0/Cohn1891/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Cohn1891_txt" { + fontsize="10"; + label="Cohn1891_txt (BOOKININARTICLE)"; + tooltip="Cohn1891_txt (BOOKININARTICLE)"; + fillcolor="#a0d0ff"; + + "section0/Cohn1891_txt/bookauthor" [ label="BOOKAUTHOR" ] + "section0/Cohn1891_txt/booktitle" [ label="BOOKTITLE" ] + "section0/Cohn1891_txt/crossref" [ label="CROSSREF" ] + "section0/Cohn1891_txt/endyear" [ label="ENDYEAR" ] + "section0/Cohn1891_txt/journalsubtitle" [ label="JOURNALSUBTITLE" ] + "section0/Cohn1891_txt/journaltitle" [ label="JOURNALTITLE" ] + "section0/Cohn1891_txt/mainauthor" [ label="MAINAUTHOR" ] + "section0/Cohn1891_txt/maintitle" [ label="MAINTITLE" ] + "section0/Cohn1891_txt/number" [ label="NUMBER" ] + "section0/Cohn1891_txt/pages" [ label="PAGES" ] + "section0/Cohn1891_txt/series" [ label="SERIES" ] + "section0/Cohn1891_txt/subtitle" [ label="SUBTITLE" ] + "section0/Cohn1891_txt/title" [ label="TITLE" ] + "section0/Cohn1891_txt/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Crusius1891" { + fontsize="10"; + label="Crusius1891 (ARTICLE)"; + tooltip="Crusius1891 (ARTICLE)"; + fillcolor="#a0d0ff"; + + "section0/Crusius1891/author" [ label="AUTHOR" ] + "section0/Crusius1891/endyear" [ label="ENDYEAR" ] + "section0/Crusius1891/journalsubtitle" [ label="JOURNALSUBTITLE" ] + "section0/Crusius1891/journaltitle" [ label="JOURNALTITLE" ] + "section0/Crusius1891/number" [ label="NUMBER" ] + "section0/Crusius1891/pages" [ label="PAGES" ] + "section0/Crusius1891/series" [ label="SERIES" ] + "section0/Crusius1891/title" [ label="TITLE" ] + "section0/Crusius1891/year" [ label="YEAR" ] + } + + + + "section0/Cohn1891/author" -> "section0/Cohn1891_txt/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/BOOKAUTHOR inherited via CROSSREF from Cohn1891/AUTHOR" ] + "section0/Cohn1891/bookauthor" -> "section0/Cohn1891_txt/mainauthor" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/MAINAUTHOR inherited via CROSSREF from Cohn1891/BOOKAUTHOR" ] + "section0/Cohn1891/endyear" -> "section0/Cohn1891_txt/endyear" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/ENDYEAR inherited via CROSSREF from Cohn1891/ENDYEAR" ] + "section0/Cohn1891/journalsubtitle" -> "section0/Cohn1891_txt/journalsubtitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/JOURNALSUBTITLE inherited via CROSSREF from Cohn1891/JOURNALSUBTITLE" ] + "section0/Cohn1891/journaltitle" -> "section0/Cohn1891_txt/journaltitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/JOURNALTITLE inherited via CROSSREF from Cohn1891/JOURNALTITLE" ] + "section0/Cohn1891/maintitle" -> "section0/Cohn1891_txt/maintitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/MAINTITLE inherited via CROSSREF from Cohn1891/MAINTITLE" ] + "section0/Cohn1891/number" -> "section0/Cohn1891_txt/number" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/NUMBER inherited via CROSSREF from Cohn1891/NUMBER" ] + "section0/Cohn1891/series" -> "section0/Cohn1891_txt/series" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/SERIES inherited via CROSSREF from Cohn1891/SERIES" ] + "section0/Cohn1891/title" -> "section0/Cohn1891_txt/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/BOOKTITLE inherited via CROSSREF from Cohn1891/TITLE" ] + "section0/Cohn1891/year" -> "section0/Cohn1891_txt/year" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891_txt/YEAR inherited via CROSSREF from Cohn1891/YEAR" ] + "section0/Crusius1891/author" -> "section0/Cohn1891/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/BOOKAUTHOR inherited via CROSSREF from Crusius1891/AUTHOR" ] + "section0/Crusius1891/endyear" -> "section0/Cohn1891/endyear" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/ENDYEAR inherited via CROSSREF from Crusius1891/ENDYEAR" ] + "section0/Crusius1891/journalsubtitle" -> "section0/Cohn1891/journalsubtitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/JOURNALSUBTITLE inherited via CROSSREF from Crusius1891/JOURNALSUBTITLE" ] + "section0/Crusius1891/journaltitle" -> "section0/Cohn1891/journaltitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/JOURNALTITLE inherited via CROSSREF from Crusius1891/JOURNALTITLE" ] + "section0/Crusius1891/number" -> "section0/Cohn1891/number" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/NUMBER inherited via CROSSREF from Crusius1891/NUMBER" ] + "section0/Crusius1891/series" -> "section0/Cohn1891/series" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/SERIES inherited via CROSSREF from Crusius1891/SERIES" ] + "section0/Crusius1891/title" -> "section0/Cohn1891/maintitle" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/MAINTITLE inherited via CROSSREF from Crusius1891/TITLE" ] + "section0/Crusius1891/year" -> "section0/Cohn1891/year" [ penwidth="2.0", color="#7d7879", tooltip="Cohn1891/YEAR inherited via CROSSREF from Crusius1891/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdf new file mode 100644 index 0000000000..d97de7e6c3 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.bib new file mode 100644 index 0000000000..da62f64a65 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.bib @@ -0,0 +1,22 @@ +@Book{Duebner1878, + author = {Dübner, F. and Bussemaker, U. Cats}, + title = {Scholia in Theocritum, Nicandrum et Oppianum}, + location = {Parisiis}, + publisher = {Editore Ambrosio Firmin--Didot}, + year = {1878}, +} + +@Inbook{Bussemaker1878, + author = {Bussemaker, U. Cats}, + title = {Scholia et Paraphrases in Nicandrum et Oppianum}, + pages = {243--364}, + crossref = {Duebner1878}, + titleaddon = {Partim nunc primum edidit, partim collatis cod. mss. emendavit, annotatione critica instruxit et indices confecit}, +} + +@Bookininbook{ScholiainOppianum1878, + author = {{Scholia~in~Oppianum}}, + title = {In Halieutica}, + pages = {260--364}, + crossref = {Bussemaker1878}, +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.dot new file mode 100644 index 0000000000..5576af8221 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.dot @@ -0,0 +1,78 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Bussemaker1878" { + fontsize="10"; + label="Bussemaker1878 (INBOOK)"; + tooltip="Bussemaker1878 (INBOOK)"; + fillcolor="#a0d0ff"; + + "section0/Bussemaker1878/author" [ label="AUTHOR" ] + "section0/Bussemaker1878/bookauthor" [ label="BOOKAUTHOR" ] + "section0/Bussemaker1878/booktitle" [ label="BOOKTITLE" ] + "section0/Bussemaker1878/crossref" [ label="CROSSREF" ] + "section0/Bussemaker1878/location" [ label="LOCATION" ] + "section0/Bussemaker1878/pages" [ label="PAGES" ] + "section0/Bussemaker1878/publisher" [ label="PUBLISHER" ] + "section0/Bussemaker1878/title" [ label="TITLE" ] + "section0/Bussemaker1878/titleaddon" [ label="TITLEADDON" ] + "section0/Bussemaker1878/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Duebner1878" { + fontsize="10"; + label="Duebner1878 (BOOK)"; + tooltip="Duebner1878 (BOOK)"; + fillcolor="#a0d0ff"; + + "section0/Duebner1878/author" [ label="AUTHOR" ] + "section0/Duebner1878/location" [ label="LOCATION" ] + "section0/Duebner1878/publisher" [ label="PUBLISHER" ] + "section0/Duebner1878/title" [ label="TITLE" ] + "section0/Duebner1878/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/ScholiainOppianum1878" { + fontsize="10"; + label="ScholiainOppianum1878 (BOOKININBOOK)"; + tooltip="ScholiainOppianum1878 (BOOKININBOOK)"; + fillcolor="#a0d0ff"; + + "section0/ScholiainOppianum1878/author" [ label="AUTHOR" ] + "section0/ScholiainOppianum1878/bookauthor" [ label="BOOKAUTHOR" ] + "section0/ScholiainOppianum1878/booktitle" [ label="BOOKTITLE" ] + "section0/ScholiainOppianum1878/booktitleaddon" [ label="BOOKTITLEADDON" ] + "section0/ScholiainOppianum1878/crossref" [ label="CROSSREF" ] + "section0/ScholiainOppianum1878/location" [ label="LOCATION" ] + "section0/ScholiainOppianum1878/mainauthor" [ label="MAINAUTHOR" ] + "section0/ScholiainOppianum1878/maintitle" [ label="MAINTITLE" ] + "section0/ScholiainOppianum1878/pages" [ label="PAGES" ] + "section0/ScholiainOppianum1878/publisher" [ label="PUBLISHER" ] + "section0/ScholiainOppianum1878/title" [ label="TITLE" ] + "section0/ScholiainOppianum1878/year" [ label="YEAR" ] + } + + + + "section0/Bussemaker1878/author" -> "section0/ScholiainOppianum1878/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/BOOKAUTHOR inherited via CROSSREF from Bussemaker1878/AUTHOR" ] + "section0/Bussemaker1878/bookauthor" -> "section0/ScholiainOppianum1878/mainauthor" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/MAINAUTHOR inherited via CROSSREF from Bussemaker1878/BOOKAUTHOR" ] + "section0/Bussemaker1878/booktitle" -> "section0/ScholiainOppianum1878/maintitle" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/MAINTITLE inherited via CROSSREF from Bussemaker1878/BOOKTITLE" ] + "section0/Bussemaker1878/location" -> "section0/ScholiainOppianum1878/location" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/LOCATION inherited via CROSSREF from Bussemaker1878/LOCATION" ] + "section0/Bussemaker1878/publisher" -> "section0/ScholiainOppianum1878/publisher" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/PUBLISHER inherited via CROSSREF from Bussemaker1878/PUBLISHER" ] + "section0/Bussemaker1878/title" -> "section0/ScholiainOppianum1878/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/BOOKTITLE inherited via CROSSREF from Bussemaker1878/TITLE" ] + "section0/Bussemaker1878/titleaddon" -> "section0/ScholiainOppianum1878/booktitleaddon" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/BOOKTITLEADDON inherited via CROSSREF from Bussemaker1878/TITLEADDON" ] + "section0/Bussemaker1878/year" -> "section0/ScholiainOppianum1878/year" [ penwidth="2.0", color="#7d7879", tooltip="ScholiainOppianum1878/YEAR inherited via CROSSREF from Bussemaker1878/YEAR" ] + "section0/Duebner1878/author" -> "section0/Bussemaker1878/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="Bussemaker1878/BOOKAUTHOR inherited via CROSSREF from Duebner1878/AUTHOR" ] + "section0/Duebner1878/location" -> "section0/Bussemaker1878/location" [ penwidth="2.0", color="#7d7879", tooltip="Bussemaker1878/LOCATION inherited via CROSSREF from Duebner1878/LOCATION" ] + "section0/Duebner1878/publisher" -> "section0/Bussemaker1878/publisher" [ penwidth="2.0", color="#7d7879", tooltip="Bussemaker1878/PUBLISHER inherited via CROSSREF from Duebner1878/PUBLISHER" ] + "section0/Duebner1878/title" -> "section0/Bussemaker1878/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Bussemaker1878/BOOKTITLE inherited via CROSSREF from Duebner1878/TITLE" ] + "section0/Duebner1878/year" -> "section0/Bussemaker1878/year" [ penwidth="2.0", color="#7d7879", tooltip="Bussemaker1878/YEAR inherited via CROSSREF from Duebner1878/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdf new file mode 100644 index 0000000000..fd7c24f29f Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.bib new file mode 100644 index 0000000000..3dfc8b2817 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.bib @@ -0,0 +1,17 @@ +@collection{Griggio2008, + Location = {Udine}, + Editor = {Claudio Griggio and Fabio Vendruscolo}, + Publisher = {Forum Edizione}, + Subtitle = {studi offerti dai colleghi udinesi a Ernesto Berti}, + Title = {Suave mari magno\ldots}, + Year = {2008}} +@incollection{Chiesa2008, + Author = {Paolo Chiesa}, + Crossref = {Griggio2008}, + Pages = {41-54}, + Title = {\enquote{Non tibi proderit hec eruditio}. La versione latina degli \emph{Acta} greci del discepolo Tito}} +@bookinincollection{AcTiteLatin, + Crossref = {Chiesa2008}, + Bookineditor = {Book editor}, + Pages = {51-54}, + Title = {Passio Sancti Titi Apostoli, Mense Ianurii die Quarto}} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.dot new file mode 100644 index 0000000000..cd77717d52 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.dot @@ -0,0 +1,80 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/AcTiteLatin" { + fontsize="10"; + label="AcTiteLatin (BOOKININCOLLECTION)"; + tooltip="AcTiteLatin (BOOKININCOLLECTION)"; + fillcolor="#a0d0ff"; + + "section0/AcTiteLatin/bookauthor" [ label="BOOKAUTHOR" ] + "section0/AcTiteLatin/bookineditor" [ label="BOOKINEDITOR" ] + "section0/AcTiteLatin/booktitle" [ label="BOOKTITLE" ] + "section0/AcTiteLatin/crossref" [ label="CROSSREF" ] + "section0/AcTiteLatin/editor" [ label="EDITOR" ] + "section0/AcTiteLatin/location" [ label="LOCATION" ] + "section0/AcTiteLatin/mainsubtitle" [ label="MAINSUBTITLE" ] + "section0/AcTiteLatin/maintitle" [ label="MAINTITLE" ] + "section0/AcTiteLatin/pages" [ label="PAGES" ] + "section0/AcTiteLatin/publisher" [ label="PUBLISHER" ] + "section0/AcTiteLatin/title" [ label="TITLE" ] + "section0/AcTiteLatin/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Chiesa2008" { + fontsize="10"; + label="Chiesa2008 (INCOLLECTION)"; + tooltip="Chiesa2008 (INCOLLECTION)"; + fillcolor="#a0d0ff"; + + "section0/Chiesa2008/author" [ label="AUTHOR" ] + "section0/Chiesa2008/booksubtitle" [ label="BOOKSUBTITLE" ] + "section0/Chiesa2008/booktitle" [ label="BOOKTITLE" ] + "section0/Chiesa2008/crossref" [ label="CROSSREF" ] + "section0/Chiesa2008/editor" [ label="EDITOR" ] + "section0/Chiesa2008/location" [ label="LOCATION" ] + "section0/Chiesa2008/pages" [ label="PAGES" ] + "section0/Chiesa2008/publisher" [ label="PUBLISHER" ] + "section0/Chiesa2008/title" [ label="TITLE" ] + "section0/Chiesa2008/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Griggio2008" { + fontsize="10"; + label="Griggio2008 (COLLECTION)"; + tooltip="Griggio2008 (COLLECTION)"; + fillcolor="#a0d0ff"; + + "section0/Griggio2008/editor" [ label="EDITOR" ] + "section0/Griggio2008/location" [ label="LOCATION" ] + "section0/Griggio2008/publisher" [ label="PUBLISHER" ] + "section0/Griggio2008/subtitle" [ label="SUBTITLE" ] + "section0/Griggio2008/title" [ label="TITLE" ] + "section0/Griggio2008/year" [ label="YEAR" ] + } + + + + "section0/Chiesa2008/author" -> "section0/AcTiteLatin/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/BOOKAUTHOR inherited via CROSSREF from Chiesa2008/AUTHOR" ] + "section0/Chiesa2008/booksubtitle" -> "section0/AcTiteLatin/mainsubtitle" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/MAINSUBTITLE inherited via CROSSREF from Chiesa2008/BOOKSUBTITLE" ] + "section0/Chiesa2008/booktitle" -> "section0/AcTiteLatin/maintitle" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/MAINTITLE inherited via CROSSREF from Chiesa2008/BOOKTITLE" ] + "section0/Chiesa2008/editor" -> "section0/AcTiteLatin/editor" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/EDITOR inherited via CROSSREF from Chiesa2008/EDITOR" ] + "section0/Chiesa2008/location" -> "section0/AcTiteLatin/location" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/LOCATION inherited via CROSSREF from Chiesa2008/LOCATION" ] + "section0/Chiesa2008/publisher" -> "section0/AcTiteLatin/publisher" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/PUBLISHER inherited via CROSSREF from Chiesa2008/PUBLISHER" ] + "section0/Chiesa2008/title" -> "section0/AcTiteLatin/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/BOOKTITLE inherited via CROSSREF from Chiesa2008/TITLE" ] + "section0/Chiesa2008/year" -> "section0/AcTiteLatin/year" [ penwidth="2.0", color="#7d7879", tooltip="AcTiteLatin/YEAR inherited via CROSSREF from Chiesa2008/YEAR" ] + "section0/Griggio2008/editor" -> "section0/Chiesa2008/editor" [ penwidth="2.0", color="#7d7879", tooltip="Chiesa2008/EDITOR inherited via CROSSREF from Griggio2008/EDITOR" ] + "section0/Griggio2008/location" -> "section0/Chiesa2008/location" [ penwidth="2.0", color="#7d7879", tooltip="Chiesa2008/LOCATION inherited via CROSSREF from Griggio2008/LOCATION" ] + "section0/Griggio2008/publisher" -> "section0/Chiesa2008/publisher" [ penwidth="2.0", color="#7d7879", tooltip="Chiesa2008/PUBLISHER inherited via CROSSREF from Griggio2008/PUBLISHER" ] + "section0/Griggio2008/subtitle" -> "section0/Chiesa2008/booksubtitle" [ penwidth="2.0", color="#7d7879", tooltip="Chiesa2008/BOOKSUBTITLE inherited via CROSSREF from Griggio2008/SUBTITLE" ] + "section0/Griggio2008/title" -> "section0/Chiesa2008/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Chiesa2008/BOOKTITLE inherited via CROSSREF from Griggio2008/TITLE" ] + "section0/Griggio2008/year" -> "section0/Chiesa2008/year" [ penwidth="2.0", color="#7d7879", tooltip="Chiesa2008/YEAR inherited via CROSSREF from Griggio2008/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdf new file mode 100644 index 0000000000..e49d3231a3 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.bib new file mode 100644 index 0000000000..5fbfceb16a --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.bib @@ -0,0 +1,25 @@ +@proceedings{Doe2012, + Editor = {John Doe}, + Eventdate = {2010-01-01/2010-01-05}, + Location = {Paris}, + Publisher = {Publisher}, + Series = {Name of a Series}, + Number = {13}, + Subtitle = {A Nice Collection of Papers}, + Title = {A Very Nice Collection}, + Titleaddon = {Proceedings of a Very Nice Conference}, + Venue = {Conference Hall at the Sorbonne}, + Year = {2012}} +@inproceedings{Onyme2012, + Author = {Anne Onyme}, + Title = {A nice contribution}, + Crossref = {Doe2012}, + Pages = {75-200} +} +@bookininproceedings{Aristotle2012, + Author = {Aristotle}, + Bookineditor = {Book Editor}, + Title = {The Ancient Text}, + Crossref = {Onyme2012}, + Pages = {100-155}, +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.dot new file mode 100644 index 0000000000..d8bae1270d --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.dot @@ -0,0 +1,131 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Aristotle2012" { + fontsize="10"; + label="Aristotle2012 (BOOKININPROCEEDINGS)"; + tooltip="Aristotle2012 (BOOKININPROCEEDINGS)"; + fillcolor="#a0d0ff"; + + "section0/Aristotle2012/author" [ label="AUTHOR" ] + "section0/Aristotle2012/bookauthor" [ label="BOOKAUTHOR" ] + "section0/Aristotle2012/bookineditor" [ label="BOOKINEDITOR" ] + "section0/Aristotle2012/booktitle" [ label="BOOKTITLE" ] + "section0/Aristotle2012/crossref" [ label="CROSSREF" ] + "section0/Aristotle2012/editor" [ label="EDITOR" ] + "section0/Aristotle2012/eventday" [ label="EVENTDAY" ] + "section0/Aristotle2012/eventendday" [ label="EVENTENDDAY" ] + "section0/Aristotle2012/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Aristotle2012/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Aristotle2012/eventmonth" [ label="EVENTMONTH" ] + "section0/Aristotle2012/eventyear" [ label="EVENTYEAR" ] + "section0/Aristotle2012/location" [ label="LOCATION" ] + "section0/Aristotle2012/mainsubtitle" [ label="MAINSUBTITLE" ] + "section0/Aristotle2012/maintitle" [ label="MAINTITLE" ] + "section0/Aristotle2012/maintitleaddon" [ label="MAINTITLEADDON" ] + "section0/Aristotle2012/number" [ label="NUMBER" ] + "section0/Aristotle2012/pages" [ label="PAGES" ] + "section0/Aristotle2012/publisher" [ label="PUBLISHER" ] + "section0/Aristotle2012/series" [ label="SERIES" ] + "section0/Aristotle2012/title" [ label="TITLE" ] + "section0/Aristotle2012/venue" [ label="VENUE" ] + "section0/Aristotle2012/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Doe2012" { + fontsize="10"; + label="Doe2012 (PROCEEDINGS)"; + tooltip="Doe2012 (PROCEEDINGS)"; + fillcolor="#a0d0ff"; + + "section0/Doe2012/editor" [ label="EDITOR" ] + "section0/Doe2012/eventday" [ label="EVENTDAY" ] + "section0/Doe2012/eventendday" [ label="EVENTENDDAY" ] + "section0/Doe2012/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Doe2012/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Doe2012/eventmonth" [ label="EVENTMONTH" ] + "section0/Doe2012/eventyear" [ label="EVENTYEAR" ] + "section0/Doe2012/location" [ label="LOCATION" ] + "section0/Doe2012/number" [ label="NUMBER" ] + "section0/Doe2012/publisher" [ label="PUBLISHER" ] + "section0/Doe2012/series" [ label="SERIES" ] + "section0/Doe2012/subtitle" [ label="SUBTITLE" ] + "section0/Doe2012/title" [ label="TITLE" ] + "section0/Doe2012/titleaddon" [ label="TITLEADDON" ] + "section0/Doe2012/venue" [ label="VENUE" ] + "section0/Doe2012/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Onyme2012" { + fontsize="10"; + label="Onyme2012 (INPROCEEDINGS)"; + tooltip="Onyme2012 (INPROCEEDINGS)"; + fillcolor="#a0d0ff"; + + "section0/Onyme2012/author" [ label="AUTHOR" ] + "section0/Onyme2012/booksubtitle" [ label="BOOKSUBTITLE" ] + "section0/Onyme2012/booktitle" [ label="BOOKTITLE" ] + "section0/Onyme2012/booktitleaddon" [ label="BOOKTITLEADDON" ] + "section0/Onyme2012/crossref" [ label="CROSSREF" ] + "section0/Onyme2012/editor" [ label="EDITOR" ] + "section0/Onyme2012/eventday" [ label="EVENTDAY" ] + "section0/Onyme2012/eventendday" [ label="EVENTENDDAY" ] + "section0/Onyme2012/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Onyme2012/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Onyme2012/eventmonth" [ label="EVENTMONTH" ] + "section0/Onyme2012/eventyear" [ label="EVENTYEAR" ] + "section0/Onyme2012/location" [ label="LOCATION" ] + "section0/Onyme2012/number" [ label="NUMBER" ] + "section0/Onyme2012/pages" [ label="PAGES" ] + "section0/Onyme2012/publisher" [ label="PUBLISHER" ] + "section0/Onyme2012/series" [ label="SERIES" ] + "section0/Onyme2012/title" [ label="TITLE" ] + "section0/Onyme2012/venue" [ label="VENUE" ] + "section0/Onyme2012/year" [ label="YEAR" ] + } + + + + "section0/Doe2012/editor" -> "section0/Onyme2012/editor" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EDITOR inherited via CROSSREF from Doe2012/EDITOR" ] + "section0/Doe2012/eventday" -> "section0/Onyme2012/eventday" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EVENTDAY inherited via CROSSREF from Doe2012/EVENTDAY" ] + "section0/Doe2012/eventendday" -> "section0/Onyme2012/eventendday" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EVENTENDDAY inherited via CROSSREF from Doe2012/EVENTENDDAY" ] + "section0/Doe2012/eventendmonth" -> "section0/Onyme2012/eventendmonth" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EVENTENDMONTH inherited via CROSSREF from Doe2012/EVENTENDMONTH" ] + "section0/Doe2012/eventendyear" -> "section0/Onyme2012/eventendyear" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EVENTENDYEAR inherited via CROSSREF from Doe2012/EVENTENDYEAR" ] + "section0/Doe2012/eventmonth" -> "section0/Onyme2012/eventmonth" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EVENTMONTH inherited via CROSSREF from Doe2012/EVENTMONTH" ] + "section0/Doe2012/eventyear" -> "section0/Onyme2012/eventyear" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/EVENTYEAR inherited via CROSSREF from Doe2012/EVENTYEAR" ] + "section0/Doe2012/location" -> "section0/Onyme2012/location" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/LOCATION inherited via CROSSREF from Doe2012/LOCATION" ] + "section0/Doe2012/number" -> "section0/Onyme2012/number" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/NUMBER inherited via CROSSREF from Doe2012/NUMBER" ] + "section0/Doe2012/publisher" -> "section0/Onyme2012/publisher" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/PUBLISHER inherited via CROSSREF from Doe2012/PUBLISHER" ] + "section0/Doe2012/series" -> "section0/Onyme2012/series" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/SERIES inherited via CROSSREF from Doe2012/SERIES" ] + "section0/Doe2012/subtitle" -> "section0/Onyme2012/booksubtitle" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/BOOKSUBTITLE inherited via CROSSREF from Doe2012/SUBTITLE" ] + "section0/Doe2012/title" -> "section0/Onyme2012/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/BOOKTITLE inherited via CROSSREF from Doe2012/TITLE" ] + "section0/Doe2012/titleaddon" -> "section0/Onyme2012/booktitleaddon" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/BOOKTITLEADDON inherited via CROSSREF from Doe2012/TITLEADDON" ] + "section0/Doe2012/venue" -> "section0/Onyme2012/venue" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/VENUE inherited via CROSSREF from Doe2012/VENUE" ] + "section0/Doe2012/year" -> "section0/Onyme2012/year" [ penwidth="2.0", color="#7d7879", tooltip="Onyme2012/YEAR inherited via CROSSREF from Doe2012/YEAR" ] + "section0/Onyme2012/author" -> "section0/Aristotle2012/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/BOOKAUTHOR inherited via CROSSREF from Onyme2012/AUTHOR" ] + "section0/Onyme2012/booksubtitle" -> "section0/Aristotle2012/mainsubtitle" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/MAINSUBTITLE inherited via CROSSREF from Onyme2012/BOOKSUBTITLE" ] + "section0/Onyme2012/booktitle" -> "section0/Aristotle2012/maintitle" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/MAINTITLE inherited via CROSSREF from Onyme2012/BOOKTITLE" ] + "section0/Onyme2012/booktitleaddon" -> "section0/Aristotle2012/maintitleaddon" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/MAINTITLEADDON inherited via CROSSREF from Onyme2012/BOOKTITLEADDON" ] + "section0/Onyme2012/editor" -> "section0/Aristotle2012/editor" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EDITOR inherited via CROSSREF from Onyme2012/EDITOR" ] + "section0/Onyme2012/eventday" -> "section0/Aristotle2012/eventday" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EVENTDAY inherited via CROSSREF from Onyme2012/EVENTDAY" ] + "section0/Onyme2012/eventendday" -> "section0/Aristotle2012/eventendday" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EVENTENDDAY inherited via CROSSREF from Onyme2012/EVENTENDDAY" ] + "section0/Onyme2012/eventendmonth" -> "section0/Aristotle2012/eventendmonth" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EVENTENDMONTH inherited via CROSSREF from Onyme2012/EVENTENDMONTH" ] + "section0/Onyme2012/eventendyear" -> "section0/Aristotle2012/eventendyear" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EVENTENDYEAR inherited via CROSSREF from Onyme2012/EVENTENDYEAR" ] + "section0/Onyme2012/eventmonth" -> "section0/Aristotle2012/eventmonth" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EVENTMONTH inherited via CROSSREF from Onyme2012/EVENTMONTH" ] + "section0/Onyme2012/eventyear" -> "section0/Aristotle2012/eventyear" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/EVENTYEAR inherited via CROSSREF from Onyme2012/EVENTYEAR" ] + "section0/Onyme2012/location" -> "section0/Aristotle2012/location" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/LOCATION inherited via CROSSREF from Onyme2012/LOCATION" ] + "section0/Onyme2012/number" -> "section0/Aristotle2012/number" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/NUMBER inherited via CROSSREF from Onyme2012/NUMBER" ] + "section0/Onyme2012/publisher" -> "section0/Aristotle2012/publisher" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/PUBLISHER inherited via CROSSREF from Onyme2012/PUBLISHER" ] + "section0/Onyme2012/series" -> "section0/Aristotle2012/series" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/SERIES inherited via CROSSREF from Onyme2012/SERIES" ] + "section0/Onyme2012/title" -> "section0/Aristotle2012/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/BOOKTITLE inherited via CROSSREF from Onyme2012/TITLE" ] + "section0/Onyme2012/venue" -> "section0/Aristotle2012/venue" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/VENUE inherited via CROSSREF from Onyme2012/VENUE" ] + "section0/Onyme2012/year" -> "section0/Aristotle2012/year" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2012/YEAR inherited via CROSSREF from Onyme2012/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdf new file mode 100644 index 0000000000..cac6d3f611 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.bib new file mode 100644 index 0000000000..356b49a35d --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.bib @@ -0,0 +1,9 @@ +@bookinjournal{Alexander_Aphrodisias, +Author = {{Alexander of Aphrodisias}}, +Title = {On Time}, +Journaltitle = {Phronesis}, +Number = {1}, +Pages = {58-81}, +Bookineditor = {Robert W. Sharples}, +Volume = {27}, +Year = {1982}} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.dot new file mode 100644 index 0000000000..bd52fcef1f --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.dot @@ -0,0 +1,30 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Alexander_Aphrodisias" { + fontsize="10"; + label="Alexander_Aphrodisias (BOOKINJOURNAL)"; + tooltip="Alexander_Aphrodisias (BOOKINJOURNAL)"; + fillcolor="#a0d0ff"; + + "section0/Alexander_Aphrodisias/author" [ label="AUTHOR" ] + "section0/Alexander_Aphrodisias/bookineditor" [ label="BOOKINEDITOR" ] + "section0/Alexander_Aphrodisias/journaltitle" [ label="JOURNALTITLE" ] + "section0/Alexander_Aphrodisias/number" [ label="NUMBER" ] + "section0/Alexander_Aphrodisias/pages" [ label="PAGES" ] + "section0/Alexander_Aphrodisias/title" [ label="TITLE" ] + "section0/Alexander_Aphrodisias/volume" [ label="VOLUME" ] + "section0/Alexander_Aphrodisias/year" [ label="YEAR" ] + } + + + + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdf new file mode 100644 index 0000000000..d686d638a7 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.bib new file mode 100644 index 0000000000..b237f60f14 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.bib @@ -0,0 +1,19 @@ +@proceedings{Doe2015, + Editor = {John Doe}, + Eventdate = {2014-01-01/2014-01-05}, + Location = {Paris}, + Publisher = {Publisher}, + Series = {Name of a Series}, + Number = {15}, + Subtitle = {A Other Nice Collection of Papers}, + Title = {A Very Other Nice Collection}, + Titleaddon = {Proceedings of a Other Very Nice Conference}, + Venue = {Conference Hall at the Sorbonne}, + Year = {2015}} +@bookinproceedings{Aristotle2015, + Author = {Aristotle}, + Bookineditor = {Book Editor}, + Title = {The Ancient Text}, + Crossref = {Doe2015}, + Pages = {200-212}, +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.dot new file mode 100644 index 0000000000..f06ffbb42b --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.dot @@ -0,0 +1,83 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Aristotle2015" { + fontsize="10"; + label="Aristotle2015 (BOOKINPROCEEDINGS)"; + tooltip="Aristotle2015 (BOOKINPROCEEDINGS)"; + fillcolor="#a0d0ff"; + + "section0/Aristotle2015/author" [ label="AUTHOR" ] + "section0/Aristotle2015/bookineditor" [ label="BOOKINEDITOR" ] + "section0/Aristotle2015/booksubtitle" [ label="BOOKSUBTITLE" ] + "section0/Aristotle2015/booktitle" [ label="BOOKTITLE" ] + "section0/Aristotle2015/booktitleaddon" [ label="BOOKTITLEADDON" ] + "section0/Aristotle2015/crossref" [ label="CROSSREF" ] + "section0/Aristotle2015/editor" [ label="EDITOR" ] + "section0/Aristotle2015/eventday" [ label="EVENTDAY" ] + "section0/Aristotle2015/eventendday" [ label="EVENTENDDAY" ] + "section0/Aristotle2015/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Aristotle2015/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Aristotle2015/eventmonth" [ label="EVENTMONTH" ] + "section0/Aristotle2015/eventyear" [ label="EVENTYEAR" ] + "section0/Aristotle2015/location" [ label="LOCATION" ] + "section0/Aristotle2015/number" [ label="NUMBER" ] + "section0/Aristotle2015/pages" [ label="PAGES" ] + "section0/Aristotle2015/publisher" [ label="PUBLISHER" ] + "section0/Aristotle2015/series" [ label="SERIES" ] + "section0/Aristotle2015/title" [ label="TITLE" ] + "section0/Aristotle2015/venue" [ label="VENUE" ] + "section0/Aristotle2015/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/Doe2015" { + fontsize="10"; + label="Doe2015 (PROCEEDINGS)"; + tooltip="Doe2015 (PROCEEDINGS)"; + fillcolor="#a0d0ff"; + + "section0/Doe2015/editor" [ label="EDITOR" ] + "section0/Doe2015/eventday" [ label="EVENTDAY" ] + "section0/Doe2015/eventendday" [ label="EVENTENDDAY" ] + "section0/Doe2015/eventendmonth" [ label="EVENTENDMONTH" ] + "section0/Doe2015/eventendyear" [ label="EVENTENDYEAR" ] + "section0/Doe2015/eventmonth" [ label="EVENTMONTH" ] + "section0/Doe2015/eventyear" [ label="EVENTYEAR" ] + "section0/Doe2015/location" [ label="LOCATION" ] + "section0/Doe2015/number" [ label="NUMBER" ] + "section0/Doe2015/publisher" [ label="PUBLISHER" ] + "section0/Doe2015/series" [ label="SERIES" ] + "section0/Doe2015/subtitle" [ label="SUBTITLE" ] + "section0/Doe2015/title" [ label="TITLE" ] + "section0/Doe2015/titleaddon" [ label="TITLEADDON" ] + "section0/Doe2015/venue" [ label="VENUE" ] + "section0/Doe2015/year" [ label="YEAR" ] + } + + + + "section0/Doe2015/editor" -> "section0/Aristotle2015/editor" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EDITOR inherited via CROSSREF from Doe2015/EDITOR" ] + "section0/Doe2015/eventday" -> "section0/Aristotle2015/eventday" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EVENTDAY inherited via CROSSREF from Doe2015/EVENTDAY" ] + "section0/Doe2015/eventendday" -> "section0/Aristotle2015/eventendday" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EVENTENDDAY inherited via CROSSREF from Doe2015/EVENTENDDAY" ] + "section0/Doe2015/eventendmonth" -> "section0/Aristotle2015/eventendmonth" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EVENTENDMONTH inherited via CROSSREF from Doe2015/EVENTENDMONTH" ] + "section0/Doe2015/eventendyear" -> "section0/Aristotle2015/eventendyear" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EVENTENDYEAR inherited via CROSSREF from Doe2015/EVENTENDYEAR" ] + "section0/Doe2015/eventmonth" -> "section0/Aristotle2015/eventmonth" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EVENTMONTH inherited via CROSSREF from Doe2015/EVENTMONTH" ] + "section0/Doe2015/eventyear" -> "section0/Aristotle2015/eventyear" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/EVENTYEAR inherited via CROSSREF from Doe2015/EVENTYEAR" ] + "section0/Doe2015/location" -> "section0/Aristotle2015/location" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/LOCATION inherited via CROSSREF from Doe2015/LOCATION" ] + "section0/Doe2015/number" -> "section0/Aristotle2015/number" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/NUMBER inherited via CROSSREF from Doe2015/NUMBER" ] + "section0/Doe2015/publisher" -> "section0/Aristotle2015/publisher" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/PUBLISHER inherited via CROSSREF from Doe2015/PUBLISHER" ] + "section0/Doe2015/series" -> "section0/Aristotle2015/series" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/SERIES inherited via CROSSREF from Doe2015/SERIES" ] + "section0/Doe2015/subtitle" -> "section0/Aristotle2015/booksubtitle" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/BOOKSUBTITLE inherited via CROSSREF from Doe2015/SUBTITLE" ] + "section0/Doe2015/title" -> "section0/Aristotle2015/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/BOOKTITLE inherited via CROSSREF from Doe2015/TITLE" ] + "section0/Doe2015/titleaddon" -> "section0/Aristotle2015/booktitleaddon" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/BOOKTITLEADDON inherited via CROSSREF from Doe2015/TITLEADDON" ] + "section0/Doe2015/venue" -> "section0/Aristotle2015/venue" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/VENUE inherited via CROSSREF from Doe2015/VENUE" ] + "section0/Doe2015/year" -> "section0/Aristotle2015/year" [ penwidth="2.0", color="#7d7879", tooltip="Aristotle2015/YEAR inherited via CROSSREF from Doe2015/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdf new file mode 100644 index 0000000000..b5544d14b4 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.bib b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.bib new file mode 100644 index 0000000000..f2b218494f --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.bib @@ -0,0 +1,14 @@ +@thesis{Deluz1972, + Author = {Christiane Deluz}, + Editor = {Mollat du Jourdin, Michel}, + School = {Paris-IV}, + Title = {\emph{Liber de quibusdam ultramarinis partibus et praecipue de Terra sancta} de Guillaume de Boldensele (1336) ; suivi de la traduction de Frère Jean Le Long (1351)}, + Type = {phdthesis}, + Volumes = {2}, + Year = {1972}} +@bookinthesis{GuilielmusdeBoldensele, + Author = {{Guilielmus de Boldensele}}, + Crossref = {Deluz1972}, + Pages = {195-291}, + Title = {Liber de quibusdam ultramarinis partibus et praecipue de Terra sancta}, + Volume = {2}} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.dot b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.dot new file mode 100644 index 0000000000..c96bc0ded1 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.dot @@ -0,0 +1,56 @@ +digraph Biberdata { + compound = true; + edge [ arrowhead=open ]; + graph [ style=filled, rankdir=LR ]; + node [ + fontsize=10, + fillcolor=white, + style=filled, + shape=box ]; + + subgraph "cluster_section0/Deluz1972" { + fontsize="10"; + label="Deluz1972 (THESIS)"; + tooltip="Deluz1972 (THESIS)"; + fillcolor="#a0d0ff"; + + "section0/Deluz1972/author" [ label="AUTHOR" ] + "section0/Deluz1972/editor" [ label="EDITOR" ] + "section0/Deluz1972/institution" [ label="INSTITUTION" ] + "section0/Deluz1972/title" [ label="TITLE" ] + "section0/Deluz1972/type" [ label="TYPE" ] + "section0/Deluz1972/volumes" [ label="VOLUMES" ] + "section0/Deluz1972/year" [ label="YEAR" ] + } + + subgraph "cluster_section0/GuilielmusdeBoldensele" { + fontsize="10"; + label="GuilielmusdeBoldensele (BOOKINTHESIS)"; + tooltip="GuilielmusdeBoldensele (BOOKINTHESIS)"; + fillcolor="#a0d0ff"; + + "section0/GuilielmusdeBoldensele/author" [ label="AUTHOR" ] + "section0/GuilielmusdeBoldensele/bookauthor" [ label="BOOKAUTHOR" ] + "section0/GuilielmusdeBoldensele/booktitle" [ label="BOOKTITLE" ] + "section0/GuilielmusdeBoldensele/crossref" [ label="CROSSREF" ] + "section0/GuilielmusdeBoldensele/editor" [ label="EDITOR" ] + "section0/GuilielmusdeBoldensele/institution" [ label="INSTITUTION" ] + "section0/GuilielmusdeBoldensele/pages" [ label="PAGES" ] + "section0/GuilielmusdeBoldensele/title" [ label="TITLE" ] + "section0/GuilielmusdeBoldensele/type" [ label="TYPE" ] + "section0/GuilielmusdeBoldensele/volume" [ label="VOLUME" ] + "section0/GuilielmusdeBoldensele/volumes" [ label="VOLUMES" ] + "section0/GuilielmusdeBoldensele/year" [ label="YEAR" ] + } + + + + "section0/Deluz1972/author" -> "section0/GuilielmusdeBoldensele/bookauthor" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/BOOKAUTHOR inherited via CROSSREF from Deluz1972/AUTHOR" ] + "section0/Deluz1972/editor" -> "section0/GuilielmusdeBoldensele/editor" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/EDITOR inherited via CROSSREF from Deluz1972/EDITOR" ] + "section0/Deluz1972/institution" -> "section0/GuilielmusdeBoldensele/institution" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/INSTITUTION inherited via CROSSREF from Deluz1972/INSTITUTION" ] + "section0/Deluz1972/title" -> "section0/GuilielmusdeBoldensele/booktitle" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/BOOKTITLE inherited via CROSSREF from Deluz1972/TITLE" ] + "section0/Deluz1972/type" -> "section0/GuilielmusdeBoldensele/type" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/TYPE inherited via CROSSREF from Deluz1972/TYPE" ] + "section0/Deluz1972/volumes" -> "section0/GuilielmusdeBoldensele/volumes" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/VOLUMES inherited via CROSSREF from Deluz1972/VOLUMES" ] + "section0/Deluz1972/year" -> "section0/GuilielmusdeBoldensele/year" [ penwidth="2.0", color="#7d7879", tooltip="GuilielmusdeBoldensele/YEAR inherited via CROSSREF from Deluz1972/YEAR" ] + +} diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdf b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdf new file mode 100644 index 0000000000..6dc2de37f2 Binary files /dev/null and b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdf differ diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/generate-crossref-graphs.py b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/generate-crossref-graphs.py new file mode 100644 index 0000000000..7e62839fe3 --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/generate-crossref-graphs.py @@ -0,0 +1,43 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# This file generate the inheritance graphs (.dot and .pdf file) from the .bib file examples. +# To do it, its create temporary .tex file, calling a specific .bib file (as https://github.com/plk/biber/issues/110 was rejected). +# It is licensed on GPL 3 licenses. +# https://www.gnu.org/licenses/gpl-3.0.fr.html +# Copyright : Maïeul Rouquette 2016-… + +import os + + +#List all the files on the current directory +directory_files = os.listdir(".") + +#Loop on them, and for the .bib file, generate the .tex, .dot and .pdf file +for file_name in directory_files: + basename, ext = os.path.splitext(file_name) + + if ext != '.bib':#only the .bib file + continue + + # write the .tex file content + tex_file_name = basename + ".tex" + tex_file_content = "\documentclass{article}\n\ + \\usepackage[tools={bookinother,morenames},bibstyle=verbose]{biblatex-multiple-dm}\n\ + \\usepackage[bibstyle=multiple-dm]{biblatex}\n\ + \\usepackage{biblatex-anonymous}\n\ + \\bibliography{" + file_name + "}\n\ + \\begin{document}\n\ + \\nocite{*}\n\ + \end{document}" + tex_file_file = open(tex_file_name, "w") + tex_file_file.write(tex_file_content) + tex_file_file.close() + + # generate the .bcf, .dot and .pdf file + os.system("xelatex -no-pdf " + basename) + os.system("biber -output-format=dot --dot-include=crossref,field " + basename) + os.system("dot -Gsplines=polyline -Tpdf " + basename + ".dot " + "-o " + basename + ".pdf") + + # delete the temporary files, to avoid distributing it and to have cleaner folder + for ext in ["aux","bcf","blg","log","run.xml","tex"]: + os.remove(basename+"."+ext) diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/latexmkrc b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/latexmkrc new file mode 100644 index 0000000000..d6cfc714fa --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/latexmkrc @@ -0,0 +1,2 @@ +$pdflatex = "xelatex --shell-escape %S"; +$pdf_mode = "1"; diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/makefile b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/makefile new file mode 100644 index 0000000000..573b1d1c6a --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/makefile @@ -0,0 +1,7 @@ +all: *tex *bib + python3 generate-crossref-graphs.py + latexmk biblatex-bookinother.tex + +clean:bookinother + $(MAKE) -C documentation clean + @$(RM) *.pdf *.toc *.aux *.out *.fdb_latexmk *.log *.bbl *.bcf *.blg *run.xml *.synctex.gz* diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/makefile b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/makefile new file mode 100644 index 0000000000..63cefb65cb --- /dev/null +++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/makefile @@ -0,0 +1,19 @@ +FILES = *.sty documentation makefile README + + +dist: all + rm -rf biblatex-bookinother + mkdir biblatex-bookinother + ln README *bbx *dbx *makefile biblatex-bookinother + mkdir biblatex-bookinother/documentation + ln documentation/*tex documentation/*bib documentation/*pdf documentation/*.dot documentation/*py documentation/makefile documentation/latexmkrc biblatex-bookinother/documentation + $(RM) ../biblatex-bookinother.zip + zip -r ../biblatex-bookinother.zip biblatex-bookinother + + +clean: + $(MAKE) -C documentation clean + @$(RM) *.pdf *.toc *.aux *.out *.fdb_latexmk *.log *.bbl *.bcf *.blg *run.xml *.synctex.gz* + +all: documentation/biblatex-bookinother.tex documentation/example-bookinarticle.bib documentation/example-bookinincollection.bib documentation/example-bookinthesis.bib + $(MAKE) -C documentation all -- cgit v1.2.3