Em minhas referências, quero permitir que os DOIs sejam quebrados em um caractere de barra '/' (ou como último recurso em qualquer caractere) para evitar linhas insuficientemente preenchidas, como a terceira referência abaixo. Observe que os URLs já estão quebrados nas barras e os DOIs já estão quebrados nos travessões.
\documentclass{article}
\usepackage[left=1.5in,right=1.5in]{geometry}
\usepackage{natbib}
\usepackage[colorlinks,breaklinks,urlcolor=blue]{hyperref}
\usepackage{doi}
\urlstyle{rm}
\bibliographystyle{sp}
\begin{document}
\nocite{Endriss:09} \nocite{Evans:80} \nocite{Szabolcsi:10}
\bibliography{references}
\end{document}
Aqui estão algumas entradas .bib:
@article{Evans:80, Author={Gareth Evans}, Journal={Linguistic Inquiry}, Number={2},
Pages={337--362}, Title={Pronouns}, Url={http://www.jstor.org/stable/4178164},
Volume={11}, Year={1980}}
@book{Szabolcsi:10, Author={Anna Szabolcsi}, Doi={10.1017/CBO9780511781681},
Publisher={Cambridge University Press}, Title={Quantification}, Year={2010}}
O arquivo de estilo bibliográfico pode ser baixado como parte de um arquivo zip (contendo também o arquivo de classe realmente usado) aqui:Instruções para autores de S&P usando LATEX 2ε | de Fintel | Semântica e Pragmática.
Responder1
Se você quiser o “doi:” também em fonte romana, ao que me parece, você precisa substituir o pacote doi
por um comando próprio \doi
declarado com url
facilidades próprias do . Não importa que já esteja definido no arquivo de classe sp.cls
. Caso contrário, você também pode usar o pacote uri
. Compare também minha resposta aqui:Produzir um DOI com hiperlink?.
\documentclass{sp} % based on "article"
\usepackage[left=1.5in,right=1.5in]{geometry}
\usepackage{filecontents}
% will produce a BIB file with the same name like your main tex file
\begin{filecontents*}{\jobname.bib}
@article{Evans:80,
Author={Gareth Evans},
Journal={Linguistic Inquiry},
Number={2},
Pages={337--362},
Title={Pronouns},
Url={http://www.jstor.org/stable/4178164},
Volume={11}, Year={1980}
}
@book{Szabolcsi:10,
Author={Anna Szabolcsi},
Doi={10.1017/CBO9780511781681},
Publisher={Cambridge University Press},
Title={Quantification},
Year={2010}
}
\end{filecontents*}
\usepackage{natbib} % actually not needed: already defined in the class "sp"
\bibliographystyle{sp} % actually not needed: already defined in the class "sp"
% already loaded with the class "sp", throws out an error, if separately loaded:
% \usepackage[colorlinks,breaklinks,urlcolor=blue]{hyperref} % loads "url"
%
\urlstyle{rm} % actually not needed: already defined in the class "sp"
% see the documentation of "url" for the next command
% "doi:" is not part of the link:
\DeclareUrlCommand\doi{\def\UrlLeft##1\UrlRight{doi:\href{http://dx.doi.org/##1}{##1}}\urlstyle{rm}}
% "doi:" is part of the link:
% \DeclareUrlCommand\doi{\def\UrlLeft##1\UrlRight{\href{http://dx.doi.org/##1}{doi:##1}}\urlstyle{rm}}
\begin{document}
\nocite{Evans:80} \nocite{Szabolcsi:10}
\bibliography{\jobname}
\end{document}