I'd like to have a biblography style using biblatex that looks like this:
Author. Title, Editors, Locations Year
I managed to cobble something together, however 2 problems remain, that I have not been able to solve:
- If I there is additional information in the .bbl-File they will get listed in the bibliography (this could be fixed by just not having Citavi put out those fields, but I'd like the ability to control that within latex and not have to re-export the .bbl everythime I decide to change that). I already found some options in biblatex controlling certain parts (ISBN for example), but not a comprehensive overview.
- If the type is phdthesis, the last comma (between locations and year) will still appear:
Here is a MWE:
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Cicero.1999,
author = {Cicero},
year = {1999},
title = {On the commonwealth; and, On the laws},
address = {Cambridge and New York},
editor = {Zetzel, J. E. G.},
keywords = {primary}
}
@phdthesis{Rae.1991,
author = {{Rae L. M.}},
year = {1991},
title = {A study of the versification of the African carmina Latina epigraphica},
address = {Vancouver},
type = {Diss.},
keywords = {secondary}
}
\end{filecontents}
\usepackage[bibstyle=authortitle,
block=space,
isbn=false,
]{biblatex}
\addbibresource{\jobname.bib}
\defbibheading{bibliography}[Bibliographie]{\section*{#1}}
\AtBeginBibliography{%
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}}
\DeclareFieldFormat[article]{journaltitle}{#1}
\DeclareFieldFormat[article]{title}{\textit{#1}}
\DeclareFieldFormat[thesis]{title}{\textit{#1}}
\DeclareFieldFormat[thesis]{type}{(#1)}
\DeclareFieldFormat[article]{pages}{#1} %removing pp. before pages
\renewcommand\multilistdelim{\addslash} %delim between multiple 3+ Publ./Locations
\renewcommand\finallistdelim{\addslash} %delim between 2 Publ./Locations
\renewcommand\newunitpunct{\addcomma\space} %delim after Units
\renewcommand\labelnamepunct{\adddot\space} %delim after autor
\renewbibmacro*{publisher+location+date}{
\printlist{location}
\iflistundef{publisher}
{\setunit*{\space}}
{\setunit*{\space}}
\printlist{publisher}
\setunit*{\space}
\usebibmacro{date}
\newunit}
\renewbibmacro*{location+date}{
\printlist{location}
\setunit*{\space}
\usebibmacro{date}
\newunit}
\begin{document}
\nocite{*}
\printbibheading
\printbibliography[keyword=primary,heading=
subbibliography,%
title={Primary}]
\printbibliography[keyword=secondary,heading=
subbibliography,%
title={Secondary}]
\end{document}
I'm not happy with my solution so far (even the parts, that work, feel really messy) and would really appreciate some pointers.