Estou enfrentando um problema estranho em minha bibliografia.
Eu tenho uma entrada bibtex como:
@online{psqldocs,
author = {PostgreSQL Development Team},
title = "{PostgreSQL Documentation}",
url = {https://www.postgresql.org/docs/}
}
Isso resulta em:
[42] PostgreSQL Development Team. PostgreSQL Documentation, . Retrieved
from: https://www.postgresql.org/docs/.
Como você pode ver,há uma vírgula extra após o título, pois o bibtex está aguardando oanocampo. Na verdade, se eu adicionar umanoentrada parapsqldocs, a formatação está ok, tendotítulo,ano.
Como posso consertar isso? Este é um 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}
Com ref.bib
contendo a entrada bibliográfica acima.
Observe que, para entradas semelhantes anteriores, não vejo esse comportamento. Por exemplo:
@online{ piezoelectr,
author = "ScienceDirect",
title = "{Piezoelectricity}",
url = "https://www.sciencedirect.com/topics/materials- science/piezoelectricity"
}
resulta em:
[1] ScienceDirect. Piezoelectricity. Retrieved from:
https://www.sciencedirect.com/topics/materials-science/piezoelectricity.
como esperado.
Observe que usar "s em vez de colchetes não teve efeito.
EDITAR:
Esta é a versão da distribuição TeX que estou usando (simplesmente obtida inserindopdflatexno meu terminal):
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/Arch Linux) (preloaded format=pdflatex)
Além disso, consertei meu MWE. Confirmo que não consigo reproduzir o problema descrito. Qualquer pista?
Responder1
Alguns comentários e sugestões:
Carregue o
hyperref
pacotedurar.Como você está carregando o
setspace
pacote, você não tem nenhuma desculpa válida para inserir\renewcommand{\baselinestretch}{1.2}
. Em vez disso, insira\setstretch{1.2}
.Em vez de
[left=3.00cm, right=3.00cm, top=3.00cm, bottom=3.00cm]
, basta escrever[margin=3cm]
.Coloque
{PostgreSQL Development Team}
um par extra de aparelho encaracolado. Dessa forma, você sinaliza ao BibTeX que está lidando com um autor chamado "corporativo" e não com uma pessoa com sobrenome Team, nome PostgreSQL e nome do meio Development.
\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}