我正在尝试使用以下代码将 chemfig 包中的化学反应包含到这幅云的图片中:
\documentclass{amsart}
\usepackage{chemfig}
\usepackage{tikz}
\usetikzlibrary{shapes}
\begin{tikzpicture}
\node [cloud, draw,cloud puffs=10,cloud puff arc=120, aspect=2, inner ysep=2em] {
\schemestart
A + B \arrow C
\schemestop
};
\end{tikzpicture}
我不断收到错误消息“尺寸太大”。我尝试增加云的大小,用来\tiny
减小反应的大小,但都不起作用,我不断收到相同的错误。任何帮助都非常感谢。
答案1
欢迎来到 TeX.SE!您的代码(片段)嵌套了tikzpicture
s(因为chemfig
使用了 Ti钾Z),应该避免。如果你把反应放在 中savebox
,就没有问题。
\documentclass{article}
\usepackage{chemfig}
\usepackage{tikz}
\usetikzlibrary{shapes}
\newsavebox\ReactionBox
\sbox\ReactionBox{\schemestart
A + B \arrow C
\schemestop
}
\begin{document}
\begin{tikzpicture}
\node [cloud, draw,cloud puffs=10,cloud puff arc=120, aspect=2, inner ysep=2em]
{\usebox\ReactionBox};
\end{tikzpicture}
\end{document}