Seite 1 von 1
Zitierstil authoryear und Datum bei webpage einträgem
Verfasst: Sa 18. Okt 2014, 15:25
von josmos
Liebe Latex-Auskenner,
ich habe folgendes Problem: ich verwende authoryear als Zitierstiel, zitiere aber in meiner Arbeit einige Webseiten, bei denen nach dem Titel o.D. angeführt wird. Ich würde das bei webpage Referenzen gern weglassen aber bei den anderen beibehalten!
Wie geht das?
Ich selber spiel schon einen halben Tag rum und kriegs nicht auf die Reihe ':?'
Hier mein Mini-Beispiel:
\documentclass[12pt, ngerman,]{scrartcl}
\author{Josef}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{breakurl}
\usepackage[backend=biber,style=authoryear, natbib=true]{biblatex}
\addbibresource{test.bib}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=url,
match=\regexp{\\_},
replace=\regexp{_}]
\step[fieldsource=url,
match=\regexp{\\&},
replace=\regexp{&}]
}
}
}
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al\adddot}}, }
\begin{document}
paper \parencite{Ilmen2013}
webpage \parencite{candida}
\sloppy\printbibliography
\end{document}
Verfasst: Sa 18. Okt 2014, 15:30
von josmos
wollte die tex und die bib datei anhängen, hat aber aus irgendeinem Grund nicht funktioniert.
@misc{candida,
doi = {http://www.cbs.knaw.nl/collections/BioloMICS.aspx?Table=Yeasts species$\backslash$\%Name=Candida$\backslash$\%20sonorensis$\backslash$\&Fields=All$\backslash$\&ExactMatch=T},
title = {www.cbs.knaw.nl},
url = {http://www.cbs.knaw.nl/collections/BioloMICS.aspx?Table=Yeasts species\&Name=Candida sonorensis\&Fields=All\&ExactMatch=T},
urldate = {04/10/14}
}
@article{Ilmen2013,
abstract = {blablabla.},
author = {Ilm\'{e}n, Marja and Koivuranta, Kari and Ruohonen, Laura and Rajgarhia, Vineet and Suominen, Pirkko and Penttil\"{a}, Merja},
file = {:home/josmos/.local/share/data/Mendeley Ltd./Mendeley Desktop/Downloaded/Ilm\'{e}n et al. - 2013 - Production of L-lactic acid by the yeast Candida sonorensis expressing heterologous bacterial and fungal lactate.pdf:pdf},
issn = {1475-2859},
journal = {Microbial cell factories},
number = {1},
pages = {53},
pmid = {23706009},
title = {{Production of L-lactic acid by the yeast Candida sonorensis expressing heterologous bacterial and fungal lactate dehydrogenases.}},
url = {http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3680033/?tool=pmcentrez\&report=abstract},
volume = {12},
year = {2013}
}
Verfasst: So 19. Okt 2014, 15:09
von Johannes_B
Biblatex hat eine Art failsafe-system. Ist ein date field nicht vorhanden, dann wird das nächste genommen, oder das nächste, oder ...
Du erhältst in deiner Log-Datei eine entprechende Warnung.
Übrigens sehen deine url und doi recht merkwürdig aus.
Verfasst: So 19. Okt 2014, 15:30
von josmos
Danke für die Antwort!
Heißt das, dass es keine Möglichkeit gibt das o.D. wegzulassen?
Ich habe latex bis jetzt relativ selten verwendet und kenne mich noch nicht so gut aus...
Betreffend URLs und DOIs:
Ich verwalte meine Literatur mit dem Mendeley Desktop. Die bib Datei wird kann damit automatisch erstellt und syncronisert werden was ich sehr praktisch finde. Dabei werden die urls automatisch in Latex-Code umgeschrieben, was leider nicht fehlerfrei funkioniert.
Ich verwende den...
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=url,
match=\regexp{\\_},
replace=\regexp{_}]
\step[fieldsource=url,
match=\regexp{\\&},
replace=\regexp{&}]
}}}
...Befehl um die url so hinzubiegen, das sie a richtig dargestellt werden und und die hyperreflinks funktionieren. (bei den DOIs klappt das leider (noch) nicht.)
Verfasst: So 19. Okt 2014, 17:11
von Johannes_B
Wie in der Doku beschrieben.
Verfasst: So 19. Okt 2014, 17:19
von josmos
.. dann wird trotzdem o.D.
ausgegeben weil er auf year und nicht auf urldate zugreift

