O.A. und O.J. im Literaturverzeichnis Thema ist als GELÖST markiert

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


BibNew

O.A. und O.J. im Literaturverzeichnis

Beitrag von BibNew »

Hallo,

ich habe ein paar kurze Fragen zu meinen Minimalbeispiel, dass ich aus Hilfestellungen des Forums zusammengestellt habe:
\documentclass[ngerman]{scrreprt}
\usepackage{filecontents}
\begin{filecontents}{Musterbib.bib}
@Book{Muster,
  author    = {},
  title     = {Titel},
  publisher = {Musterverlag},
  location  = {Musterstadt},
  year      = {},
  pagetotal = {123},
  edition={2}
}
\end{filecontents}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{babel,csquotes}
\usepackage[
  style=authoryear,
  backend=biber
]{biblatex}
\bibliography{Musterbib.bib}

\NewBibliographyString{noyear}
\DefineBibliographyStrings{ngerman}{%
  noyear = {o\adddot\,J\adddot\space}}
  
% o.J. in Bibliographie, wenn kein year angegeben
\renewbibmacro*{date+extrayear}{%
  \iffieldundef{year}
    {\printtext{\bibstring{noyear}}}
    {\printfield{year}%
     \printfield{labelyear}}}
                 
%labelyear normal
\DeclareFieldFormat{labelyear}{{\mknumalph{#1}}}


\renewbibmacro*{author}{%
  \ifnameundef{author}
    {\printtext{o\adddot\,A\adddot}
    {}%
  \ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{author}}
    {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
                 \NOT\iffirstonpage}
       {\bibnamedash}
       {\savefield{fullhash}{\bbx@lasthash}%
        \printnames{author}%
   \iffieldundef{authortype}
     {\setunit{\addspace}}
     {\setunit{\addcomma\space}}}%
     \iffieldundef{authortype}
       {}
       {\usebibmacro{authorstrg}%
   \setunit{\addspace}}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}}

\begin{document}
Dies ist nur ein kleines Testdokument.\cite{muster}
\printbibliography
\end{document}
- Irgendwie klappt das mit dem filecontent nicht ganz. Kann da jemand mir sagen woran das liegt?

- Ich will allgemein wenn kein Author oder kein Jahr angeben ist: O.A. für ohne Author und O.J. für Ohne Jahr im Literaturverzeichnis haben.

Das Beispiel aus dem Forum hat aber nicht mehr funktioniert, weil label+extralabel nicht mehr existiert und laut Standard.bbx date+extrayear benutzt wird. Trotz der Änderungen klappt es nicht.

- Kann man bei @online auch Seitenzahlen mitangeben? bzw. bei @book URLs?

Vielen Dank euch schonmal

Gruß BibNew