Mal formato de entrada de bibliografía

Mal formato de entrada de bibliografía

Estoy experimentando un problema extraño en mi bibliografía.

Tengo una entrada bibtex como:

@online{psqldocs,
    author = {PostgreSQL Development Team},
    title = "{PostgreSQL Documentation}",
    url = {https://www.postgresql.org/docs/}
}

Eso resulta en:

[42] PostgreSQL Development Team. PostgreSQL Documentation, . Retrieved
from: https://www.postgresql.org/docs/.

Como se puede ver,hay una coma extra después del título, ya que bibtex está esperando elañocampo. De hecho, si agrego unañoentrada parapsqldocs, el formato está bien, teniendotítulo,año.

¿Cómo puedo arreglar esto? Este es un MWE:

\documentclass[13pt, a4paper, titlepage, oneside]{book}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[left=3.00cm, right=3.00cm, top=3.00cm, bottom=3.00cm]{geometry}
\usepackage{setspace}
\renewcommand{\baselinestretch}{1.2}
\usepackage[fontsize=13pt]{scrextend}
\usepackage{xcolor}
\definecolor{wine}{rgb}{0.5,0,0}
\usepackage{hyperref}
\hypersetup{
    colorlinks = true,
    linkcolor = .,
    citecolor = .,
    filecolor = .,
    menucolor = .,
    runcolor = .,
    urlcolor = wine
}
\renewcommand{\UrlFont}{\small}
\usepackage{breakurl}
\usepackage[square,comma,numbers]{natbib}
\bibliographystyle{unsrtnat}
\begin{document}
    \cite{psqldocs}
    \bibliography{ref}
\end{document}

Conteniendo ref.bibla entrada de bibliografía anterior.

Tenga en cuenta que, en entradas similares anteriores, no veo este comportamiento. Por ejemplo:

@online{ piezoelectr,
    author = "ScienceDirect",
    title = "{Piezoelectricity}",
    url = "https://www.sciencedirect.com/topics/materials- science/piezoelectricity"
}

da como resultado:

[1] ScienceDirect. Piezoelectricity. Retrieved from: 
https://www.sciencedirect.com/topics/materials-science/piezoelectricity.

como se esperaba.

Tenga en cuenta que usar "s en lugar de llaves no tuvo ningún efecto.

EDITAR:

Esta es la versión de la distribución TeX que estoy usando (simplemente se obtiene ingresandopdflátexen mi terminal):

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/Arch Linux) (preloaded format=pdflatex)

Además, he arreglado mi MWE. Confirmo que no puedo reproducir el problema descrito. ¿Cualquier pista?

Respuesta1

Algunos comentarios y sugerencias:

  • Cargar el hyperrefpaqueteúltimo.

  • Dado que está cargando el setspacepaquete, no tiene ninguna excusa válida posible para ingresar \renewcommand{\baselinestretch}{1.2}. En su lugar, ingrese \setstretch{1.2}.

  • En lugar de [left=3.00cm, right=3.00cm, top=3.00cm, bottom=3.00cm], simplemente escriba [margin=3cm].

  • Encierre {PostgreSQL Development Team}un par extra de llaves. De esa manera, le indica a BibTeX que se trata de un autor llamado "corporativo" en lugar de una persona con apellido Equipo, nombre PostgreSQL y segundo nombre Desarrollo.

ingrese la descripción de la imagen aquí

\RequirePackage{filecontents}
\begin{filecontents}{ref.bib}
@online{psqldocs,
    author = {{PostgreSQL Development Team}},
    title = "{PostgreSQL Documentation}",
    url = {https://www.postgresql.org/docs/}
}
@online{ piezoelectr,
    author = "ScienceDirect",
    title = "{Piezoelectricity}",
    url = "https://www.sciencedirect.com/topics/materials- science/piezoelectricity"
}
\end{filecontents}

\documentclass[13pt, a4paper, titlepage, oneside]{book}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[margin=3cm]{geometry}
\usepackage{setspace}
\setstretch{1.2}
%\renewcommand{\baselinestretch}{1.2}
\usepackage[fontsize=13pt]{scrextend}
\usepackage{xcolor}
\definecolor{wine}{rgb}{0.5,0,0}

\usepackage[square,comma,numbers]{natbib}
\bibliographystyle{unsrtnat}

\usepackage{url}
\renewcommand{\UrlFont}{\small}

\usepackage{hyperref}
\hypersetup{
    colorlinks = true,
    linkcolor = .,
    citecolor = .,
    filecolor = .,
    menucolor = .,
    runcolor = .,
    urlcolor = wine
}
\begin{document}
    \cite{psqldocs}, \cite{piezoelectr}
    \bibliography{ref}
\end{document} 

información relacionada