Przejdź do treści

url, xurl i breakurl w Scissor LaTeX

W większości. \url{...} wypisuje klikalny adres, który łamie się na końcu wiersza po / i podobnych znakach, a gdy takiego miejsca nie ma, między literami, co dodaje xurl; \path{...} wypisuje ścieżkę fontem o stałej szerokości. \urlstyle jest ignorowane, a \url|...|, \urldef, \nolinkurl i \burl z breakurl są nieobsługiwane.

Do czego służą pakiety

  • url udostępnia \url{...}, które wypisuje adres internetowy dokładnie tak, jak go wpisano, łącznie z _, %, # i ~, i pozwala go złamać na końcu wiersza po / i .. \path{...} robi to samo dla nazw plików. \urlstyle{same} lub \urlstyle{tt} wybiera font.
  • xurl wczytuje url i pozwala łamać po dowolnym znaku, więc długi adres nigdy nie wychodzi na margines.
  • breakurl udostępnia \burl, które łamie długie linki w dokumentach kompilowanych starą drogą przez latex i dvips.

Po wczytaniu hyperref \url staje się też klikalnym linkiem; zobacz hyperref.

Co tu działa

PolecenieW Scissor LaTeXUwagi
\url{...}DziałaKlikalne w PDF, z hyperref lub bez. Składane fontem tekstu. _, %, #, & i ~ nie wymagają poprzedzania ukośnikiem.
Łamanie długich adresówDziałaNajpierw po /, . i podobnych znakach; adres bez takiego miejsca jest łamany między literami, więc mieści się w marginesie. Tak samo z url i z xurl.
\usepackage{xurl}DziałaAkceptowane; długie adresy i tak łamią się, jak opisano powyżej.
\path{...}DziałaStała szerokość, tak jak wpisano; nie jest linkiem. Ukośniki wsteczne zostają zachowane.
\urlstyle{tt}, \urlstyle{same}PomijaneAdresy pozostają w foncie tekstu.
\url|...| z innym ogranicznikiemNieobsługiwaneOdczytywana jest tylko postać z nawiasami klamrowymi: napisz \url{...}.
\nolinkurl{...}NieobsługiwanePomijane z uwagą na karcie Problemy; adres zostaje jako zwykły tekst.
\urldef{\cmd}\url{...}NieobsługiwanePomijane z uwagą na karcie Problemy; napisz \url{...} tam, gdzie adres jest potrzebny.
\burl{...} (breakurl)NieobsługiwanePomijane z uwagą; adres zostaje jako zwykły tekst, bez linku. Użyj \url.
\doi{...} (doi)NieobsługiwanePomijane z uwagą; numer zostaje jako zwykły tekst. Napisz \url{https://doi.org/...}.

Przykłady

Długi adres łamie się na końcu wiersza, a \path wypisuje nazwę pliku:

Długie adresy łamią się na końcu wiersza

LaTeXPreambuła: \usepackage{url}Otwórz w edytorze (otwiera się w nowej karcie)
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}.
Złożone przez Scissor LaTeX: Długie adresy łamią się na końcu wiersza

Adres bez ukośników jest łamany między literami, tak jak robi to xurl:

xurl: łamanie w dowolnym miejscu, gdy trzeba

LaTeXPreambuła: \usepackage{xurl}Otwórz w edytorze (otwiera się w nowej karcie)
See \url{https://example.com/ThisIsAVeryLongAddressWithoutAnySlashesThatStillHasToFitOnTheLine_v44}
for the details.
Złożone przez Scissor LaTeX: xurl: łamanie w dowolnym miejscu, gdy trzeba

Zgodność

  • Z instalacji TeX do Scissor LaTeX: \url i \path wyglądają tak samo, z tą różnicą, że adresy są w foncie tekstu, a nie o stałej szerokości. Zastąp \burl i \url|...| przez \url{...}.
  • Ze Scissor LaTeX do instalacji TeX: dokumenty kompilują się tam bez zmian. Wczytaj xurl, jeśli długie adresy mają się łamać w dowolnym miejscu także tam; przy samym url adres bez miejsc podziału może wyjść na margines.

Pełne dokumentacje są dostępne w CTAN: url, xurl oraz breakurl. Zobacz też Linki i adresy URL w LaTeX i hyperref.

Pytania i odpowiedzi

Jak sprawić, by długi URL nie wychodził na margines?

Tutaj nigdy nie wychodzi: długie adresy łamią się na końcu wiersza. W instalacji TeX wczytaj \usepackage{xurl}, aby uzyskać ten sam efekt.

Czy w \url trzeba poprzedzać podkreślniki ukośnikiem?

Nie. Wewnątrz \url{...} i \path{...} znaki takie jak _, %, # i ~ pisze się bez zmian.

Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.