Zitieren eines Buches mit unsrtdin Stil führt zu doppeltem DOI in bib

Zitieren eines Buches mit unsrtdin Stil führt zu doppeltem DOI in bib

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 articlebekomme 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. DOI-Link und DOI-Nummer werden separat angezeigt DOI-Link wird zweimal angezeigt

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& DOIunter 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\URLformat.doiformat.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 URLfür book.

Ich hoffe, bookletder 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.

verwandte Informationen