我经常想在文本中讲述一些与讨论主题没有那么密切相关的评论。通常为此目的,我使用 quotation
环境,因为它在左边有很大的缩进。注释可以很大,可以包括公式、代码 list 、嵌套引用等。
我该如何制作 quotation
环境在其所有内容的左侧绘制一条长垂直线?您经常可以在 Web 上找到这种带有实际引号的样式。
谷歌找到了一种解决方案:
\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}
但它无法处理文本内部的代码列表等。
谢谢你的建议。对不起,如果我的英语不够理解。
最佳答案
您是否尝试过使用表格环境?
这是一些代码,可以为上面给出的文本创建一条垂直线,
\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} 来定义要换行的文本列的宽度,否则它会离开页面。您可以根据页边距和纸张格式更改该值。
这是结果,
据我所知,表格环境接受代码 list 包。
关于latex - 每个报价的垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018493/