Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multivolume und relateddelim #118

Closed
LukasCBossert opened this issue Aug 27, 2017 · 5 comments
Closed

multivolume und relateddelim #118

LukasCBossert opened this issue Aug 27, 2017 · 5 comments

Comments

@LukasCBossert
Copy link
Owner

LukasCBossert commented Aug 27, 2017

Mit

\renewcommand*\relateddelim{\addnbspace\textendash\addspace}

und
\newbibmacro*{related:reviewof}[1]{%
\usebibmacro*{related:default}{#1}}

folgt, dass das unten aufgeführt MWE die zugehörigen Titel aneinanderreiht und nicht nach volume unterteilt auflistet. Dies ist jedoch bei review mit mehreren Einträgen gewünscht.

Kann man da irgendwie differenzieren, dass bei relatedtype = {multivolume} der default-relateddelim genommen wird und sonst \multinamedelim (entspricht dem aktuellen Wert von relateddelim), @moewew ?

bildschirmfoto 2017-08-27 um 17 38 35

\documentclass[ngerman]{scrbook}
\usepackage{filecontents,babel}
\begin{filecontents}{\jobname.bib}
@Mvbook{EAOR,
  title       = {Epigrafia anfiteatrale dell'Occidente Romano},
  date        = {1988/2009},
  editor      = {Patrizia Sabbatini Tumolesi},
  keywords    = {corpus},
  location    = Rome,
  options     = {corpus},
  publisher   = EQ,
  related     = {EAOR-01,EAOR-02,EAOR-03,EAOR-04,EAOR-05,EAOR-06,EAOR-07},
  relatedtype = {multivolume},
  series      = {Vetera. Richerche di storia, epigrafia e antichità},
  shorthand   = {EAOR I--VII},
  volumes     = {7},
}

@Book{EAOR-01,
  title     = {Roma},
  publisher = EQ,
  year      = {1988},
  editor    = {Tumolesi, Patrizia Sabbatini},
  volume    = {1},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR I},
}

@Book{EAOR-02,
  title     = {Regiones Italiae VI--XI},
  publisher = EQ,
  year      = {1989},
  editor    = {Gregori, Gian Luca},
  volume    = {2},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR II},
}

@Book{EAOR-03,
  title     = {Regiones Italiae II--V},
  year      = {1992},
  editor    = {Marco Buonocore},
  volume    = {3},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR III},
  subtitle  = {Sardinia, Sicilia et Corsica},
}

@Book{EAOR-04,
  title     = {Regio Italiae I},
  year      = {1992},
  editor    = {Fora, Maurizio},
  volume    = {4},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR IV},
  subtitle  = {Latium},
}

@Book{EAOR-05,
  title     = {Alpes Maritimae, Gallia Narbonensis, tres Galliae, Germaniae, Britannia},
  publisher = EQ,
  year      = {2001},
  editor    = {Vismara, Cinzia and Caldelli, Maria Letizia},
  volume    = {5},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR V},
}

@Book{EAOR-06,
  title     = {Roma},
  publisher = EQ,
  year      = {2004},
  editor    = {Orlandi, Silvia},
  volume    = {6},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR VI},
  subtitle  = {Anfiteatri e strutture annesse con una nuova edizione e commento delle iscrizioni del Colosseo},
}

@Book{EAOR-07,
  title     = {Baetica, Tarraconensis, Lusitania},
  publisher = EQ,
  year      = {2000},
  editor    = {Gomez-Pantoja, Joaquín L.},
  volume    = {7},
  series    = {Vetera. Richerche di storia, epigrafia e antichità},
  keywords  = {corpus},
  location  = Rome,
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus},
  related   = {EAOR},
  shorthand = {EAOR VII},
  subtitle  = {Anfiteatri e strutture annesse con una nuova edizione e commento delle iscrizioni del Colosseo},
}

\end{filecontents}
\usepackage[           
  backend=biber,
  style=archaeologie,
	lstabbrv,
	lstlocations,
	lstpublishers,
]{biblatex}	
\addbibresource{\jobname.bib}
\addbibresource{archaeologie-examples.bib}

\begin{document}
\nocite{EAOR,Taylor2008}

    
\printbibliography
\end{document}
@LukasCBossert
Copy link
Owner Author

Ist zudem möglich, dass egal welchen Band von EAOR zitiert, immer EAOR genommen wird und dann eben der zitierte Band "angehängt" wird? Momentan, im obigen MWE, wird ja immer jeder Band bei jedem Band angegeben.

@moewew
Copy link
Contributor

moewew commented Aug 27, 2017

Du kannst den delimiter per relatedtype einzeln auswählen. Siehe \relateddelim auf Seite 111 der Dokumentation sowie plk/biblatex#455, plk/biblatex#488, plk/biblatex@7c902c4

Du möchtest vielleicht

\newcommand*{\relateddelimmultivolume}{\adddot\par\nobreak}

Deinen zweiten Punkt verstehe ich nicht ganz. Möchtest Du vor den Nummern im related-Teil immer noch 'EAOR' sehen?

@LukasCBossert
Copy link
Owner Author

\newcommand*{\relateddelimmultivolume}{\adddot\par\nobreak} löst das Problem perfekt.

Verstehe, ich habe mich etwas missverständlich ausgedrückt.

Angenommen ich zitere nun den Eintrag mit bibtex-key EAOR-01, dann bekomme ich
bildschirmfoto 2017-08-27 um 21 14 07

