![Referências: Remova o espaço em branco na frente do doi](https://rvso.com/image/328453/Refer%C3%AAncias%3A%20Remova%20o%20espa%C3%A7o%20em%20branco%20na%20frente%20do%20doi.png)
Nas minhas referências, há um problema com o doi. Ao usar \usepackage{doi}
recebo hiperlinks, que é o que desejo. Em combinação com \usepackage{apacite}
, no entanto, tenho que suprimir o prefixo doi com \renewcommand{\doiprefix}{}
(caso contrário, "doi:" seria exibido duas vezes). Esta combinação de comandos resulta em muitos espaços em branco na frente do doi na seção de referências, por exemplo:
Aqui está um MWE:
\documentclass[11pt, oneside, a4paper]{book}
\usepackage[ngerman]{babel}
\usepackage[tocbib, natbibapa, nosectionbib]{apacite}
\renewcommand{\doiprefix}{}
\usepackage{doi}
\usepackage{hyperref}
\hypersetup{colorlinks, citecolor=black, filecolor=black, linkcolor=black, urlcolor=blue}
\begin{filecontents}{test.bib}
@article{A,
author = {Ackerman, P. L. and Beier, M. E. and Boyle, M. O.},
title = {Working memory and intelligence: The same or different constructs?},
journal = {Psychological Bulletin},
volume = {131},
pages = {30-60},
DOI = {10.1037/0033-2909.131.1.30},
year = {2005}
}
\end{filecontents}
\begin{document}
\citet{A}.
\bibliographystyle{apacite}
\renewcommand\bibname{References}
\bibliography{test}
\end{document}
Alguém sabe como remover um espaço em branco na frente do doi? Ou alguém sabe como transformar doi em hiperlinks sem usar o pacote doi?
Responder1
Dos comentários de Henri Menke:
Se você olhar no .bbl
arquivo, você notará
\begin{APACrefDOI} \doi{10.1037/0033-2909.131.1.30} \end{APACrefDOI}
Veja o espaço entre \begin{APACrefDOI}
e \doi
? Definir
\renewcommand\doiprefix{\ignorespaces}
e você se livrará desse espaço extra.
Alternativamente, você pode manter \doiprefix
e definir \renewcommand\doitext{}
(que é o texto que você obtém do pacote doi).