我正在处理一个使用 latex 的文档tcolorboxes
,我想将两个不同的内容tcolorboxes
并排放置。我该如何实现?
编辑:我发现使用minipage
我们可以实现这一点。这是演示这里。
答案1
以下是使用环境和tcbraster
将两个(或更多?)盒子并排放置的方法。tcbraster
raster columns=2
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{tcbraster}[raster columns=2,raster equal height]
\begin{tcolorbox}[nobeforeafter, title=box 1]
\lipsum[2]
\end{tcolorbox}
\begin{tcolorbox}[nobeforeafter, title=box 2]
\lipsum[2]
\end{tcolorbox}
\end{tcbraster}
\lipsum[2]
\end{document}
更新有更多选择:
任何非特定于raster
库的选项都将移交给光栅tcolorbox
环境,因此,这些选项不必每次都指定,而只需在光栅设置中指定一次。
用于raster column skip
增加箱子之间的水平间隙:
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\lipsum[2]
\begin{tcbraster}[raster columns=2,raster equal height,nobeforeafter,raster column skip=2cm]
\begin{tcolorbox}[title=box 1]
\lipsum[2]
\end{tcolorbox}
\begin{tcolorbox}[title=box 2]
\lipsum[2]
\end{tcolorbox}
\end{tcbraster}
\lipsum[2]
\end{document}
答案2
像这样?
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\noindent\begin{tcolorbox}[width=.475\textwidth, nobeforeafter, title=box 1]
\lipsum[2]
\end{tcolorbox}\hfill
\begin{tcolorbox}[width=.475\textwidth, nobeforeafter, title=box 2]
\lipsum[2]
\end{tcolorbox}
\lipsum[1]
\end{document}