Текстовое поле из латекса с цветным фоном, которое разрывается, как обычный текст

Текстовое поле из латекса с цветным фоном, которое разрывается, как обычный текст

Я хочу определить команду, скажем

\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}

введите описание изображения здесь

Связанный контент