1

Consider the following MWE

\documentclass[ngerman]{scrartcl}
\usepackage{filecontents,babel}
\begin{filecontents*}{\jobname.bib}
@MvBook{Ohnefalsch-Richter1893-0,
  author      = {Ohnefalsch-Richter, Max},
  title       = {Kypros, die Bibel und Homer},
  year        = {1893},
  volumes     = {2},
  publisher   = {A. Asher und Co.},
  location    = Berlin,
  keywords    = {abbreviation, MOR},
  related     = {Ohnefalsch-Richter1893-1,Ohnefalsch-Richter1893-2},
  relatedtype = {multivolume},
  shortauthor = {MOR},
}


@Book{Ohnefalsch-Richter1893-1,
  author      = {Ohnefalsch-Richter, Max},
  title       = {Text},
  maintitle   = {Kypros, die Bibel und Homer},
  volume      = {1},
  publisher   = {A. Asher und Co.},
  location    = Berlin,
  crossref    = {Ohnefalsch-Richter1893-0},
  keywords    = {abbreviation, MOR},
  options     = {skipbib},
  shortauthor = {MOR},
  shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}


@Book{Ohnefalsch-Richter1893-2,
  author      = {Ohnefalsch-Richter, Max},
  title       = {Tafeln},
  maintitle   = {Kypros, die Bibel und Homer},
  volume      = {2},
  publisher   = {A. Asher und Co.},
  location    = Berlin,
  crossref    = {Ohnefalsch-Richter1893-0},
  keywords    = {abbreviation, MOR},
  options     = {skipbib},
  shortauthor = {MOR},
  shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}

@MvBook{Ohnefalsch-Richter1893,
  author       = {Ohnefalsch-Richter, Max},
  title        = {Kypros, the Bible and Homer},
  year         = {1893},
  subtitle     = {Oriental Civilisation, Art and Religion in Ancient Times},
  titleaddon   = {Elucidated by the Author’s own Researches and Excavations During Twelve Years Work in Cyprus},
  volumes      = {2},
  publisher    = {Asher},
  language     = {english},
  origlanguage = {german},
  location     = London,
  keywords     = {abbreviation, MOR},
  shortauthor = {MOR},
  related      = {Ohnefalsch-Richter1893-0},
  relatedtype  = {translationof},
  related     = {Ohnefalsch-Richter1893d,Ohnefalsch-Richter1893a},
  relatedtype = {multivolume},
}


@Book{Ohnefalsch-Richter1893d,
  author       = {Ohnefalsch-Richter, Max},
  maintitle        = {Kypros, the Bible and Homer},
  mainsubtitle     = {Oriental Civilisation, Art and Religion in Ancient Times},
  maintitleaddon   = {Elucidated by the Author’s own Researches and Excavations During Twelve Years Work in Cyprus},
  title = {Text},
  volume       = {1},
  publisher    = {Asher},
  language     = {english},
  origlanguage = {german},
  location     = London,
  options     = {skipbib},
  keywords     = {abbreviation, MOR},
  crossref    = {Ohnefalsch-Richter1893},
  shortauthor = {MOR},
    shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}


@Book{Ohnefalsch-Richter1893a,
  author       = {Ohnefalsch-Richter, Max},
  maintitle        = {Kypros, the Bible and Homer},
  mainsubtitle     = {Oriental Civilisation, Art and Religion in Ancient Times},
  maintitleaddon   = {Elucidated by the Author’s own Researches and Excavations During Twelve Years Work in Cyprus},
  title = {Plates},
  volume       = {2},
  publisher    = {Asher},
  language     = {english},
  origlanguage = {german},
  crossref    = {Ohnefalsch-Richter1893},
  location     = London,
  options     = {skipbib},
  keywords     = {abbreviation, MOR},
  shortauthor = {MOR},
    shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}

\end{filecontents*}
\usepackage[backend=biber,style=archaeologie]{biblatex}
\addbibresource{\jobname.bib}
 \AtEveryBibitem{\clearfield{doi}}
\DeclareDataInheritance{mvbook}{book}{
  \noinherit{year}
}

\begin{document}
  \nocite{*}
  \printbibliography
\end{document}

However I get the desired result:

enter image description here

The information in Ohnefalsch-Richter1893 is missing since the first entries for related and relatedtype are overwritten.

I would like to have the information that Ohnefalsch-Richter1893 is a translation and a multivolume book as well.

1
  • You could use a dummy entry and relate to that with a relatedstring instead of relatedtype, then use your multivolume relatedtype in your dummy entry to chain things together. It's less than ideal, but would work. Mar 14, 2018 at 0:16

1 Answer 1

2

One (less than ideal) work around is to add another dummy entry to your bib file for the translation, which then relates to your volumes.

