natdin verwandelt doi's in URL's, Fehler

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: natdin verwandelt doi's in URL's, Fehler

von ower » Mo 24. Mär 2014, 16:58

u_fischer hat geschrieben:Nimm natbib und bibgerm raus.
Super! Das wars.

Für die Nachwelt: Habe noch folgende sinnvolle Optionen eingefügt.
%  Bibliographie
\usepackage[style=authoryear]{biblatex} 

\ExecuteBibliographyOptions{%
maxbibnames=99, % Alle Autoren (kein et al.)
maxcitenames=2, % Kürzel nur aus 2. Autor
%backref=true,% Rückverweise auf Zitatseiten
}%
\setlength{\bibitemsep}{1em}     % Abstand zwischen den Literaturangaben
\setlength{\bibhang}{2em}        % Einzug nach jeweils erster Zeile
\usepackage[babel, german=quotes]{csquotes} %deutsche Anführungszeichen
\DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot}} %et al. statt u.a.
\addbibresource{literatur.bib} 

von u_fischer » Mo 24. Mär 2014, 12:37

Nimm natbib und bibgerm raus.

von ower » Mo 24. Mär 2014, 12:20

Habe versucht das Dokument auf biblatex-biber umzustellen.
\documentclass[fontsize=12pt, paper=a4, headinclude, twoside=false, parskip=half+, pagesize=auto, numbers=noenddot, plainheadsepline, open=right, toc=listof, toc=bibliography]{scrreprt} 

\usepackage[automark]{scrpage2} % Kopf- und Fußzeilen 
\usepackage[T1]{fontenc} % Ligaturen, richtige Umlaute im PDF 
\usepackage[utf8]{inputenc}% UTF8-Kodierung für Umlaute usw 
\usepackage[numbers]{natbib} 
% Schriften 
\usepackage{mathpazo} % Palatino für Mathemodus 
%\usepackage{mathpazo,tgpagella} % auch sehr schöne Schriften 
\usepackage{setspace} % Zeilenabstand 
\onehalfspacing % 1,5 Zeilen 
% Sprache: Deutsch 
\usepackage[ngerman]{babel} % Silbentrennung 
\usepackage[final]{microtype} % mikrotypographische Optimierungen i
\usepackage[style=numeric-comp]{biblatex}
\addbibresource{Bibliographie.bib}
\usepackage{hyperref} 
%  Bibliographie 
\usepackage{bibgerm} % Umlaute in BibTeX 
\begin{document} 
test 
\cite{Test} 
\cite{weranders} test 2. Hier gehen dann URLs. Diese wird aber auch nicht automatisch aus der DOI erstellt... 

%\bibliographystyle{natdin} 
%\bibliography{bibliographie}
\printbibliography
\end{document} 
Die Ausgabe sieht schon besser aus, habe zwar immer noch ein paar fehler, aber das wird schon.

DANKE!

von u_fischer » Mo 24. Mär 2014, 10:57

Du müsstest natdin.bst ändern (oder rumsuchen, ob du eine angepasste Version findest). Ich würde aber eher empfehlen natbib/natdin/bibgerm/bibtex sein zu lassen, und stattdessen biblatex + biber zu benutzen.
Ich würde ja einfach in der bibliographie.bib alle _ durch \_ ersetzen, aber da die arbeit-vorlage.bbl automatisch erstellt wird bringt das auch nichts.
Das würde schon was bringen. Wenn du die bib änderst, änderst du ja auch beim nächsten bibtex-Lauf die automatisch erzeugte bbl. Aber ist natürlich mühsam, besonders wenn mit biblatex + biber ein System zur Verfügung steht, das es sofort richtig macht.

natdin verwandelt doi's in URL's, Fehler

von ower » Mo 24. Mär 2014, 10:44

Hallo,

ich habe folgendes Problem. Wenn ich mein *.tex file cimpile bekomme ich immer:
 Missing $ inserted. 
Ich habe herausgefunden, dass er beim compilen von test.tex die Datei test.bbl erstellt. Da generiert (vermutlich natdin.bst) aus diesen tollen DOIs dann Links zu Springer. Diese Links enthalten evtl. aber % (was bekanntlich comments sind) und _ (was wohl für Mathe genutzt wird), dies interpretiert dann der compiler irgendwie komisch. Ich nutze übrigens vim als editor.

Ich würde ja einfach in der bibliographie.bib alle _ durch \_ ersetzen, aber da die arbeit-vorlage.bbl automatisch erstellt wird bringt das auch nichts.

Hier das minimal Beispiel:
\documentclass[fontsize=12pt, paper=a4, headinclude, twoside=false, parskip=half+, pagesize=auto, numbers=noenddot, plainheadsepline, open=right, toc=listof, toc=bibliography]{scrreprt}
\usepackage[automark]{scrpage2} % Kopf- und Fußzeilen
\usepackage[T1]{fontenc} % Ligaturen, richtige Umlaute im PDF
\usepackage[utf8]{inputenc}% UTF8-Kodierung für Umlaute usw
\usepackage[numbers]{natbib}
% Schriften
\usepackage{mathpazo} % Palatino für Mathemodus
%\usepackage{mathpazo,tgpagella} % auch sehr schöne Schriften
\usepackage{setspace} % Zeilenabstand
\onehalfspacing % 1,5 Zeilen
% Sprache: Deutsch
\usepackage[ngerman]{babel} % Silbentrennung
\usepackage[final]{microtype} % mikrotypographische Optimierungen
\usepackage{hyperref}
%  Bibliographie
\usepackage{bibgerm} % Umlaute in BibTeX
\begin{document}
test
\cite{Test}
\cite{weranders} test 2. Hier gehen dann URLs. Diese wird aber auch nicht automatisch aus der DOI erstellt...

\bibliographystyle{natdin}
\bibliography{bibliographie}
\end{document}
und die bibliographie.bib
@article{weranders,
	author = "Hans Weranders",
	title ="Der Titel ist seine Allegorie seiner selbst",
	journal ="Bücher über dies und das",
	year="1999",
	month="Februar",
	pages = "257-286",
	note = {abgerufen von \url{http://www.bretschneidernet.de/tips/octave_bildverarbeitung.html} am 22.3.2014},
}
@INCOLLECTION{Test,
  author = {test, test},
  title = {test},
  booktitle = {Buch},
  publisher = {Springer US},
  year = {2006},
  editor = {Peter},
  series = {International and Cultural Psychology},
  pages = {445--657},
  doi = {10.1007/0-387-28662-4_20},
  isbn = {978-0-387-28661-7},
  timestamp = {2014.02.11},
}

Nach oben