文本的装箱和着色背景

文本的装箱和着色背景

我怎样才能轻松地制作这样的框,并设置它的宽度和周围的白色边框?

在此处输入图片描述

(忽略里面的文字。)

答案1

这里有方法tcolorboxborderline=选项。

\documentclass{article}

\usepackage[most]{tcolorbox}
\usepackage{blindtext}
\begin{document}

\begin{tcolorbox}[enhanced jigsaw,
    sharp corners,
    boxrule=0.5pt, 
    colback=red!30!white,   
    borderline={0.5pt}{-2pt}{black,solid} % 0.5pt linewith, -2pt outside, black solid linestyle
 ]
\blindtext
\end{tcolorbox}

\end{document}

在此处输入图片描述

答案2

这是一个使用的基本实现核心价值设置widthb确认g圆形颜色的方法:

在此处输入图片描述

\documentclass{article}
\usepackage{xcolor,keyval}
\usepackage[nopar]{lipsum}% Just for this example

\makeatletter
\definecolor{pinkish}{rgb}{0.96,0.80,0.80}
\newlength{\@mcb@width}
\define@key{mcb}{bg}{\def\@mcb@bg{#1}}
\define@key{mcb}{width}{\setlength\@mcb@width{#1}}
\newcommand{\mycolorbox}[2][]{{%
  \setkeys{mcb}{width=0.5\linewidth,bg=pinkish,#1}%
  \fbox{\colorbox{\@mcb@bg}{\begin{minipage}{\@mcb@width}
    \strut#2\strut
  \end{minipage}}}
}}
\makeatother

\begin{document}

\mycolorbox{something}

\mycolorbox[width=.3\linewidth]{something}

\mycolorbox[bg=blue!40!white]{something}

\mycolorbox[bg=green!15!white,width=.7\linewidth]{\lipsum[1]}

\end{document}

\strut是为了minipage在建筑顶部/底部实现更一致的基线高度/深度

如果需要的话,也可以使用tabular构造。

相关内容