summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation
Initial commit
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdfbin0 -> 257678 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.tex298
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.bib14
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.dot56
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdfbin0 -> 17727 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.bib14
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.dot68
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdfbin0 -> 18144 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.bib25
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.dot91
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdfbin0 -> 19398 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.bib22
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.dot78
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdfbin0 -> 20131 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.bib17
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.dot80
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdfbin0 -> 19647 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.bib25
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.dot131
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdfbin0 -> 20861 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.bib9
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.dot30
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdfbin0 -> 17393 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.bib19
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.dot83
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdfbin0 -> 18832 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.bib14
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.dot56
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdfbin0 -> 18502 bytes
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/generate-crossref-graphs.py43
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/latexmkrc2
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/makefile7
32 files changed, 1182 insertions, 0 deletions
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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/biblatex-bookinother.pdf
Binary files 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 <at> maieul <dot> 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinarticle.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookincollection.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininarticle.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininbook.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinincollection.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookininproceedings.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinjournal.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinproceedings.pdf
Binary files 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
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-bookinother/documentation/example-bookinthesis.pdf
Binary files 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*