Latex 每条报价单的垂直线

Latex 每条报价单的垂直线,latex,Latex,我经常想在课文中说一些评论,这些评论与讨论的主题没有那么密切的关系。通常出于这个目的,我使用引号环境,因为它在左侧有很大的缩进。注释可以很大,可以包括公式、代码列表、嵌套引用等 如何使quoteenvironment在其所有内容的左侧绘制一条长的垂直线?你经常可以在网上找到这种风格的实际报价 谷歌找到了一个解决方案: \begin{flushleet} \hbox{% \vrule\hspace{.5em}\parbox{.9\textwidth}% {Lorem ipsum dolor sit

我经常想在课文中说一些评论,这些评论与讨论的主题没有那么密切的关系。通常出于这个目的,我使用
引号
环境,因为它在左侧有很大的缩进。注释可以很大,可以包括公式、代码列表、嵌套引用等

如何使
quote
environment在其所有内容的左侧绘制一条长的垂直线?你经常可以在网上找到这种风格的实际报价

谷歌找到了一个解决方案:

\begin{flushleet}
\hbox{%
\vrule\hspace{.5em}\parbox{.9\textwidth}%
{Lorem ipsum dolor sit amet,献祭精英。Morbi id hendrerit
这是一个充满活力的权杖,是一个美丽的地方
在porta eleifend,placerat a urna。佩伦茨克威尼斯人非turpis
交通工具,交通工具,交通工具
\结束{flushleft}
但它不能处理文本中的代码列表等


谢谢你的建议。抱歉,如果我的英语不够通俗易懂。

您尝试过使用表格环境吗

下面是一些代码,用于为上面给出的文本创建垂直线

\begin{tabular}{p{10cm}
Lorem ipsum dolor sit amet,是一位杰出的献身者。莫比·亨德雷特
努克。这是一个充满活力的权杖。Donec eros mi,Placelat
在电气门中,放置一个urna。佩伦茨克威尼斯人非turpis
交通工具。别有用心\\
\结束{表格}
您需要p{10cm}来定义要换行的文本的列宽度,否则它将离开页面。您可以根据页边距和纸张格式更改该值

这是结果


据我所知,tablar环境接受代码清单包。

我建议使用framedbox/leftbar:

\usepackage{framed}
\新环境{quotationb}%
{\begin{leftbar}\begin{QUOTE}}%
{\end{quote}\end{leftbar}

然后你可以使用
\begin{quotationb}……\end{quotationb}

这个方法!为了获得更多的空间,我使用了
{l|p{0.9\textwidth}
的对齐方式,然后用
\quad&
伟大的解决方案作为引号的开头!对于具有多个段落的引号,
tabular
环境将
parskip
设置为0。若要覆盖它,请使用
\setlength{\parskip}{4mm}
。这在语义上是错误的。引号应该是引号而不是表。您可以使用表结构定义自己的环境。如果您只是隐藏这种行为,我认为这不一定是错误的。我不喜欢leftbar的非常厚(默认为3pt)的条,所以使用原始文件()我添加了以下内容:
\RenewandEnvironment{leftbar}{\def\FrameCommand{\vrule width 0.5pt\hspace{10pt}}\MakeFramed{\advance\hsize-\width\FrameRestore}}{\endMakeFramed}
创建0.5pt左栏。使用线宽和缩进的可选设置进行更新:
\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}
@DaanWilmer这似乎现在将整个东西框起来,而不仅仅是在左边。。。