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.bib
la 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
hyperref
paqueteúltimo.Dado que está cargando el
setspace
paquete, 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.
\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}