จะเขียน URL ใน Latex ได้อย่างไร? [ปิด]


179

คุณเขียน URL ในลาเท็กซ์ได้อย่างไร

ตัวห้อยและทุกอย่างอื่นทำให้แบบอักษรดูแปลกมากเมื่อรวบรวม


9
นอกจากนี้หากมี_URL ใด ๆของคุณอยู่ในน้ำยางลาเท็กซ์จะไม่ทำดีกับคุณ
Charles Stewart

คำตอบ:


243

คุณสามารถใช้ได้ \url

\usepackage{hyperref}
\url{http://stackoverflow.com/}

6
มีวิธีที่จะหลบหนีตัวละครพิเศษเช่น&หรือ_โดยอัตโนมัติเมื่อเป็นส่วนหนึ่งของ URL หรือไม่ อักขระเหล่านั้นมักถูกนำมาใช้ใน URL เป็นตัวคั่นสำหรับค่าแบบไดนามิก
gies0r

3
ดีกว่ามาก:\href{https://example.com}{links label}
Shital Shah

ไม่แสดงแท็กที่สอง \ url จะต้องทำอย่างไร
gaurav

45

คุณเพียงแค่ต้องหลบหนีตัวละครที่มีความหมายพิเศษ: # $ % & ~ _ ^ \ { }

ดังนั้น

http://stack_overflow.com/~foo%20bar#link

อยากจะเป็น

http://stack\_overflow.com/\~foo\%20bar\#link


2
\verbคำสั่งคือการทำงานน้อยกว่านั้น!
Charles Stewart

2
ปัญหาเดียวของ\verbมันคือมันใช้แบบอักษรของเครื่องพิมพ์ดีด ฉันจะแนะนำ\verbatimถ้านั่นคือสิ่งที่เขาขอ
Gabe

ตามที่ Gabe และ Charles ชี้ให้เห็นแพคเกจไฮเปอร์ลิงก์นั้นดีมากในการตัด URL ที่อาจทำให้กล่องขาตั้งเต็มไม่น่าดู
Neil Steiner

45

นี่คือข้อมูลทั้งหมดที่คุณต้องการเพื่อจัดรูปแบบไฮเปอร์ลิงก์ที่สามารถคลิกได้ใน LaTeX:

http://en.wikibooks.org/wiki/LaTeX/Hyperlinks

เป็นหลักคุณใช้hyperrefแพคเกจและใช้\urlหรือ\hrefแท็กขึ้นอยู่กับสิ่งที่คุณพยายามที่จะบรรลุ


19

การใช้งานที่เรียบง่ายของ\urlมาโครที่ใช้เท็กซ์ดั้งเดิมเท่านั้น:

\def\url#1{\expandafter\string\csname #1\endcsname}

แม้ว่า URL นี้จะไม่ทำลายเส้นอย่างแน่นอน hypperefแพคเกจจะดีกว่าสำหรับการที่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.