梅威瑟:
! 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}
我只是想用一种简单的方法在每一页中获得一个裁剪的图形。(不使用preview
wrap 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}