Zitierstil/Literaturverzeichnis vorgegeben, aber nicht in Biblatex verfügbar

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


schnoedel
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 11. Nov 2020, 13:31

Zitierstil/Literaturverzeichnis vorgegeben, aber nicht in Biblatex verfügbar

Beitrag von schnoedel »

Hallo!
Ich habe mich vor einiger Zeit dazu entschieden für meine Hausarbeiten usw. Latex zu benutzen und bin damit bisher auch sehr glücklich geworden. Nun habe ich mein Studienfach zu Geschichte gewechselt und musste feststellen, dass hier beinahe alles auf Citavi basiert. Auch der Zitierstil des Institutes wird nur als .ccs-Datei bereitgestellt (und als Beispiel-PDF). Ich konnte zwar einen ähnlichen schon bestehenden Stil finden (https://www.ctan.org/tex-archive/macros ... rib/musuos - witzigerweise für die gleiche Uni, aber anderes Fach), aber in ein paar Punkten unterscheidet der sich leider trotzdem und ich weiß einfach nicht, ob irgendwie "einfach" möglich ist, die nötigen Anpassungen vorzunehmen. Ich bin grade etwas verzweifelt, da ich eigentlich keine Lust habe auf Citavi+Word/LibreOffice umzusteigen, nur weil die so unflexibel sind. Und ja: wir MÜSSEN diesen Stil 1:1 umsetzen. Keinerleich Abweichungen sind erlaubt... :shock:

Ich hoffe, dass ihr mir irgendwie weiterhelfen könnt..

Liebe Grüße
Freddy

Dateianhänge
Zitierstil Neueste Geschichte_Ws2021.pdf
Hier der verlangte Stil
(444.78 KiB) 118-mal heruntergeladen

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 802
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Zitierstil/Literaturverzeichnis vorgegeben, aber nicht in Biblatex verfügbar

Beitrag von MoeWe »

Ich würd als Grundlage für einen eigenen Stil lieber einen der Standardstile oder einen der biblatex-ext-Stile nehmen. Bei stark angepassten Stilen (biblatex-apa, biblatex-chocago und zu einem gewissen Grad auch biblatex-musuos) kann es schwierig sein, zusätzlich abweichende Wünsche einzubauen.

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber,
  style=ext-verbose,
  innamebeforetitle,
  citepages=separate,
  maxitems=1,
]{biblatex}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareDelimFormat{multinamedelim}{\addslash\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareNameAlias{sortname}{family-given}

\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}

\DeclareDelimAlias{translatortypedelim}{editortypedelim}
\DeclareFieldAlias{translatortype}{editortype}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}

\renewcommand*{\subtitlepunct}{\addperiod\space}

\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat{journaltitle}{#1}
\DeclareFieldFormat{booktitle}{#1}
\DeclareFieldFormat{maintitle}{#1}

\DeclareFieldFormat{issuedate}{#1}

\newcommand*{\voldatedelim}{\addperiod\space}

\DeclareFieldFormat[article,periodical]{number}{\bibstring{issue}\addnbspace#1}
\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit{\voldatedelim}%
  \usebibmacro{issue+date}%
  \printfield{number}%
  \setunit{\bibeidpunct}%
  \printfield{eid}}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\jourvoldelim}%
  \iffieldundef{series}
    {}
    {\setunit*{\jourserdelim}%
     \printfield{series}%
     \setunit{\servoldelim}}%
  \usebibmacro{volume+number+eid}%
  \newunit}

\DeclareFieldFormat{number}{\bibstring{volume}\addnbspace#1}
\renewbibmacro*{series+number}{%
  \iffieldundef{series}
    {}
    {\setunit{\addspace}%
     \printtext[parens]{%
       \printfield{series}%
       \setunit*{\addcomma\space}%
       \printfield{number}}}}

\renewbibmacro*{cite:short}{%
  \printnames{labelname}%
  \setunit*{\printdelim{nametitledelim}}%
  \printtext[bibhyperlink]{%
    \printfield[citetitle]{labeltitle}%
    \setunit*{\addspace}%
    \printdate}}

\renewbibmacro*{cite:full}{%
  \usebibmacro{cite:full:citepages}%
  \printtext[bibhypertarget]{%
    \usedriver
      {}
      {\thefield{entrytype}}}%
  \usebibmacro{shorthandintro}}

\DefineBibliographyStrings{german}{
  issue = {H\adddot},
}

\begin{filecontents}{\jobname.bib}
@book{gatrell,
  author     = {Gatrell, Peter},
  title      = {The Making of the Modern Refugee},
  shorttitle = {Making},
  location   = {Oxford},
  publisher  = {Oxford University Press},
  date       = {2013},
}
@book{holleuffer,
  author    = {Holleuffer, Henriette},
  title     = {Zwischen Fremde und Fremde},
  subtitle  = {Displaced Persons in Australien, den USA und Kanada. 1946--1952},
  series    = {Studien zur historischen Migrationsforschung},
  number    = {1},
  location  = {Osnabrück},
  publisher = {Univ.-Verl. Rasch},
  date      = {2001},
}
@article{frey,
  author   = {Frey, Marc},
  title    = {Das Scheitern des begrenzten Krieges},
  subtitle = {Vietnamkrieg und Indochinakonflikt},
  journal  = {Zeithistorische Forschungen},
  volume   = {2},
  number   = {1},
  year     = {2005},
  pages    = {17–34},
}
@incollection{caestecker,
  author       = {Caestecker, Frank},
  title        = {Die Flucht aus Nazi-Deutschland, 1933--1939},
  subtitle     = {Flüchtling sein zur Blütezeit des nationalen Egoismus},
  editor       = {Maria Mesner and Gernot Heiss},
  booktitle    = {Asyl},
  booksubtitle = {Das lange 20.~Jahrhundert},
  location     = {Wien},
  publisher    = {Löcker},
  date         = {2012},
  pages        = {72–89},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite[37]{gatrell}
dolor \autocite{holleuffer}
sit \autocite[30]{frey}
amet \autocite[85]{caestecker}

Lorem \autocite{sigfridsson}
ipsum \autocite[37]{gatrell}
dolor \autocite{holleuffer}
sit \autocite[30]{frey}
amet \autocite[85]{caestecker}

\printbibliography
\end{document}

Sollte ein erster Start sein. @online-Quellen sind noch nicht ganz angepasst, das ist aber wegen des geforderten "in", das es standardmäßig bei biblatex für Online-Quellen nicht gibt, etwas schwieriger.


Antworten