Biblatex: A quebra de URL não funciona no modo DVI

Biblatex: A quebra de URL não funciona no modo DVI

Estou preparando minha bibliografia e notei que a bibliografia biblatex-print produz Overfull \hboxdiversas vezes.

Exemplos (as linhas cinza indicam as margens do texto, a linha vermelha é a margem física da página):

Primeiro exemplo

Terceiro exemplo

Segundo exemplo

Por que a quebra de linha do hiperref não funciona conforme o esperado usando pdflatexou mesmolatex -> dvipdfm MASnão use latex -> dvips -> ps2pdf?

Também seria ótimo se alguém pudesse apontar como posso aumentar o recuo da segunda (e seguintes) linhas, pois isso pode parecer melhor.

editar: Pergunta customizada, pois a resposta dada por lockstep resolveu o terceiro problema. O segundo problema parece ser idêntico ao primeiro.

\documentclass[12pt]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ps2pdf]{hyperref}
%\usepackage[ps2pdf,breaklinks=true]{hyperref} %This doesn't change anything.
%\usepackage{breakurl} %That makes no difference either.

\usepackage[a4paper,twoside,showframe]{geometry} %show text margins

\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99]{biblatex}
\bibliography{biblatex-issue}

\begin{document}
\nocite{*}

\printbibliography[heading=subbibliography,type=article,prefixnumbers={A-}]
\printbibliography[heading=subbibliography,type=book,prefixnumbers={B-}]
\printbibliography[heading=subbibliography,type=online]

\end{document}

E o arquivo babador:

@online{GLS:datasheet,
    title         = "GLS Datasheet",
    organization  = "Optoelectronics Research Centre",
    howpublished ="Website",
    date = "2004-09",
    urldate="2013-07-01",
    url ="http://www.southampton.XXXX",
    address       = "Southampton, United Kingdom"
}
@book {Lifante:Fundamentals,
    title = "Integrated Photonics: Fundamentals",
    author = "Lifante, Ginés",
    publisher = "J.Wiley",
    address = "Chichester",
    year = "2003",
    type = "text",
    isbn = "9780470848685"
}
@article{Labadie:First_fringes,
    author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
    title = {First fringes with an integrated-optics beam combiner at 10},
    DOI= "10.1051/0004-6361/201116727",
    journal = {A\&A},
    year = 2011,
    volume = 531,
    pages = "A48"
}

PS: notei que a data de visita da ficha técnica do GLS está errada ;-)

Responder1

Responderei à minha própria pergunta quando finalmente encontrei uma solução, que pode ser do interesse de todos aqueles que têm problemas com a exibição de URLs longos no LaTeX e também para mostrar o efeito: conversei um pouco com Vilar (o mantenedor do o breakurl-package) e ele foi capaz de estender as possibilidades de quebra de seu pacote da maneira que sugeri.

Portanto, a nova opção anythingbreaksna versão mais recente faz com que os links tenham uma boa aparência, pois permanecem dentro do alcance da borda do texto.


Veja por si mesmo:

Completamente sem:

sem


Comportamento padrão:

breakurl


Qualquer coisa quebra:

opção qualquer coisa quebra


@lockstep: Obrigado pela sua solução em relação ao terceiro problema. Realmente perdi o ~.

Responder2

O primeiro e o segundo problemapoderiaser resolvido removendo a ps2pdfopção de pacote e executando seu exemplo no modo PDF (veja minha foto) - mas isso pode não ser uma opção para você. Com relação ao terceiro problema, falta um espaço inquebrável em J.Wiley-- with J.~Wiley, um hífen será adicionado após ie a quebra de linha se tornará aceitável.

\documentclass[12pt]{scrbook}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}

\usepackage[a4paper,twoside,showframe]{geometry}

\usepackage[style=alphabetic,backend=biber,maxnames=4,minnames=3,maxbibnames=99]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@online{GLS:datasheet,
    title         = "GLS Datasheet",
    organization  = "Optoelectronics Research Centre",
    howpublished ="Website",
    date = "2004-09",
    urldate="2013-07-01",
    url ="http://www.southampton.XXXX",
    address       = "Southampton, United Kingdom"
}
@book {Lifante:Fundamentals,
    title = "Integrated Photonics: Fundamentals",
    author = "Lifante, Ginés",
    publisher = "J.~Wiley",
    address = "Chichester",
    year = "2003",
    type = "text",
    isbn = "9780470848685"
}
@article{Labadie:First_fringes,
    author = {Labadie, L. and Mart\'{\i}n, G. and Anheier, N. C. and Arezki, B. and Qiao, H. A. and Bernacki, B. and Kern, P.},
    title = {First fringes with an integrated-optics beam combiner at 10},
    DOI= "10.1051/0004-6361/201116727",
    journal = {A\&A},
    year = 2011,
    volume = 531,
    pages = "A48"
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography[heading=subbibliography,type=article,prefixnumbers={A-}]
\printbibliography[heading=subbibliography,type=book,prefixnumbers={B-}]
\printbibliography[heading=subbibliography,type=online]

\end{document}

insira a descrição da imagem aqui

Uma alternativa é permitir algum espaço extra de “emergência”:

\appto{\bibsetup}{\emergencystretch=1em}

insira a descrição da imagem aqui

informação relacionada