Verfasst: Mo 20. Okt 2014, 08:18
von Johannes_B
Was liefert dir folgender Code? Copy + paste + save as josmosBiblatexUrldate.tex + compile!
\begin{filecontents}{\jobname.bib}
@misc{candida,
doi = {http://www.cbs.knaw.nl/collections/BioloMICS.aspx?Table= Yeasts species$\backslash$\%Name = Candida$\backslash$\%20sonorensis$\backslash$\&Fields = All$\backslash$\&ExactMatch = T}, title= {www.cbs.knaw.nl},
url = {http://www.cbs.knaw.nl/collections/BioloMICS.aspx?Table= Yeasts species\&Name= Candida sonorensis\&Fields= All\&ExactMatch= T},
urldate = {2014-10-04},
}
@article{Ilmen2013,
abstract = {blablabla.},
author = {Ilm\'{e}n, Marja and Koivuranta, Kari and Ruohonen, Laura and Rajgarhia, Vineet and Suominen, Pirkko and Penttil\"{a}, Merja},
file = {:home/josmos/.local/share/data/Mendeley Ltd./Mendeley Desktop/Downloaded/Ilm\'{e}n et al. - 2013 - Production of L-lactic acid by the yeast Candida sonorensis expressing heterologous bacterial and fungal lactate.pdf:pdf},
issn = {1475-2859},
journal = {Microbial cell factories},
number = {1},
pages = {53},
pmid = {23706009},
title = {{Production of L-lactic acid by the yeast Candida sonorensis expressing heterologous bacterial and fungal lactate dehydrogenases.}},
url = {http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3680033/?tool = pmcentrez\&report = abstract},
volume = {12},
year = {2013}
}
\end{filecontents}
\documentclass[12pt, ngerman,]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[backend=biber,style=authoryear,
natbib=true]{biblatex}
\addbibresource{\jobname.bib}
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=url,
match=\regexp{\\_},
replace=\regexp{_}]
\step[fieldsource=url,
match=\regexp{\\&},
replace=\regexp{&}]
}
}
}
\DefineBibliographyStrings{ngerman}{andothers
=
{{et\,al\adddot}},
}
\renewbibmacro{\urlfield}[1]{\small \normalfont #1}
\begin{document}
paper \parencite{Ilmen2013}
webpage \parencite{candida}
\printbibliography
\end{document}
Verfasst: Mo 20. Okt 2014, 16:52
von josmos
leider kann ich nichts hochladen...
er liefert:
Paper (Ilmén et al., 3023)
webpage (
www.cbs.knaw.nl 2014)
Literatur
Ilmén, Marja et al. (2013). …..
www.cbs.knaw.nl (2014). ….
….(besucht am: 14.10.2014)
Verfasst: Mo 20. Okt 2014, 17:00
von Johannes_B
Dateianhänge sind hier schon seit langem kaputt.
Du erhältst also ein Datum. Besteht damit immernoch der Wunsch, das Feld zu entfernen, oder war das ein xy-Problem?
Verfasst: Mo 20. Okt 2014, 17:07
von josmos
Mir war bewusst dass ich das Problem so lösen kann. Ich habe nur sehr viele url einträge in der Bibdatei und muss die alle manuell nachbearbeiten und wenn ich die Bibdatei dann mit Mendeley syncronisiere wird wieder alles überschrieben.
Ich hatte mir gedacht es wäre ein eleganter Weg das Datum bei url-referenzen wegzulassen.