
Ich schreibe derzeit meine Abschlussarbeit und es gibt ein Problem mit DOI-Nummern und meinem bevorzugten Zitierstil unsrtdin
.
Das Problem ist, dass jedes Buch mit DOI zu einem doppelten Link in der Bib führt. Bei der Nutzung article
bekomme ich einen Link und die DOI separat ausgedruckt.
Ich würde dieses „Artikel“-Verhalten auch für Bücher begrüßen.
Was kann ich tun, um dies zu vermeiden? Es scheint ein allgemeines Problem mit diesem Stil zu sein. Es hängt nicht von der Maschine, dem Dokument oder sonst etwas ab.
Hier:https://www.ctan.org/tex-archive/biblio/bibtex/contrib/german/din1505
Hoffe, ihr könnt mir helfen!
Wünsche, Mike
MWE:
\documentclass[
a4paper,
12pt,
]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman,english]{babel}
\usepackage{amsmath}
\usepackage{blindtext}
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\cleardoublepage
\bibliography{literatur}
\bibliographystyle{unsrtdin}
\blindtext
\cite{chemie-basiswissen}
\cite{euv-tomie-tin}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}
Das Lätzchen:
@BOOK{chemie-basiswissen,
author = {H. P. Latscha and M. Mutz},
title = {Chemie der Elemente, Chemie-Basiswissen IV},
edition = {},
editor = {},
publisher = {Springer Verlag},
howpublished = {},
organization = {},
year = {2011},
pages = {188-190},
note = {},
isbn = {978-3-642-16914-4},
doi = {10.1007/978-3-642-16915-1}
},
@ARTICLE{euv-tomie-tin,
author = {T. Tomie},
title = {Tin laser-produced plasma as the light source for extreme ultraviolet lithography high-volume manufacturing: history, ideal plasma, present status, and prospects},
journal = {Journal of Micro/Nanolithography, MEMS, and MOEMS},
volume = {11},
organization = {},
year = {2012},
number = {2},
pages = {021109-1-021109-9},
url = {http://stacks.iop.org/0741-3335/46/i=12B/a=047},
issn = {1932-5150},
doi = {10.1117/1.JMM.11.2.021109}
},
Mit „doppelten Links zur DOI-Datenbank“ meine ich Folgendes, was in den Bildern dargestellt ist.
Ich würde mir zumindest das gleiche Verhalten wünschen, das wir für Artikel auch für Bücher bekommen. Wenn das nicht möglich oder zu kompliziert ist, wäre ich froh, wenn nur ein DOI-Link für Bücher angezeigt würde. Kann mir jemand helfen?
Antwort1
Bei der Überweisungunsrtdin.bstDatei vondieser Link, ich habe eine ähnliche Definition für URL
& DOI
unter der Funktion gefunden BOOK
.
Definition für book
:
FUNCTION {book}
{ output.bibitem
...
format.doi output
format.url output
...
}
Beide Definitionen von format.doi
& werden in umgewandelt . Erweiterung für & in unten:format.url
\URL
format.doi
format.url
FUNCTION {format.doi}
{ doi empty$
{ "" }
{ new.block "\url{http://dx.doi.org/" doi * "}" * }
if$
}
FUNCTION {format.url}
{ urn missing$
{ doi missing$
{ url empty$
{ "" }
{ type empty$ NOT
{ type #-1 #4 substring$ "mail" =
type #1 #4 substring$ "Mail" =
OR
{ type$ "incollection" =
{ "" }
{ "\,Absenderadresse: \url{" url * "}" * }
if$ }
{ "\url{" url * "}" * }%% evtl. "URL" oder "<...>"
if$ }
{ "\url{" url * "}" * } %% evtl. "URL" oder "<...>"
if$ }
if$ }
{ format.doi }
if$ }
{ "\url{http://nbn-resolving.de/urn/resolver.pl?urn=" urn * "}" *}
if$
}
Aus diesem Grund erhalten Sie das Doppelte URL
für book
.
Ich hoffe, booklet
der Typ kann Ihre Anforderungen erfüllen.
Geänderte Startnummer:
@BOOKLET{chemie-basiswissen,
author = {H. P. Latscha and M. Mutz},
title = {Chemie der Elemente, Chemie-Basiswissen IV},
edition = {},
editor = {},
publisher = {Springer Verlag},
howpublished = {},
organization = {},
year = {2011},
pages = {188-190},
note = {},
isbn = {978-3-642-16914-4},
doi = {10.1007/978-3-642-16915-1}
},
BBL-Ausgabe:
\bibitem[2]{chemie-basiswissen}
\textsc{Latscha}, H.~P. ; \textsc{Mutz}, M.:
\newblock \emph{Chemie der Elemente, Chemie-Basiswissen IV}.
\newblock \,Version:\,2011.
\newblock \url{http://dx.doi.org/10.1007/978-3-642-16915-1}. --
\newblock 188--190 S. --
\newblock DOI 10.1007/978--3--642--16915--1.
\newblock ISBN 978--3--642--16914--4
BEARBEITENam 14. Juli 2017:
FUNCTION {book}
{ output.bibitem
...
%%format.doi output%%Commented
format.doi.urn output%%Modified to bring the requested DOI for Reference BOOK.
format.url output
...
}
BEARBEITENam 17. Juli 2017:
FUNCTION {book}
{ output.bibitem
...
format.url output
format.doi.urn output
...
}
Hoffe das hilft.