Citar un libro con un estilo unsrtdin conduce al doble DOI en el babero

Citar un libro con un estilo unsrtdin conduce al doble DOI en el babero

Actualmente estoy escribiendo mi tesis y hay un problema con los números DOI y mi estilo de cita preferido unsrtdin.

El problema es que todo libro con DOI lleva a un doble enlace en el dorsal. Cuando lo uso, articleobtengo un enlace y el DOI se imprime por separado.

También agradecería este comportamiento de "artículo" para el libro.

¿Qué puedo hacer para evitar esto? Parece ser un problema general con este estilo. No depende de la máquina, documento o lo que sea.

Aquí:https://www.ctan.org/tex-archive/biblio/bibtex/contrib/german/din1505

¡Espero que me pueda ayudar!

Deseos, 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}

El babero:

@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}
},

Lo que quiero decir con "enlaces dobles a la base de datos DOI" me refiero a lo siguiente que se muestra en las imágenes. El enlace DOI y el número DOI se muestran por separado El enlace DOI se muestra dos veces

También agradecería al menos el mismo comportamiento que obtenemos con los artículos de libros. Si no es posible o es demasiado complicado, agradecería que solo se muestre el enlace DOI para los libros. Alguien puede ayudarme?

Respuesta1

Al referirseunsrtdin.bstarchivo deeste enlace, encontré un tipo similar de definición para URL& DOIbajo función BOOK.

Definición de book:

FUNCTION {book}
{ output.bibitem
  ...
  format.doi output
  format.url output
  ...
}

Ambas definiciones de format.doi& format.urlse transforman en \URL. Expansión para format.doi& format.urlen a continuación:

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

Por este motivo, recibirás el doble URLpor book.

El tipo de esperanza bookletpuede cumplir con sus requisitos.

BIB modificado:

@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}
},

Salida BBL:

\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

EDITARel 14 de julio de 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
...
}

EDITARel 17 de julio de 2017:

FUNCTION {book}
{ output.bibitem
  ...
  format.url output
  format.doi.urn output
  ...
}

Espero que esto ayude.

información relacionada