具有彩色背景的乳胶文本框,可作为普通文本使用

具有彩色背景的乳胶文本框,可作为普通文本使用

我想定义一个命令,比如说

\quote{
This is a .... very long quote
}

具有纯色(在我的情况下是浅灰色)背景,并且理想情况下左侧有一条彩色线条。

但是,它应该允许格式化,并且应该像普通文本一样分页。目前,我正在使用一个颜色框,它会一直在同一页上继续显示,直到没有“纸张”为止。

\NewEnviron{myquote}{
    \colorbox{medium}{
        \parbox{\dimexpr\linewidth-2\fboxsep\relax}{%
            \BODY
        }
    }
}

\newcommand\quote[1]{
    \begin{myquote}
        #1
    \end{myquote}
}

答案1

这里有一个例子tcolorbox。颜色和边距可以轻松调整。

\documentclass{article}
\usepackage[most]{tcolorbox}

\newtcolorbox{myquote}[1][]{%
    colback=black!5,
    colframe=black!5,
    notitle,
    sharp corners,
    borderline west={2pt}{0pt}{red!80!black},
    enhanced,
    breakable,
    }

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{myquote}
\lipsum[1-5]
\end{myquote}

\end{document}

在此处输入图片描述

相关内容