具有彩色背景的乳膠文字框可以像普通文字一樣中斷

具有彩色背景的乳膠文字框可以像普通文字一樣中斷

我想定義一個命令,比如說

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

在此輸入影像描述

相關內容