Hallo! Ich wollte dieses Bsp. bei TikZ.de posten. Allerdings enthält die 3 Warnungen. Open in Online-Editor
122 Overfull \hbox (5.11084pt too wide) in paragraph at lines 122--122 [][][][]$ []$ 136 Overfull \hbox (6.42406pt too wide) in paragraph at lines 136--136 [][][][]$[]$ 163 Overfull \hbox (108.88939pt too wide) in paragraph at lines 163--164 [][] Hat jmd. eine Idee, wie ich diese beseitigen kann? Open in Online-Editor
%\documentclass[varwidth, tikz, border=2mm]{standalone} \documentclass[paper=a4]{scrbook} %\usepackage[left=1cm, right=1cm]{geometry} \usepackage{selinput} \SelectInputMappings{adieresis={ä}, germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{bera} \renewcommand{\familydefault}{\sfdefault} \usepackage{amsmath} \usepackage{tikz} \usepackage{pgfplots} \usetikzlibrary{shapes,arrows,positioning} \setlength\arrayrulewidth{0.905pt} \begin{document} % Formeln \def\KomMWdh{$\displaystyle \!\!\binom{n+k-1}{k}$} \def\KomOWdh{$\displaystyle \binom{n}{k}$} \def\VarMWdh{$\displaystyle n^k$} \def\VarOWdh{$\displaystyle \frac{n!}{(n-k)!}$} \def\PerMWdh{$\displaystyle \frac{n!}{k_1! k_2! \dots k_s!}$} \def\PerOWdh{$\displaystyle n!$} % Define common style \tikzstyle{common} = [ inner sep = 1.5pt, outer sep = 0pt, line width = \arrayrulewidth, font=\footnotesize, ] % Define block styles \tikzstyle{start} = [ common, rectangle, draw, rounded corners = 10pt, minimum width=15em, minimum height=2em, %text width=5em, text centered, ] \tikzstyle{decision} = [ common, diamond, draw, aspect=3.5, % Höhe reduzieren minimum width = 5em, text width=8.5em, text badly centered, node distance=1.5cm, inner sep=0pt ] \tikzstyle{block} = [ common, rectangle, draw, minimum width =10em, minimum height=2em, %rounded corners, %text width=5em, text centered, font=\bfseries ] \tikzstyle{block2} = [ block, minimum width =0.5em, minimum height =4em, text width=4.5em, font=\footnotesize\bfseries ] \tikzstyle{block3} = [block2, draw=none] \tikzstyle{line} = [ common, ->, draw, font=\tiny, %text=red, % Test align = center, ] \tikzstyle{cloud} = [ common, draw, ellipse,fill=red!20, node distance=3cm, minimum height=2em ] \tikzstyle{JaNein} = [near start, above] %NodeStyle \centering \begin{tikzpicture}[node distance = 1.0cm, > = latex, %xshift=-2cm, transform shape ] % Blöcke % Start \node [start] (Start) {Gegeben sei eine $n$-Menge}; \node [decision, below = 0.5cm of Start] (Auswahl) {Liegt eine $k$-Auswahl vor?}; \node[below = 1.25cm of Auswahl](LeerAuswahl){}; % Reihenfolge \node [decision, left = 1.5cm of LeerAuswahl] (Reihenfolge) {Ist die Reihenfolge zu berücksichtigen?}; \node[below = 1.25cm of Reihenfolge](LeerReihenfolge){}; \node [block, right = 1.25cm of LeerReihenfolge] (Variation) {Variation}; \def\Unterscheidbar{Elemente unterscheidbar (mehrfach)?} \node [decision, below = 1.0cm of Variation, aspect=1.5, text width=6em] (VariationEntscheidung) {\Unterscheidbar}; % Kombination \def\MWdh{\emph{mit} \\ Wieder-\\holung} \def\OWdh{\emph{ohne} \\ Wieder-\\holung} \node [block, left = 1.25cm of LeerReihenfolge] (Kombination) {Kombination}; \node [decision, below = 1.0cm of Kombination, aspect=1.5, text width=6em] (KombinationEntscheidung) {\Unterscheidbar}; \node[below = 1cm of KombinationEntscheidung](LeerKombination){}; \node[block2, left = 1.25cm of LeerKombination](KombinationMWdh){\MWdh}; \node[block3, below = 0.25cm of KombinationMWdh]{\KomMWdh}; \node[block2, right = 1.25cm of LeerKombination](KombinationOWdh){\OWdh}; \node[block3, below = 0.25cm of KombinationOWdh]{\KomOWdh}; %Variation \node[below = 1cm of VariationEntscheidung](LeerVariation){}; \node[block2, left = 1.25cm of LeerVariation](VariationMWdh){\MWdh}; \node[block3, below = 0.25cm of VariationMWdh]{\VarMWdh}; \node[block2, right = 1.25cm of LeerVariation](VariationOWdh){\OWdh}; \node[block3, below = 0.25cm of VariationOWdh](VariationOWdhFormel){\VarOWdh}; % Permutation \node [block, right = 2.75cm of Variation] (Permutation) {Permutation}; \node [decision, below = 1.0cm of Permutation, aspect=1.5, text width=6em] (PermutationEntscheidung) {\Unterscheidbar}; \node[below = 1cm of PermutationEntscheidung](LeerPermutation){}; \node[block2, left = 1.25cm of LeerPermutation](PermutationMWdh){\MWdh}; \node[block3, below = 0.25cm of PermutationMWdh]{\PerMWdh}; \node[block2, right = 1.25cm of LeerPermutation](PermutationOWdh){\OWdh}; \node[block3, below = 0.25cm of PermutationOWdh](PermutationOWdhFormel){\PerOWdh}; % Sonderfall k=n \node[block2, below = 3.75cm of PermutationEntscheidung, text width=8em, minimum height =2.75em, xshift=-0.75cm, font=\footnotesize](Sonderfall){Sonderfall $k=n$ \\ (wobei $0! := 1$)}; % Linien % Start \path[line] (Start) -- (Auswahl); % Reihenfolge \path[line] (Auswahl) -| (Reihenfolge) node [JaNein] {ja}; %Kombination \path[line] (Reihenfolge) -| (Kombination) node [JaNein] {ja} node [near end, left] {\emph{mit} \\Reihen-\\folge}; \path[line] (Kombination) -- (KombinationEntscheidung); \path[line] (KombinationEntscheidung) -| (KombinationMWdh) node[JaNein]{ja}; \path[line] (KombinationEntscheidung) -| (KombinationOWdh) node[JaNein]{nein}; %Variation \path[line] (Reihenfolge) -| (Variation) node [JaNein] {nein} node[near end, right] {\emph{ohne} \\Reihen-\\folge}; \path[line] (Variation) -- (VariationEntscheidung); \path[line] (VariationEntscheidung) -| (VariationMWdh) node[JaNein]{ja}; \path[line] (VariationEntscheidung) -| (VariationOWdh) node[JaNein]{nein}; % Permutation \path[line] (Auswahl.east) -| (Permutation) node [JaNein] {nein}; \path[line] (Permutation) -- (PermutationEntscheidung); \path[line] (PermutationEntscheidung) -| (PermutationMWdh) node[JaNein]{ja}; \path[line] (PermutationEntscheidung) -| (PermutationOWdh) node[JaNein]{nein}; % Sonderfall k=n \path[line] (VariationOWdhFormel) |- (Sonderfall) -| (PermutationOWdhFormel); \end{tikzpicture} \end{document} |
Du kannst einen Elefanten nicht in eine Handtasche pressen. Entweder du machst den Elefanten kleiner, oder die Tasche größer. Was bedeutet overfull hbox? beantwortet 01 Feb '16, 21:27 Johannes |
Ich erhalte eine Warnung und drei overfull boxes. Die erste Warnung kann ich ganz leicht entfernen, indem ich einfach schreibe was in der Warnung steht.
Wie? Ich habe mal die Warnungen ergänzt, die ich erhalte.
Um die Warnung bezüglich
compat
zu entfernen, kannst Du entweder den Wert setzen oder besser/einfacher auf das nicht benötigte Paketpgfplots
einfach zu verzichten. Die beiden Formeln für die Kombination bzw. Permutation mit Wiederholung brauchen mehr Breite als Du ihnen mittext width
zugestehst. Und Deine Zeichnung ist insgesamt zu breit für den Textbereich im Hochformat. Wenn Dupdflscape
lädst, kannst Du die Zeichnung in einelandscape
Umgebung setzen. Dann musst Du zwar vermutlich die vertikalen Abstände etwas verkleinern, aber da sind ja noch Reserven vorhanden.Wenn Du die Abstände anpassen musst, ist allerdings von Nachteil, dass Du da viele einzelne Werte fest eingegeben hast, also nicht an einer Stelle anpassen kannst. Außerdem ist
\tikzstyle
veraltete Syntax.Ja, die Werte absolut einzugeben war blöd, aber irgendwie wurde es sonst nur noch größer.