如何使用带有选项 [multi=tcolorbox] 的独立类?

如何使用带有选项 [multi=tcolorbox] 的独立类?

梅威瑟:

! pdflatex
\documentclass[multi=tcolorbox,crop]{standalone}
\usepackage{tcolorbox}
\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}
\lipsum[1]  
\end{tcolorbox}

\begin{tcolorbox}
\lipsum[1-2]  
\end{tcolorbox}

\end{document}

我只是想用一种简单的方法在每一页中获得一个裁剪的图形。(不使用previewwrap every tcolorbox

答案1

欢迎!这是将每个页面tcolorbox作为单独页面的另一种方法。不过,它不使用独立类。

\documentclass{article}
\usepackage[active,tightpage]{preview}
\usepackage{tcolorbox}

\usepackage{lipsum}
\tcbset{before=\begin{preview},after=\end{preview}}
\begin{document}

\begin{tcolorbox}
\lipsum[1]  
\end{tcolorbox}

\begin{tcolorbox}
\lipsum[1-2]  
\end{tcolorbox}

\end{document}

在此处输入图片描述

诀窍是通过以下方式自动包装tcolorbox在环境中preview

 \tcbset{before=\begin{preview},after=\end{preview}}

此技巧可以与约翰·科米洛很好的答案

\documentclass[multi=wrapper,crop]{standalone}
\usepackage{tcolorbox}
\usepackage{lipsum}

\newenvironment{wrapper}{}{}
\tcbset{before=\begin{wrapper},after=\end{wrapper}}

\begin{document}

\begin{wrapper}
\begin{tcolorbox}
\lipsum[1]  
\end{tcolorbox}
\end{wrapper}

\begin{wrapper}
\begin{tcolorbox}
\lipsum[1-2]  
\end{tcolorbox}
\end{wrapper}

\end{document}

答案2

虽然这不完全是一个解决方案,但它确实有效。

\documentclass[multi=wrapper,crop]{standalone}
\usepackage{tcolorbox}
\usepackage{lipsum}

\newenvironment{wrapper}{}{}

\begin{document}

\begin{wrapper}
\begin{tcolorbox}
\lipsum[1]  
\end{tcolorbox}
\end{wrapper}

\begin{wrapper}
\begin{tcolorbox}
\lipsum[1-2]  
\end{tcolorbox}
\end{wrapper}

\end{document}

相关内容