句子周围的彩色框

句子周围的彩色框

我想在文本/句子周围添加一个彩色框,其宽度将固定为页面宽度的 80%。我试过了,\fcolorbox但它不能换行。可以使用蒂克兹或者有可用的便捷包吗?谢谢!

在此处输入图片描述

答案1

tcolorbox

\documentclass{article}
\usepackage{tcolorbox}
\definecolor{myviolet}{rgb}{0.73,0.56,0.64}
\newtcolorbox{mybox}{
    arc=0pt,
    boxrule=0pt,
    colback=myviolet,
    width=.8\textwidth,   % this option controls the width of the box
    colupper=white,
    fontupper=\bfseries
}

\begin{document}
\begin{mybox}
   Example
\end{mybox}

\end{document}

在此处输入图片描述

答案2

似乎mdframed缺少了 的答案。这里就是。

\documentclass{article}

\usepackage[framemethod=TikZ]{mdframed}
\definecolor{myviolet}{rgb}{0.73,0.56,0.64}

\usepackage{lipsum}

\newmdenv[%
    rightmargin=.2\textwidth,
    backgroundcolor=myviolet,
    linewidth=0pt,
    fontcolor=white%
]{mybox}

\begin{document}

\lipsum[1]

\begin{mybox}
Example
\end{mybox}

\end{document}

在此处输入图片描述

答案3

解决方案构想

为了换行,我们可以minipage使用\colorbox


解决方案

\documentclass{article}

\usepackage[usenames,dvipsnames]{color}

\usepackage{lipsum}

\begin{document}

\lipsum[1]

\medskip

\colorbox{Lavender}{
  \begin{minipage}[c]{0.8\textwidth}
    \large\color{White}\lipsum[2]    
  \end{minipage}}

\medskip

\lipsum[3]

\end{document}

输出

在此处输入图片描述


局限性

无法处理分页符。

答案4

这似乎可以满足您的要求,至少只要您不需要分页符(对于此类需求,请查看 framed 或 mdframed 包):

\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[showframe,noheadfoot,nomarginpar,textwidth=15cm,textheight=23cm]{geometry}
\usepackage[x11names]{xcolor} 

\begin{document}

\noindent\colorbox{Thistle3}{\parbox{\dimexpr 0.8\textwidth -2\fboxsep\relax} {\sffamily\bfseries\color{white}Example.  Example. Example.  Example. Example.  Example.  Example.  Example.}}

\end{document} 

在此处输入图片描述

相关内容