Zitat von
nixversteh
könnte auch mit tikz erstellt werden
Zum Thema Venndiagramm mit tikz gibt es ein sehr schön erklärtes Beispiel. Wobei das von Dir verwendete Paket ebenfalls tikz verwendet.
Zitat von
nixversteh
Gerne hätte ich das Quadrat noch mit dem Buchstaben U bezeichnet
Die Frage verstehe ich allerdings nicht recht. Du hast das Quadrat doch bereits mit "3" bezeichnet. Das durch ein "U" zu ersetzen, ist doch sicher nicht das Problem:
Code:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{venndiagram}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={6},labelOnlyB={4},labelOnlyC={2},
labelOnlyAB={7},labelOnlyAC={3},labelOnlyBC={1},labelABC={4},
labelNotABC={U}]
\end{venndiagram3sets}
\end{document}
Oder doch so einfach? Oder meinst Du, dass Du ein zweites Label haben willst, etwas wie:
Code:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{venndiagram}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\makeatletter
\newcommand*{\settoplabelNotABC}[1]{%
\draw (\@venn@vgap,\@venn@h-\@venn@hgap) node (toplabelNotABC) {#1}%
}
\makeatother
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={6},labelOnlyB={4},labelOnlyC={2},
labelOnlyAB={7},labelOnlyAC={3},labelOnlyBC={1},labelABC={4},
labelNotABC={3}]
\settoplabelNotABC{U};
\end{venndiagram3sets}
\end{document}
Das kann man auch als zusätzliche Option realisieren:
Code:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{venndiagram}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\makeatletter
\newcommand*{\@venn@toplabel@NotABC}{}
\define@key{venn}{toplabelNotABC}{\def\@venn@toplabel@NotABC{#1}}
\setpostvennhook{%
\draw (\@venn@vgap,\@venn@h-\@venn@hgap) node (toplabelNotABC) {\@venn@toplabel@NotABC};%
}
\makeatother
\begin{document}
\begin{venndiagram3sets}[labelOnlyA={6},labelOnlyB={4},labelOnlyC={2},
labelOnlyAB={7},labelOnlyAC={3},labelOnlyBC={1},labelABC={4},
labelNotABC={3},toplabelNotABC={U}]
\end{venndiagram3sets}
\end{document}
Lesezeichen