如何获得只有框架的 tcolorbox

如何获得只有框架的 tcolorbox

我想构建一个纯的带框架的盒子 (类似于 的排版\fboxsep0pt\fbox{\parbox{\textwidth}{...}}tcolorbox这个盒子没有任何布局,除了宽度为 2pt 的框架。我想用它作为一个容器。

我尝试了以下代码,但失败了。没有排版任何框架。boxrule=2pt之后如何使其工作blankest

梅威瑟:

\documentclass{article}
\usepackage[most]{tcolorbox}
\begin{document}

\begin{tcolorbox}[blankest,boxrule=2pt]
  some text
\end{tcolorbox}

\end{document}

答案1

如果你不需要框架盒可破坏,那么\fcolorboxfromxcolor就足够了。否则,将tcolorbox基于empty包装手册中的第一个皮肤示例进行尝试。

请注意,框架是由绘制的,borderline因为tcolorbox边框(其宽度由选项控制boxrule)是两个填充矩形的差异,可能有圆角,请参阅包装手册,第 9.4 节“绘制方案”。

\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{skins}

\usepackage{lipsum}

\begin{document}
\fboxsep0pt \fboxrule=2pt

1. \verb|\fbox| \\
\noindent\fbox{\parbox{\textwidth}{\lipsum[1][1-3]}}

2. \verb|\fcolorbox| from \verb|xcolor| \\
\noindent\fcolorbox{gray}{white}{\parbox{\textwidth}{\lipsum[1][1-3]}}

3. \verb|{tcolorbox}|, based on skin \verb|empty| \\
\tcbset{my empty box/.style={
  empty,
  borderline={2pt}{0pt}{black!10!white},
  left=0pt, right=0pt,
  top=0pt, bottom=0pt,
  boxsep=\fboxsep,
  sharp corners,
}}
\begin{tcolorbox}[my empty box]
  \lipsum[1][1-3]
\end{tcolorbox}

4. \verb|{tcolorbox}|, based on skin \verb|empty|, with width and before/after codes configured\\
\begin{tcolorbox}[my empty box, nobeforeafter, width=\linewidth+4pt]
  \lipsum[1][1-3]
\end{tcolorbox}
\end{document}

在此处输入图片描述

相关内容