latex - 每个报价的垂直线

标签 latex

我经常想在文本中讲述一些与讨论主题没有那么密切相关的评论。通常为此目的,我使用 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} 来定义要换行的文本列的宽度,否则它会离开页面。您可以根据页边距和纸张格式更改该值。

这是结果,

Vertical Line Quote

据我所知,表格环境接受代码 list 包。

关于latex - 每个报价的垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018493/

相关文章:

r - .bib 文件中的 knitr block

latex - 可以让 'Part' 部分始终从奇数页开始吗?

python - matplotlib 中错误的 latex 渲染

latex - Beamer-使逐项(和占用的空间)消失

python - 通过在 matplotlib 中使用 Latex 在 xticklabel 中的正值和负值之间的差异

latex - 如何使用 XeTeX 获取所有可用 (TTF-) 字体的列表?

unicode - 如何在XeLaTeX中输入外国unicode字符?

r - knit/Sweave 中使用 R 变量作为条件的 If-Else 语句(第 2 部分)

latex - 如何在LaTeX的overbrace中有上标内容 "overflow"

latex - 抑制使用 LaTeX 列表包创建的列表的标题