2010-05-24 19 views
115

आप लेटेक्स में यूआरएल कैसे लिखते हैं?लेटेक्स में यूआरएल कैसे लिखें?

सबस्क्रिप्ट और अन्य सभी चीजें संकलित करते समय फ़ॉन्ट को बहुत अजीब लगती हैं।

+4

प्लस यदि आपके यूआरएल में कोई _ _ है, तो लेटेक्स आपके लिए अच्छा नहीं होगा। –

+0

यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह लाटेक्स के बारे में है। – Flexo

+0

@ फ्लेक्सो - मैंने इस प्रश्न का एक प्रोग्रामेटिक जवाब दिया, यह दर्शाता है कि यह वास्तव में SO –

उत्तर

163

आप उपयोग कर सकते हैं \url

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

यहाँ सभी जानकारी आप LaTeX में क्लिक करने योग्य हाइपरलिंक फ़ॉर्मेट करने के लिए में की जरूरत है:

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

अनिवार्य रूप से, आप hyperref पैकेज का उपयोग और प्रयोग आप जो हासिल करने की कोशिश कर रहे हैं उसके आधार पर \url या \href टैग।

29

तुम सिर्फ अक्षर हैं जो विशेष अर्थ नहीं होता बचने के लिए की जरूरत है: # $ % & ~ _^\ { }

तो

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

\url मैक्रो का उपयोग करता है की एक न्यूनतम कार्यान्वयन होगा

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

+2

के लिए प्रासंगिक है '\ verb' कमांड उस से बहुत कम काम है! –

+2

'\ verb' के साथ एकमात्र समस्या यह है कि यह टाइपराइटर फ़ॉन्ट का उपयोग करता है। अगर मैंने यही पूछा तो मैंने '\ verbatim' का सुझाव दिया होगा। – Gabe

+0

जैसा कि गेबे और चार्ल्स बताते हैं, हाइपरफ पैकेज यूआरएल को लपेटने में बहुत अच्छा है जो अन्यथा अजीब अतिव्यापी hboxes का कारण बनता है। –

13

केवल टेक्स प्राइमेटिव्स :

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

यह यूआरएल पूरी तरह से लाइनों को तोड़ नहीं देगा; hypperef पैकेज इसके लिए बेहतर है।

संबंधित मुद्दे