独立内部

独立内部

代码

\documentclass[12pt]{article}
\usepackage[most]{tcolorbox}
\usepackage{mathtools}
\usepackage{chemmacros}

\tcbset{sidebyside}
 

\begin{document}
    
\begin{tcblisting}{
comment and listing,
pdf comment,
freeze pdf,
compilable listing,
run pdflatex,lefthand ratio=0.4,
}
\documentclass{standalone}
\begin{document}
\[1 = =2 = 2= 22=123=3= 13=1 313= 1 31=3131=3\]
\end{document}
\end{tcblisting}

\end{document}

显示为一页,不裁剪为等式 在此处输入图片描述

那么我怎样才能产生里面代码的“裁剪”结果呢?

谢谢你的帮助

答案1

您的文件可能位于standalone.cfg与您的文件相同的目录中。

关于这个主题的文档有点少,但我发现

\standaloneconfig{margin=4}

不足以获得所需的结果。您还需要传递crop选项 margin

此外,\[...\]在这样的文件中使用standalone是不允许的。

文件standalone.cfg

\standaloneconfig{crop,margin=4}

示例文件

\documentclass[12pt]{article}
\usepackage[most]{tcolorbox}
%\usepackage{mathtools}
%\usepackage{chemmacros}

\tcbset{sidebyside}

\begin{document}
    
\begin{tcblisting}{
  comment and listing,
  pdf comment,
  freeze pdf,
  compilable listing,
  run pdflatex,
  lefthand ratio=0.4,
}
\documentclass{standalone}
\begin{document}
\(1 = =2 = 2= 22=123=3= 13=1 313= 1 31=3131=3\)
\end{document}
\end{tcblisting}

\end{document}

输出

在此处输入图片描述

相关内容