Langkau ke kandungan

url, xurl dan breakurl dalam Scissor LaTeX

Kebanyakannya. \url{...} mencetak alamat boleh klik yang dipisahkan di hujung baris, selepas / dan aksara serupa atau, jika tiada tempat sedemikian, di antara huruf, iaitu apa yang ditambah oleh xurl; \path{...} mencetak laluan dalam fon monospace. \urlstyle diabaikan, dan \url|...|, \urldef, \nolinkurl serta \burl daripada breakurl tidak disokong.

Apa yang dilakukan oleh pakej ini

  • url menyediakan \url{...}, yang mencetak alamat web tepat seperti yang ditaip, termasuk _, %, # dan ~, dan membenarkannya dipisahkan di hujung baris selepas / dan .. \path{...} melakukan perkara yang sama untuk nama fail. \urlstyle{same} atau \urlstyle{tt} memilih fon.
  • xurl memuatkan url dan membenarkan pemisahan selepas sebarang aksara, supaya alamat panjang tidak pernah melepasi margin.
  • breakurl menyediakan \burl, yang memisahkan pautan panjang dalam dokumen yang dikompil melalui laluan lama latex dan dvips.

Dengan hyperref dimuatkan, \url juga menjadi pautan boleh klik; lihat hyperref.

Apa yang berfungsi di sini

PerintahDalam Scissor LaTeXCatatan
\url{...}BerfungsiBoleh diklik dalam PDF, dengan atau tanpa hyperref. Diatur dalam fon teks. _, %, #, & dan ~ tidak perlu dilepaskan.
Pemisah baris dalam alamat panjangBerfungsiMula-mula selepas /, . dan aksara serupa; alamat tanpa tempat sedemikian dipisahkan di antara huruf, supaya ia kekal dalam margin. Ini sama dengan url dan xurl.
\usepackage{xurl}BerfungsiDiterima; alamat panjang sudah dipisahkan seperti yang diterangkan di atas.
\path{...}BerfungsiMonospace, seperti yang ditaip; bukan pautan. Garis condong ke belakang dikekalkan.
\urlstyle{tt}, \urlstyle{same}DiabaikanAlamat kekal dalam fon teks.
\url|...| dengan pembatas lainTidak disokongHanya bentuk dengan kurungan kerinting dibaca: tulis \url{...}.
\nolinkurl{...}Tidak disokongDilangkau dengan nota dalam tab Masalah; alamat kekal sebagai teks biasa.
\urldef{\cmd}\url{...}Tidak disokongDilangkau dengan nota dalam tab Masalah; tulis \url{...} di tempat alamat diperlukan.
\burl{...} (breakurl)Tidak disokongDilangkau dengan nota; alamat kekal sebagai teks biasa, tanpa pautan. Gunakan \url.
\doi{...} (doi)Tidak disokongDilangkau dengan nota; nombor kekal sebagai teks biasa. Tulis \url{https://doi.org/...}.

Contoh

Alamat panjang dipisahkan di hujung baris, dan \path mencetak nama fail:

Alamat panjang dipisahkan di hujung baris

LaTeXMukadimah: \usepackage{url}Buka dalam editor (dibuka dalam tab baharu)
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}.
Disusun atur oleh Scissor LaTeX: Alamat panjang dipisahkan di hujung baris

Alamat tanpa garis condong dipisahkan di antara huruf, seperti yang dilakukan oleh xurl:

xurl: dipisahkan di mana-mana apabila perlu

LaTeXMukadimah: \usepackage{xurl}Buka dalam editor (dibuka dalam tab baharu)
See \url{https://example.com/ThisIsAVeryLongAddressWithoutAnySlashesThatStillHasToFitOnTheLine_v44}
for the details.
Disusun atur oleh Scissor LaTeX: xurl: dipisahkan di mana-mana apabila perlu

Keserasian

  • Dari pemasangan TeX ke sini: \url dan \path kelihatan sama, kecuali alamat berada dalam fon teks dan bukan fon monospace. Gantikan \burl dan \url|...| dengan \url{...}.
  • Dari sini ke pemasangan TeX: dokumen dikompil di sana tanpa perubahan. Muatkan xurl jika alamat panjang mesti boleh dipisahkan di mana-mana di sana juga; dengan url biasa, alamat tanpa titik pemisah boleh melepasi margin.

Manual penuh terdapat di CTAN: url, xurl dan breakurl. Lihat juga Pautan dan URL dan hyperref.

Soalan dan jawapan

Bagaimanakah saya menghalang URL panjang daripada melepasi margin?

Di sini ia tidak pernah berlaku: alamat panjang dipisahkan di hujung baris. Dalam pemasangan TeX, muatkan \usepackage{xurl} untuk hasil yang sama.

Perlukah saya melepaskan garis bawah dalam \url?

Tidak. Di dalam \url{...} dan \path{...}, aksara seperti _, %, # dan ~ ditulis sebagaimana adanya.

Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.