Seite 1 von 1

"Besucht am:" nur im Literaturverzeichnis wenn URL

Verfasst: So 29. Aug 2021, 22:11
von Pflaume

Ich möchte, dass "Besucht am:" nur im Literaturverzeichnis erscheint, wenn auch eine URL verwendet wurde. Leider erscheint das "Besucht am: + Datum" bei allen Quellen und das sind hunderte.

\usepackage{hyperref} %Macht Verlinkungen möglich
\usepackage[utf8]{inputenc} %Macht das ä, ö u.a. gelesen werden können
\usepackage[ngerman]{babel} %Sprache
\usepackage[backend=biber, %System=biber
citestyle=authoryear-icomp, %Zitations-Stil
bibstyle=authoryear, %Literaturverzeichnis-Stil
sorting=nyt, %Sortierung=Name-Jahr-Titel
hyperref=true, %Verlinkungen
uniquename=false, %Vorname bei Zitation
]{biblatex} 
\addbibresource{bib/references.bib} %Importiert Bibliographie
\DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot},} %et al. anstatt u.a.
\setlength\bibitemsep{\medskipamount} % Leerzeichen zwischen Einträgen in Literaturverzeichnis
\renewcommand{\labelnamepunct}{\addcolon\addspace} %Doppelpunkt nach Name Jahr
\DeclareFieldFormat{title}{#1} %Titel ist nicht mehr kursiv und nicht mehr in Anführungszeichen
\DeclareFieldFormat{url}{{In:}\addspace\url{#1}} %In: anstatt URL:
\newcommand{\bibmultinamedelim}{\addsemicolon\space}% 
\newcommand{\bibfinalnamedelim}{\addsemicolon\space}%
\AtBeginBibliography{
  \let\multinamedelim\bibmultinamedelim
  \let\finalnamedelim\bibfinalnamedelim
}
\renewcommand{\labelnamepunct}{\addcolon\space} %Semikolon zwischen den Namen
\DeclareNameAlias{sortname}{last-first} %Reihenfolge Namen: Nachname-Vorname

\begin{document}
\printbibliography[heading=bibintoc,title={Literaturverzeichnis}]
\end{document}

Hier ein zwei Beispiele aus meiner Bib - nur beim ersten soll das "Besucht am: Datum" erscheinen:

@misc{Stiewe.2015,
 author = {M{\"u}ller, Eckhard and Stiewe, Christian},
 year = {2015},
 title = {Anwendungspotential thermoelektrischer Generatoren in station{\"a}ren Systemen Chancen f{\"u}r NRW: Studie im Auftrag des Ministeriums f{\"u}r Innovation, Wissenschaft, Forschung des Landes Nordrhein-Westfalen},
 url = {https://elib.dlr.de/100251/},
 keywords = {Anwendungspotential NRW;TEG},
 urldate = {2021-02-22}, %JJJJ-MM-TT
 editor = {{Deutsches Zentrum für Luft- und Raumfahrt e.V.}},
 institution = {{Institute of Materials Research - Thermoelectric Materials and Systems}},
 file = {673c3516-1a8e-4110-b4d2-7dccfe87d67a:C\:\\Users\\user\\AppData\\Local\\Swiss Academic Software\\Citavi 6\\ProjectCache\\mubvzqt50zkfv8qpidh93k7mxrtrdnpo3gt0y1\\Citavi Attachments\\673c3516-1a8e-4110-b4d2-7dccfe87d67a.pdf:pdf}
}
@article{Rosch.2021,
 abstract = {npj Flexible Electronics, doi:10.1038/s41528-020-00098-1},
 author = {R{\"o}sch, Andres Georg and Gall, Andr{\'e} and Aslan, Silas and Hecht, Matthias and Franke, Leonard and Mallick, Md. Mofasser and Penth, Lara and Bahro, Daniel and Friderich, Daniel and Lemmer, Uli},
 year = {2021},
 title = {Fully printed origami thermoelectric generators for energy-harvesting},
 urldate = {2021-02-22},
 pages = {1--8},
 volume = {5},
 number = {1},
 journal = {npj Flexible Electronics},
 doi = {10.1038/s41528-020-00098-1},
 file = {772ca64a-a60f-4800-be17-b8d2f74ebcae:C\:\\Users\\user\\AppData\\Local\\Swiss Academic Software\\Citavi 6\\ProjectCache\\mubvzqt50zkfv8qpidh93k7mxrtrdnpo3gt0y1\\Citavi Attachments\\772ca64a-a60f-4800-be17-b8d2f74ebcae.pdf:pdf}
}

Vielen Dank! :)


Re: "Besucht am:" nur im Literaturverzeichnis wenn URL

Verfasst: Mo 30. Aug 2021, 08:38
von Grummelgast

Dein Code ist aus verschiedenen Gründen nicht lauffähig (einfach einmal auf den LaTeX-Ausgabe-Knopf klicken, dann siehst du das selbst), was Hilfe grundsätzlich erschwert. Im eigenen Interesse solltest du daher die Minimalbeispiel-Anleitung beachten.


Re: "Besucht am:" nur im Literaturverzeichnis wenn URL

Verfasst: Mo 30. Aug 2021, 23:32
von Pflaume

@Grummelgast Ok, das überfordert mich jetzt ehrlich gesagt. Auf Overleaf läuft es problemlos. Ich probiere es dann lieber in einem englischsprachigen Forum.


Re: "Besucht am:" nur im Literaturverzeichnis wenn URL

Verfasst: Di 31. Aug 2021, 09:08
von Ehrlicher Weise

Wenn es keine URL gibt, hat man auch keine URL besucht. Also gibt es auch kein Datum, wann man das gemacht hat, also trägt man auch kein Datum in der Datenbank ein. Hat man hingegen eine URL besucht, dann kann man die auch angeben.

Ich würde daher grundsätzlich vorschlagen, urldate nur dann zu setzen, wenn es auch eine URL gibt. Anderenfalls ist das ziemlich sinnlos bis – wie man ab Ergebnis sieht – schlicht Unfug und eigentlich sogar unwahr.


Re: "Besucht am:" nur im Literaturverzeichnis wenn URL

Verfasst: Di 31. Aug 2021, 09:11
von MoeWe

Siehe https://tex.stackexchange.com/q/612563/35864. In der Antwort dort kann man übrigens sehen, wie ein Minimalbeispiel hier aussehen könnte: Es hat immer eine \documentclass sowie ein klein wenig Inhalt zwischen \begin{document}...\end{document}, um das Problem zu aufzuzeigen. Der Vorteil von einem solchen Codebeispiel ist, dass es von allen beteiligten kopiert und ohne Änderungen kompiliert werden kann und überall das gleiche Resultat erzeugt. Es verhindert also, dass länger aneinander vorbeigeredet wird, weil das Problem nicht vollständig definiert ist.


Re: "Besucht am:" nur im Literaturverzeichnis wenn URL

Verfasst: Di 31. Aug 2021, 18:39
von Pflaume

Hi, das auf StackExchange war meine Frage, nachdem es hier so kompliziert wurde. Dort habe ich das gleiche geschrieben, aber irgendwie scheint es geklappt zu haben. Warum auch immer. Danke für die Verlinkung.