wenn ich dazu noch weitere Einträge wie EAOR-02 und EAOR-04 zitiere, werden zu jedem Eintrag in der Bibliographie alle Bände aufgelistet, ausgenommen der, der wirklich zitiert wird.

Meine Frage zielt darauf ab, ob es möglich ist, dass in der Bibliographie stets der "Haupteintrag" (EAOR) gelistet wird und dazu abhängig die Bände, die auch tatsächlich zitiert werden?

@moewew
Copy link
Contributor

moewew commented Aug 27, 2017

Zunächst würde ich in den @book-Einträgen das related = {EAOR}, weglassen. Dann kannst Du die @book-Kinder zum @mvbook-Elterneintrag mit crossref verbinden, dank der Vererbung sparst Du Schreibarbeit. Mit mincrossrefs=1 taucht der Elterneintrag im Verzeichnis auf, wann immer auch nur ein Kind zitiert wird (der Standard ist mincrossrefs=2 dann müssen zwei verschiedene Kinder zitiert werden, um den Elterneintrag zu bekommen, wenn er nicht explizit selbst zitiert wird). Mit options = {skipbib} bei den Kindern tauchen die nicht separat in der Bibliogarphie auf.

\documentclass[ngerman]{scrbook}
\usepackage{filecontents,babel}
\begin{filecontents}{\jobname.bib}
@Mvbook{EAOR,
  title       = {Epigrafia anfiteatrale dell'Occidente Romano},
  date        = {1988/2009},
  editor      = {Patrizia Sabbatini Tumolesi},
  keywords    = {corpus},
  location    = Rome,
  options     = {corpus},
  publisher   = EQ,
  related     = {EAOR-01,EAOR-02,EAOR-03,EAOR-04,EAOR-05,EAOR-06,EAOR-07},
  relatedtype = {multivolume},
  series      = {Vetera. Richerche di storia, epigrafia e antichità},
  shorthand   = {EAOR I--VII},
  volumes     = {7},
}

@Book{EAOR-01,
  title     = {Roma},
  year      = {1988},
  editor    = {Tumolesi, Patrizia Sabbatini},
  volume    = {1},
  keywords  = {corpus},
  options   = {corpus,skipbib},
  shorthand = {EAOR I},
  crossref = {EAOR},
}

@Book{EAOR-02,
  title     = {Regiones Italiae VI--XI},
  year      = {1989},
  editor    = {Gregori, Gian Luca},
  volume    = {2},
  keywords  = {corpus},
  options   = {corpus,skipbib},
  shorthand = {EAOR II},
  crossref = {EAOR},
}

@Book{EAOR-03,
  title     = {Regiones Italiae II--V},
  year      = {1992},
  editor    = {Marco Buonocore},
  volume    = {3},
  keywords  = {corpus},
  options   = {corpus,skipbib},
  shorthand = {EAOR III},
  subtitle  = {Sardinia, Sicilia et Corsica},
  crossref = {EAOR},
}

@Book{EAOR-04,
  title     = {Regio Italiae I},
  year      = {1992},
  editor    = {Fora, Maurizio},
  volume    = {4},
  keywords  = {corpus},
  maintitle = {Epigrafia anfiteatrale dell'Occidente Romano},
  options   = {corpus,skipbib},
  shorthand = {EAOR IV},
  subtitle  = {Latium},
  crossref = {EAOR},
}

@Book{EAOR-05,
  title     = {Alpes Maritimae, Gallia Narbonensis, tres Galliae, Germaniae, Britannia},
  year      = {2001},
  editor    = {Vismara, Cinzia and Caldelli, Maria Letizia},
  volume    = {5},
  keywords  = {corpus},
  options   = {corpus,skipbib},
  shorthand = {EAOR V},
    crossref = {EAOR},
}

@Book{EAOR-06,
  title     = {Roma},
  year      = {2004},
  editor    = {Orlandi, Silvia},
  volume    = {6},
  keywords  = {corpus},
  options   = {corpus,skipbib},
  shorthand = {EAOR VI},
  subtitle  = {Anfiteatri e strutture annesse con una nuova edizione e commento delle iscrizioni del Colosseo},
  crossref = {EAOR},
}

@Book{EAOR-07,
  title     = {Baetica, Tarraconensis, Lusitania},
  year      = {2000},
  editor    = {Gomez-Pantoja, Joaquín L.},
  volume    = {7},
  keywords  = {corpus},
  options   = {corpus,skipbib},
  shorthand = {EAOR VII},
  subtitle  = {Anfiteatri e strutture annesse con una nuova edizione e commento delle iscrizioni del Colosseo},
  crossref = {EAOR},
}

\end{filecontents}
\usepackage[           
  backend=biber,
  style=archaeologie,
	lstabbrv,
	lstlocations,
	lstpublishers,
  mincrossrefs=1,
]{biblatex}	
\addbibresource{\jobname.bib}
\addbibresource{archaeologie-examples.bib}

\newcommand*{\relateddelimmultivolume}{\adddot\par\nobreak}

\begin{document}
\cite{EAOR-02,EAOR-04,Taylor2008}

    
\printbibliography
\end{document}

@LukasCBossert
Copy link
Owner Author

Ich bin immer wieder begeistert von deinen Kenntnissen bei biblatex!
Da muss in der .bbx ja nur mincrossrefs=1, (und der \newcommands..) ergänzt werden?! Genial.
Danke!

LukasCBossert pushed a commit that referenced this issue Aug 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants