Zitierstil authoryear und Datum bei webpage einträgem

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


josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Zitierstil authoryear und Datum bei webpage einträgem

Beitrag 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}

josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Beitrag 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}
}

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Beitrag 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.)

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

2014-10-04
Wie in der Doku beschrieben.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Beitrag von josmos »

.. dann wird trotzdem o.D.

ausgegeben weil er auf year und nicht auf urldate zugreift :(

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Beitrag 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)

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag 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?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

josmos
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Sa 11. Okt 2014, 15:54
Wohnort: Wien

Beitrag 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.

Antworten