2010-10-25 22 views
11

Metnin içinde, tartışılan konuyla çok yakından ilgili olmayan bazı yorumları söylemek istiyorum. Genellikle bu amaç için quotation ortamını, soldaki büyük girintisinin nedeni olarak kullanıyorum. Yorum büyük olabilir, formülleri, kod listelerini, iç içe kotaları vb. Içerebilir.Her teklifle birlikte dikey çizgi

quotation ortamını, tüm içeriğinin sol tarafında uzun dikey çizgi çizmek için nasıl yapabilirim? Bu stili Web'de, gerçek tırnaklarla sık sık karşılayabilirsiniz.

Google bir çözüm buldu:

\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} 

Ama metnin içindeki vb kod listeleri ile baş edemez.

Tavsiyeniz için teşekkür ederiz. Üzgünüm, İngilizce'm yeterince anlaşılmasaydı.

cevap

16

Tablo bir ortam kullanmayı denediniz mi? İşte

o aksi takdirde, yukarıda verilen metin için dikey bir çizgi oluşturur bazı kod, Sen p {10cm} sarmak için metin için sütunun genişliğini tanımlamak gerekir

\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} 

olduğunu sayfadan çıkıyor. Marjlarınıza ve kağıt biçiminize bağlı olarak değeri değiştirebilirsiniz. İşte

,

Vertical Line Quote

sonucudur Ve bildiğim kadarıyla, tabular ortamında kod listeleri paketi kabul eder.

+1

Bu kayalar kullanabilirsiniz! Biraz daha fazla yer kazanmak için '{l | p {0.9 \ textwidth}' dizgesini kullandım ve daha sonra '\ quad &' – Hendy

+0

Great solution! Birden çok paragrafa sahip tırnaklar için, "tabular" ortamı "parskip" değerini 0'a ayarlar. Bunu geçersiz kılmak için '\ setlength {\ parskip} {4mm}' tuşunu kullanın. –

+0

Bu, anlamsal olarak kötüdür. Tırnaklar, tırnak işaretleri olmalı ve tablo olmamalıdır. – Zelphir

12

Ben framedbox/leftbar kullanarak öneririm:

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

Sonra \begin{quotationb}......\end{quotationb}

+1

Soldaki çok kalın (varsayılan 3pt) çubuğu sevmiyorum, bu yüzden orijinal dosyayı kullanarak (http://ctan.org/pkg/framed) şunu ekledim: '\ renewenvironment {leftbar} {\ def \ FrameCommand {\ vrule width 0.5pt \ hspace {10pt}} \ MakeFramed {\ advance \ hsize- \ width \ FrameRestore}} {\ endMakeFramed}} 0,5pt'lik bir sol çubuk oluşturmak için. –

+0

Satır genişliği ve girinti için isteğe bağlı ayarları kullanarak güncelleştirme: '\ usepackage {xargs} \ usepackage {çerçeveli} \ renewenvironmentx {leftbar} [2] [1 = 0.5pt, 2 = 5pt]% {\ def \ FrameCommand { \ vrule width # 1 \ hspace {# 2}} \ MakeFramed {\ advance \ hsize- \ width \ FrameRestore}}% {\ endMakeFramed} ' –

+0

@DaanWilmer Bu, şimdi sadece üzerinde olmaktan ziyade tüm şeyi çerçevelendiriyor gibi görünüyor. ayrıldı... – Joel

İlgili konular