我想构建一个纯的带框架的盒子 (类似于 的排版\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
如果你不需要框架盒可破坏,那么\fcolorbox
fromxcolor
就足够了。否则,将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}