我只是想知道是否有任何软件包可以构建两个或三个相交集,您可以在其中放置一个数字,在集合上放置一个大写字母,并在宇宙集上放置一个大写字母。谢谢。
请参阅下面的示例。
跟进 2023-10-16
我有这两个 MWE:
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb,venndiagram}
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={1},labelOnlyB={2},labelOnlyC={3},
labelOnlyAB={4},labelOnlyAC={5},labelOnlyBC={6},labelABC={7},
labelNotABC={8}]
\end{venndiagram3sets}
\end{document}
如果我写 ,则包含 2 个集合的代码无法正常工作labelOnlyAB={4}
。实际上 中缺少 4 A∩B
。必须写labelAB={4}
而不是labelOnlyAB={4}
。
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb,venndiagram}
\begin{document}
\begin{venndiagram2sets}[labelOnlyA={5},labelOnlyB={7}, labelAB={4},labelNotAB={15}]
\end{venndiagram2sets}
\end{document}
我怎样才能将集合放在
U
矩形外面和矩形的右上方?
答案1
通过@Qrrbrbirlbel 用户的评论,我找到了正确的方面。
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb,venndiagram,tikz}
\begin{document}
\begin{venndiagram2sets}[labelOnlyA={5},labelOnlyB={7}, labelAB={4},labelNotAB={15}]
\setpostvennhook{\node[above right] at (venn top right){$|U|=50$};}
\end{venndiagram2sets}
\end{document}
\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb,venndiagram}
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={1},labelOnlyB={2},labelOnlyC={3},
labelOnlyAB={4},labelOnlyAC={5},labelOnlyBC={6},labelABC={7},
labelNotABC={8}]
\setpostvennhook{\node[above right] at (venn top right){$|U|=30$};}
\end{venndiagram3sets}
\end{document}