我经常想在文本内部发表一些评论,这些评论与讨论的主题没有太大关系.通常为了这个目的我使用quotation环境,因为它左边有大的缩进.注释可以很大,可以包括公式,代码清单,嵌套引用等.
如何创建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}
Run Code Online (Sandbox Code Playgroud)
但它不能处理文本内部的代码清单等.
感谢您的意见.对不起,如果我的英语不够容易理解.
nbz*_*nbz 18
您是否尝试过使用表格环境?
下面是一些为上面给出的文本创建垂直线的代码,
\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}
Run Code Online (Sandbox Code Playgroud)
您需要p {10cm}来定义要包装的文本的列的宽度,否则它将离开页面.您可以根据边距和纸张格式更改值.
这是结果,

据我所知,表格环境接受代码清单包.
Vic*_* P. 15
我建议使用framedbox/leftbar:
\usepackage{framed}
\newenvironment{quotationb}%
{\begin{leftbar}\begin{quotation}}%
{\end{quotation}\end{leftbar}}
Run Code Online (Sandbox Code Playgroud)
然后你可以使用 \begin{quotationb}......\end{quotationb}