Quebra de linha "teimosa" entre url e urlaccessdate

1,352 views
Skip to first unread message

Juliano S.M. Batistela

unread,
Jun 19, 2018, 11:42:04 PM6/19/18
to Latex-br
Sou meio novo em latex e estou precisando de uma ajuda por aqui. Desde já agradeço o empurrão na direção certa.
Tenho um arquivo ref.bib que está mais ou menos assim (apenas para ilustrar o exemplo):

@article{SampleArticleID,
author={Tal, Ciclano},
doi={99.99999/2018F999},
number={1},
pages={919--999},
title={Titulo do artigo},
issn={1234-5678},
journal={Whatever Journal},
volume={9},
year={2018},
urlaccessdate={{01 de janeiro de 2018}}
}
@book{SampleBookID,
title={Titulo do livro},
author={Tal, Fulano},
isbn={9876543210},
year={2018},
pages={999},
address={Wherever, FO},
publisher={Whatever},
urlaccessdate={01/01/2018}
}

Não importa muito se os dados estão errados ou não, tenho uns 150 títulos no ref.bib e em TODOS a saída está gerando o seguinte (parecido):

TAL, Ciclano. Titulo do artigo. Whatever Journal, v.9, n.1, p. 919-999, 2018. ISSN 1234-5678. Disponível em:
Acesso em: 01 de janeiro de 2018.

TAL, Fulano. Titulo do livro. Wherever, FO: Whatever, 2018. 999 p. ISBN 9876543210. Disponível em:
Acesso em: 01/01/2018.

Sempre que compila, e em qualquer tamanho de url ou formato de urlaccessdate, aparece uma quebra de linha logo após o "Disponível em:" e depois do ">,", ambos sem as aspas, obviamente.
Estou usando TexStudio e/ou TexMaker, que aparece o mesmo sintoma/erro/bug, como queiram chamar, é a mesma issue. E mesmo que eu compile no overleaf/sharelatex, aparece o mesmo erro também.
Até onde entendo, a saída deveria ser parecida com isso (abaixo):

TAL, Ciclano. Titulo do artigo. Whatever Journal, v.9, n.1, p. 919-999, 2018. ISSN 1234-5678. Disponível em: <https://whatever.com/any/path/with/a/long/url/pointing/to/a/file.pdf>, Acesso em: 01 de janeiro de 2018.

TAL, Fulano. Titulo do livro. Wherever, FO: Whatever, 2018. 999 p. ISBN 9876543210. Disponível em: <https://wt.ev/er>, Acesso em: 01/01/2018.

E dali respeitaria as margens e dimensão do formato.

Não sei se consegui deixar claro o problema, qualquer coisa vou respondendo. Valeu!

Emílio Kavamura

unread,
Jun 20, 2018, 4:17:06 PM6/20/18
to Latex-br
eu entendi que o endereço de url é muito longo e isso faz com que o texto passe das margens da página.

uma solução pode ser:

\usepackage[hyphens]{url}

https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url

Emílio Kavamura

unread,
Jun 20, 2018, 4:18:50 PM6/20/18
to Latex-br

Juliano Batistela

unread,
Jun 21, 2018, 9:00:58 AM6/21/18
to Latex-br
Não é bem isso.
Qualquer que seja a url (vejam que coloquei uma longa e uma curtíssima, já encurtada), mas mesmo assim, há uma quebra "permanente, oculta, teimosa" que sempre fica antes e depois da url. Esse é o ponto da questão.

Juliano Batistela

unread,
Jun 21, 2018, 9:03:16 AM6/21/18
to Latex-br
então, shorten já usei no exemplo ali, que em testes também já testei a mesma url e reproduz o mesmo efeito/sintoma

já o breakurl não usei ainda, mas de qualquer forma, não é na quebra da url, mas sim, há uma quebra antes e depois da url, entre "Disponível em:" e "Acesso em:"

Emílio Kavamura

unread,
Jun 21, 2018, 10:06:20 PM6/21/18
to Latex-br
vc está com os arquivos MikTeX atualizados?

Juliano Batistela

unread,
Jun 22, 2018, 7:54:50 AM6/22/18
to Latex-br
SOLVED

Sim e não, mas sua pergunta me fez outro questionamento, e aí consegui uma luz pra chegar na resposta, Emílio, obrigado.
Tento deixar todas as configurações por padrão nos pacotes, por usar Debian, não vale a pena ficar alterando coisas que podem atualizar a qualquer momento. Logo, as configurações que faço ficam na pasta local do projeto, que pode variar conforme o padrão da IES/congresso/revista/whatever. Neste projeto tem um arquivo a mais na pasta, e como ele está ali desde o princípio, quando recebi o template de um colega, não parei pra ficar fuçando no código, e ali que foi o 'X' da questão.
No arquivo abnt-alf.bst local do projeto (v. 1.52), as functions bbl.url.accessdate e bbl.url.available estavam com um \\ a mais, como abaixo:

FUNCTION {bbl.url.available}
{ iso.abbreviation {"Available from Internet: "} {"Dispon{\'\i}vel em: \\"} if$}
FUNCTION
{bbl.url.accessdate}
 
{iso.abbreviation { "Cited "} {"\\Acesso em: "} if$}

Ali que estava a quebra misteriosa, depois de procurar alguma diferença, achei outras menores, mas que não vem ao caso, como funções específicas para o projeto.
Obrigado! Não foi diretamente, mas as dicas me orientaram!

Emílio Kavamura

unread,
Jun 22, 2018, 9:00:14 AM6/22/18
to Latex-br
Oi Juliano,

Obrigado pelo retorno, e obrigado pela dica eu também desconhecia este tipo de "configuração"... mais uma que eu também aprendo.
Reply all
Reply to author
Forward
0 new messages