通常のテキストとして分割される、色付きの背景を持つ Latex テキスト ボックス

通常のテキストとして分割される、色付きの背景を持つ Latex テキスト ボックス

コマンドを定義したいとします。

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

ここに画像の説明を入力してください

関連情報