Something like this:

\documentclass[ngerman]{scrartcl}
\usepackage{filecontents,babel}
\begin{filecontents*}{\jobname.bib}
@MvBook{Ohnefalsch-Richter1893-0,
  author      = {Ohnefalsch-Richter, Max},
  title       = {Kypros, die Bibel und Homer},
  year        = {1893},
  volumes     = {2},
  publisher   = {A. Asher und Co.},
  location    = {Berlin},
  keywords    = {abbreviation, MOR},
  related     = {Ohnefalsch-Richter1893-1,Ohnefalsch-Richter1893-2},
  relatedtype = {multivolume},
  shortauthor = {MOR},
}

@Book{Ohnefalsch-Richter1893-1,
  author      = {Ohnefalsch-Richter, Max},
  title       = {Text},
  maintitle   = {Kypros, die Bibel und Homer},
  volume      = {1},
  publisher   = {A. Asher und Co.},
  location    = {Berlin},
  crossref    = {Ohnefalsch-Richter1893-0},
  keywords    = {abbreviation, MOR},
  options     = {skipbib},
  shortauthor = {MOR},
  shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}

@Book{Ohnefalsch-Richter1893-2,
  author      = {Ohnefalsch-Richter, Max},
  title       = {Tafeln},
  maintitle   = {Kypros, die Bibel und Homer},
  volume      = {2},
  publisher   = {A. Asher und Co.},
  location    = {Berlin},
  crossref    = {Ohnefalsch-Richter1893-0},
  keywords    = {abbreviation, MOR},
  options     = {skipbib},
  shortauthor = {MOR},
  shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}

@MvBook{Ohnefalsch-Richter1893-trans,
  title       = {\mkbibemph{Kypros, die Bibel und Homer}},
  location    = {Berlin},
  year        = {1893},
  related     = {Ohnefalsch-Richter1893d,Ohnefalsch-Richter1893a},
  relatedtype = {multivolume},
  options     = {skipbib}
}

@MvBook{Ohnefalsch-Richter1893,
  author       = {Ohnefalsch-Richter, Max},
  title        = {Kypros, the Bible and Homer},
  year         = {1893},
  subtitle     = {Oriental Civilisation, Art and Religion in Ancient Times},
  titleaddon   = {Elucidated by the Author’s own Researches and Excavations During Twelve Years Work in Cyprus},
  volumes      = {2},
  publisher    = {Asher},
  language     = {english},
  origlanguage = {german},
  location     = {London},
  keywords     = {abbreviation, MOR},
  shortauthor = {MOR},
  related      = {Ohnefalsch-Richter1893-trans},
  relatedstring = {translationof}
}

@Book{Ohnefalsch-Richter1893d,
  author       = {Ohnefalsch-Richter, Max},
  maintitle        = {Kypros, the Bible and Homer},
  mainsubtitle     = {Oriental Civilisation, Art and Religion in Ancient Times},
  maintitleaddon   = {Elucidated by the Author’s own Researches and Excavations During Twelve Years Work in Cyprus},
  title = {Text},
  volume       = {1},
  publisher    = {Asher},
  language     = {english},
  origlanguage = {german},
  location     = {London},
  options     = {skipbib},
  keywords     = {abbreviation, MOR},
  crossref    = {Ohnefalsch-Richter1893},
  shortauthor = {MOR},
    shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}

@Book{Ohnefalsch-Richter1893a,
  author       = {Ohnefalsch-Richter, Max},
  maintitle        = {Kypros, the Bible and Homer},
  mainsubtitle     = {Oriental Civilisation, Art and Religion in Ancient Times},
  maintitleaddon   = {Elucidated by the Author’s own Researches and Excavations During Twelve Years Work in Cyprus},
  title = {Plates},
  volume       = {2},
  publisher    = {Asher},
  language     = {english},
  origlanguage = {german},
  crossref    = {Ohnefalsch-Richter1893},
  location     = {London},
  options     = {skipbib},
  keywords     = {abbreviation, MOR},
  shortauthor = {MOR},
    shorthand   = {\printnames{shortauthor}\nameyeardelim\entrydata{\thefield{crossref}}{\printlabeldateextra}|\printfield{volume}},
}
\end{filecontents*}
\usepackage[backend=biber,style=archaeologie]{biblatex}
\addbibresource{\jobname.bib}
 \AtEveryBibitem{\clearfield{doi}}
\DeclareDataInheritance{mvbook}{book}{
  \noinherit{year}
}
\begin{document}
  \nocite{*}
  \printbibliography
\end{document}

enter image description here

1
  • Thanks, however it is a workaround, it seems to work. All I need so far. Mar 14, 2018 at 19:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.