尝试着色时出现尺寸过大错误,但在此之前没有

尝试着色时出现尺寸过大错误,但在此之前没有

以下代码运行良好并生成图像:

\documentclass{article}
\usepackage{venndiagram}
\usepackage[margin=0.5in]{geometry}
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={16, 17, 19, 20}, labelOnlyB={1, 5, 7}, labelOnlyC={6, 12}, labelOnlyAC={15, 18}, labelOnlyBC={3, 9}, labelNotABC={2, 4, 8, 10, 11, 13, 14}, radius=2.5cm, overlap=1.25cm, vgap=2cm, hgap=3cm]
\end{venndiagram3sets}
\end{document}

此代码仅添加了一行(\fillOnlyB)导致“尺寸太大”错误。

\documentclass{article}
\usepackage{venndiagram}
\usepackage[margin=0.5in]{geometry}
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={16, 17, 19, 20}, labelOnlyB={1, 5, 7}, labelOnlyC={6, 12}, labelOnlyAC={15, 18}, labelOnlyBC={3, 9}, labelNotABC={2, 4, 8, 10, 11, 13, 14}, radius=2.5cm, overlap=1.25cm, vgap=2cm, hgap=3cm]
\fillOnlyB
\end{venndiagram3sets}
\end{document}

为什么尝试着色时会产生错误,而之前没有,更重要的是,我该如何修复它?

答案1

这似乎是允许值之间的相互作用, radiusoverlap成功识别了该区域。

因此方法应该是选择一个良好的重叠并减小半径直到一切正常。

使用 overlap=2.5cmradius =2.5cm

C

拥有overlap=1.5cmradius =2.3cm

d

相关内容