Pular para o conteúdo

url, xurl e breakurl no Scissor LaTeX

Quase todo. \url{...} imprime um endereço clicável que quebra no fim da linha, depois de / e caracteres parecidos ou, quando não há um lugar assim, entre letras, que é o que o xurl acrescenta; \path{...} imprime um caminho em fonte monoespaçada. O \urlstyle é ignorado, e \url|...|, \urldef, \nolinkurl e o \burl do breakurl não são suportados.

O que os pacotes fazem

  • O url oferece \url{...}, que imprime um endereço web exatamente como foi digitado, incluindo _, %, # e ~, e deixa ele quebrar no fim da linha depois de / e .. \path{...} faz o mesmo para nomes de arquivos. \urlstyle{same} ou \urlstyle{tt} escolhe a fonte.
  • O xurl carrega o url e permite uma quebra depois de qualquer caractere, para que um endereço longo nunca invada a margem.
  • O breakurl oferece \burl, que quebra links longos em documentos compilados pelo caminho antigo com latex e dvips.

Com o hyperref carregado, o \url também vira um link clicável; veja hyperref.

O que funciona aqui

ComandoNo Scissor LaTeXObservações
\url{...}FuncionaClicável no PDF, com ou sem hyperref. Composto na fonte do texto. _, %, #, & e ~ não precisam de escape.
Quebras de linha em endereços longosFuncionaPrimeiro depois de /, . e caracteres parecidos; um endereço sem um lugar assim é quebrado entre letras, para ficar dentro da margem. É igual com url e com xurl.
\usepackage{xurl}FuncionaAceito; endereços longos já quebram como descrito acima.
\path{...}FuncionaMonoespaçado, como digitado; não é um link. As barras invertidas são mantidas.
\urlstyle{tt}, \urlstyle{same}IgnoradoOs endereços ficam na fonte do texto.
\url|...| com outro delimitadorNão suportadoSó a forma com chaves é lida: escreva \url{...}.
\nolinkurl{...}Não suportadoPulado com um aviso na aba Problemas; o endereço fica como texto simples.
\urldef{\cmd}\url{...}Não suportadoPulado com um aviso na aba Problemas; escreva \url{...} onde o endereço for necessário.
\burl{...} (breakurl)Não suportadoPulado com um aviso; o endereço fica como texto simples, sem link. Use \url.
\doi{...} (doi)Não suportadoPulado com um aviso; o número fica como texto simples. Escreva \url{https://doi.org/...}.

Exemplos

Um endereço longo quebra no fim da linha, e o \path imprime um nome de arquivo:

Endereços longos quebram no fim da linha

LaTeXPreâmbulo: \usepackage{url}Abrir no editor (abre em uma nova aba)
The measurements of all 44 samples are archived at
\url{https://example.com/archive/2026/measurements/series-44/final/index.html}.
Erika Mustermann keeps a copy in \path{C:\Users\erika\data_44.csv}.
Renderizado pelo Scissor LaTeX: Endereços longos quebram no fim da linha

Um endereço sem barras é quebrado entre letras, como faz o xurl:

xurl: quebra em qualquer lugar quando preciso

LaTeXPreâmbulo: \usepackage{xurl}Abrir no editor (abre em uma nova aba)
See \url{https://example.com/ThisIsAVeryLongAddressWithoutAnySlashesThatStillHasToFitOnTheLine_v44}
for the details.
Renderizado pelo Scissor LaTeX: xurl: quebra em qualquer lugar quando preciso

Compatibilidade

  • De uma instalação do TeX para cá: o \url e o \path ficam iguais, só que os endereços aparecem na fonte do texto em vez de uma monoespaçada. Troque \burl e \url|...| por \url{...}.
  • Daqui para uma instalação do TeX: os documentos compilam lá sem mudanças. Carregue o xurl se endereços longos também precisarem quebrar em qualquer lugar lá; com o url simples, um endereço sem pontos de quebra pode invadir a margem.

Os manuais completos estão no CTAN: url, xurl e breakurl. Veja também Links e URLs e hyperref.

Perguntas e respostas

Como evito que uma URL longa invada a margem?

Aqui isso nunca acontece: endereços longos quebram no fim da linha. Em uma instalação do TeX, carregue \usepackage{xurl} para ter o mesmo resultado.

Preciso escapar sublinhados no \url?

Não. Dentro de \url{...} e \path{...}, caracteres como _, %, # e ~ são escritos como são.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.