2010-10-25 16 views
11

के साथ लंबवत रेखा मैं अक्सर पाठ के अंदर कुछ टिप्पणियां बताना चाहता हूं, जो चर्चा विषय से बहुत करीबी नहीं हैं। आम तौर पर इस उद्देश्य के लिए मैं quotation पर्यावरण का उपयोग करता हूं, बाईं ओर अपने बड़े इंडेंट का उपयोग करता हूं। टिप्पणी बड़ी हो सकती है, इसमें फॉर्मूला, कोड लिस्टिंग, नेस्टेड कोटेशन आदि शामिल हो सकते हैं।प्रत्येक उद्धरण

मैं अपनी सभी सामग्री के बाईं ओर लंबी लंबवत रेखा खींचने के लिए quotation वातावरण कैसे बना सकता हूं? वास्तविक कोट्स के साथ आप वेब पर अक्सर इस शैली को पूरा कर सकते हैं।

गूगल एक समाधान मिल गया है:

\begin{flushleft} 
\hbox{% 
\vrule\hspace{.5em}\parbox{.9\textwidth}% 
{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id hendrerit 
nunc. Sed scelerisque lacus vitae erat eleifend eleifend. Donec eros mi, placerat 
in porta eleifend, placerat a urna. Pellentesque venenatis neque non turpis 
convallis vehicula. Aliquam aliquet ultricies tincidunt.}} 
\end{flushleft} 

लेकिन यह पाठ के अंदर कोड लिस्टिंग आदि के साथ सौदा नहीं कर सकते हैं।

आपकी सलाह के लिए धन्यवाद। क्षमा करें अगर मेरी अंग्रेजी पर्याप्त समझ में नहीं आ रही थी।

उत्तर

16

क्या आपने एक सारणीय वातावरण का उपयोग करने की कोशिश की है?

यहाँ कुछ कोड है कि पाठ आप ऊपर दे दिया है के लिए एक खड़ी रेखा बनाता है,

\begin{tabular}{|p{10cm}} 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi id hendrerit 
nunc. Sed scelerisque lacus vitae erat eleifend eleifend. Donec eros mi, placerat 
in porta eleifend, placerat a urna. Pellentesque venenatis neque non turpis 
convallis vehicula. Aliquam aliquet ultricies tincidunt.\\ 
\end{tabular} 

आप p {10cm} पाठ रैप करने के लिए के लिए कॉलम की चौड़ाई परिभाषित करने की जरूरत है, अन्यथा यह है पेज से बाहर चला जाता है। आप अपने मार्जिन और पेपर प्रारूप के आधार पर मूल्य बदल सकते हैं।

यहाँ परिणाम,

Vertical Line Quote

है और जहाँ तक मुझे पता है, सारणीबद्ध पर्यावरण कोड लिस्टिंग पैकेज स्वीकार करता है।

+1

यह चट्टानों का उपयोग कर सकते हैं! थोड़ा और स्थान प्राप्त करने के लिए, मैंने '{l | p {0.9 \ textwidth} 'के संरेखण का उपयोग किया और फिर उद्धरण को \ \ quad &' – Hendy

+0

ग्रेट समाधान के साथ पूर्ववत किया! एकाधिक पैराग्राफ के साथ उद्धरण के लिए, 'टैब्यूलर' वातावरण 'पार्सकिप' को 0 पर सेट करता है। इसे ओवरराइड करने के लिए, '\ setlength {\ parskip} {4mm} 'का उपयोग करें। –

+0

यह अर्थात् खराब है। उद्धरण उद्धरण होना चाहिए और टेबल नहीं होना चाहिए। – Zelphir

12

मैं framedbox/leftbar उपयोग करने का सुझाव होगा:

\usepackage{framed} 
\newenvironment{quotationb}% 
{\begin{leftbar}\begin{quotation}}% 
{\end{quotation}\end{leftbar}} 

तो फिर तुम \begin{quotationb}......\end{quotationb}

+1

मुझे बाएंबार की बहुत मोटी (डिफ़ॉल्ट 3pt) बार पसंद नहीं है, इसलिए मूल फ़ाइल (http://ctan.org/pkg/framed) का उपयोग करके मैंने यह जोड़ा: '\ नवीनीकरण {leftbar} {\ def \ FrameCommand {\ vrule width 0.5pt \ hspace {10pt}} \ Makefrramed {\ advance \ hsize- \ width \ FrameRestore}} {\ endMakeFramed} '0.5pt बाएं बार बनाने के लिए। –

+0

लाइन चौड़ाई और इंडेंटेशन के लिए वैकल्पिक सेटिंग्स का उपयोग करके अपडेट करें: '\ usepackage {xargs} \ usepackage {framed} \ renewenvironmentx {leftbar} [2] [1 = 0.5pt, 2 = 5pt]% {\ def \ FrameCommand { \ vrule width # 1 \ hspace {# 2}} \ MakeFramed {\ advance \ hsize- \ width \ FrameRestore}}% {\ endMakeFramed} ' –

+0

@DanWilmer ऐसा लगता है कि यह सिर्फ पूरी चीज़ को फ्रेम करने के बजाए है बाएं... – Joel

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