Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 12

16 Jan '16, 04:47

cis's gravatar image

cis
9.6k103460491

Korrektur der Formatierung einer pgfplotstable

Ausgehend von der [Lösung von Henri][1] habe ich die Tabelle erweitert und ein inzwischen recht vielversprechendes Ergebnis erhalten. Hinweis: Ich habe `\setlength\arrayrulewidth{4pt}` eingestellt, damit man die Striche gut sieht. Allerdings habe ich noch ein paar Probleme: - Die Lücken kommen durch Verwendung von des zeilenumbruches Zeilenumbruches bei `\cline{2-8} \\` zustande. Wie muss der Befehl richtig angewendet werden? - Wie kürze ich die zu langen rules (*rot durchgestrichen*) - Wie erreiche ich, das nur die erste der Fünfen in der ersten Spalte angezeigt wird? - In der letzten Zeile fehlt ein Strich **IST ERGEBNIS** ![alt text][2] **SOLL ERGEBNIS** ![alt text][3] **CODE** \documentclass[varwidth, border=10pt]{standalone} %\documentclass[paper=a5]{scrartcl} \usepackage{selinput} \SelectInputMappings{adieresis={ä}, germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{pgfplotstable} \usepackage{amsmath, amssymb, amsfonts}% \binom \usepackage{colortbl}% \rowcolor, \cellcolor %\usepackage{multirow} %\usepackage{hhline} \usepackage{diagbox} % \diagbox \usepackage{booktabs} % individuelle rules in Tabellen \usepackage{xcolor} \usepackage{filecontents} \begin{document} \setlength\arrayrulewidth{4pt} % Um rules deutlich anzuzeigen \begin{filecontents}{n5.txt} 0 0.5905 0.3277 0.2373 0.1681 0.0778 0.0313 1 0.9185 0.7373 0.6328 0.5282 0.3370 0.1875 2 0.9914 0.9421 0.8965 0.8369 0.6826 0.5000 3 0.9995 0.9933 0.9844 0.9692 0.9130 0.8125 4 1.0000 0.9997 0.9990 0.9976 0.9898 0.9688 \end{filecontents} % Erste Zeile ======================== \def\SumBinVertFormel{% $ \begin{matrix} \displaystyle P(X\leq k) = \sum_{v=0}^k \binom{n}{v} p^v (1-p)^{n-v} \\ \tiny{ \text{Nicht aufgeführte Werte sind (gerundet auf $4$ Dezimalstellen) gleich $1.0000$} } \end{matrix}$ }% % -------------------------- \newcommand\ErsteZeile{% \cline{2-8}\\ & \multicolumn{7}{l|}{\cellcolor{pink} \SumBinVertFormel} \\ & \cline{1-7} \rowcolor{pink} }% % ============================== % Letzte Zeile ======================== \newcommand\LetzteZeile{% \cline{2-8} \\ \rowcolor{lightgray} \cellcolor{white} & \cellcolor{white} & $0{,}9$ & $0{,}8$ & $0{,}75$ & $0{,}7$ & $0{,}6$ & $0{,}5$ & \diagbox{$p$}{$k$} \\ \rowcolor{lightgray} \cellcolor{white} & \cellcolor{white} & \multicolumn{7}{l|}{\tiny{Bei grau unterlegtem Eingang, d.h. $p \geq 0{,}5$: $P(X\leq k) = 1 -\langle\texttt{Ablesewert}\rangle$}} \\ & \cline{2-8} }% % ============================== % n festlegen ======================= \def\n{5} % ============================== % 1sen ausblenden ==================== \pgfplotstableset{ discard if equal/.style = { preproc cell content/.code={ \ifdim##1pt=#1pt \pgfkeyssetvalue{/pgfplots/table/@cell content}{} \fi } }, } % ============================== \pgfplotstabletypeset[ fixed zerofill, precision=4, % -------------------------- % Erste Zeile definieren every head row/.style = { before row={\ErsteZeile}, after row=\hline }, % -------------------------- % Letzte Zeile definieren every last row/.style = { after row={\LetzteZeile}, }, % -------------------------- % Erste n-Spalte definieren create on use/nSpalte/.style={% create col/expr={5}, column type={c}, % precision=0, },% columns/nSpalte/.style={column name={\cellcolor{white}$n$}, precision=0}, % -------------------------- % Zweite k-Spalte definieren columns/0/.style = { column name={\diagbox{$k$}{$p$}}, precision=0, column type={|>{\cellcolor{pink}}c|}, }, % -------------------------- % Letzte kSym-Spalte definieren create on use/kSym/.style={% create col/expr={\n-1-\thisrow{0}}, },% columns/kSym/.style={% column name={\cellcolor{white}}, %$n-1-k$ column type={|>{\cellcolor{lightgray}}c|}, precision=0 },% % -------------------------- % Übrige Spalten benenen columns/1/.style = {column name={$0.1$},discard if equal={1.0}}, columns/2/.style = {column name={$0.2$},discard if equal={1.0}}, columns/3/.style = {column name={$0.25$},discard if equal={1.0}}, columns/4/.style = {column name={$0.3$},discard if equal={1.0}}, columns/5/.style = {column name={$0.4$},discard if equal={1.0}}, columns/6/.style = {column name={$0.5$},discard if equal={1.0}}, % -------------------------- % Einsen beseitigen %discard if equal={1.0}, % ToDo: Wie nur auf columns 1-6 anwenden? % -------------------------- % "Null Komma" in Tabelle beseitigen % ToDo.... % -------------------------- % Angezeigte Spalten definieren columns={nSpalte,0,1,2,3,4,5,6,kSym} %IST %columns={nSpalte, 0,1,2,3,4,5,6,kSym}, %SOLL ]{n5.txt} \end{document} [1]: http://texwelt.de/wissen/fragen/15851/wie-editiere-ich-pgfplotstable/15857 [2]: http://texwelt.de/wissen/upfiles/55555555_18.png [3]: http://texwelt.de/wissen/upfiles/55555555_19.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 11

16 Jan '16, 04:20

cis's gravatar image

cis
9.6k103460491

Korrektur der Formatierung einer pgfplotstable

Ausgehend von der [Lösung von Henri][1] habe ich die Tabelle erweitert und ein inzwischen recht vielversprechendes Ergebnis erhalten. Hinweis: Ich habe `\setlength\arrayrulewidth{4pt}` eingestellt, damit man die Striche gut sieht. Allerdings habe ich noch ein paar Probleme: - Die Lücken kommen durch Verwendung von des zeilenumbruches bei `\cline{2-8} \\` zustande. Wie muss der Befehl richtig angewendet werden? - Wie kürze ich die zu langen rules (*rot durchgestrichen*) - Wie erreiche ich, das nur die erste der Fünfen in der ersten Spalte angezeigt wird? - In der letzten Zeile fehlt ein Strich **IST ERGEBNIS** ![alt text][2] **SOLL ERGEBNIS** ![alt text][3] **CODE** \documentclass[varwidth, border=10pt]{standalone} %\documentclass[paper=a5]{scrartcl} \usepackage{selinput} \SelectInputMappings{adieresis={ä}, germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{pgfplotstable} \usepackage{amsmath, amssymb, amsfonts}% \binom \usepackage{colortbl}% \rowcolor, \cellcolor %\usepackage{multirow} %\usepackage{hhline} \usepackage{diagbox} % \diagbox \usepackage{booktabs} % individuelle rules in Tabellen \usepackage{xcolor} \usepackage{filecontents} \begin{document} \setlength\arrayrulewidth{4pt} % Um rules deutlich anzuzeigen \begin{filecontents}{n5.txt} 0 0.5905 0.3277 0.2373 0.1681 0.0778 0.0313 1 0.9185 0.7373 0.6328 0.5282 0.3370 0.1875 2 0.9914 0.9421 0.8965 0.8369 0.6826 0.5000 3 0.9995 0.9933 0.9844 0.9692 0.9130 0.8125 4 1.0000 0.9997 0.9990 0.9976 0.9898 0.9688 \end{filecontents} % Erste Zeile ======================== \def\SumBinVertFormel{% $ \begin{matrix} \displaystyle P(X\leq k) = \sum_{v=0}^k \binom{n}{v} p^v (1-p)^{n-v} \\ \tiny{ \text{Nicht aufgeführte Werte sind (gerundet auf $4$ Dezimalstellen) gleich $1.0000$} } \end{matrix}$ }% % -------------------------- \newcommand\ErsteZeile{% \cline{2-8}\\ & \multicolumn{7}{l|}{\cellcolor{pink} \SumBinVertFormel} \\ & \cline{1-7} \rowcolor{pink} }% % ============================== % Letzte Zeile ======================== \newcommand\LetzteZeile{% \cline{2-8} \\ \rowcolor{lightgray} \cellcolor{white} & \cellcolor{white} & $0{,}9$ & $0{,}8$ & $0{,}75$ & $0{,}7$ & $0{,}6$ & $0{,}5$ & \diagbox{$p$}{$k$} \\ \rowcolor{lightgray} \cellcolor{white} & \cellcolor{white} & \multicolumn{7}{l|}{\tiny{Bei grau unterlegtem Eingang, d.h. $p \geq 0{,}5$: $P(X\leq k) = 1 -\langle\texttt{Ablesewert}\rangle$}} \\ & \cline{2-8} }% % ============================== % n festlegen ======================= \def\n{5} % ============================== % 1sen ausblenden ==================== \pgfplotstableset{ discard if equal/.style = { preproc cell content/.code={ \ifdim##1pt=#1pt \pgfkeyssetvalue{/pgfplots/table/@cell content}{} \fi } }, } % ============================== \pgfplotstabletypeset[ fixed zerofill, precision=4, % -------------------------- % Erste Zeile definieren every head row/.style = { before row={\ErsteZeile}, after row=\hline }, % -------------------------- % Letzte Zeile definieren every last row/.style = { after row={\LetzteZeile}, }, % -------------------------- % Erste n-Spalte definieren create on use/nSpalte/.style={% create col/expr={5}, column type={c}, % precision=0, },% columns/nSpalte/.style={column name={\cellcolor{white}$n$}, precision=0}, % -------------------------- % Zweite k-Spalte definieren columns/0/.style = { column name={\diagbox{$k$}{$p$}}, precision=0, column type={|>{\cellcolor{pink}}c|}, }, % -------------------------- % Letzte kSym-Spalte definieren create on use/kSym/.style={% create col/expr={\n-1-\thisrow{0}}, },% columns/kSym/.style={% column name={\cellcolor{white}}, %$n-1-k$ column type={|>{\cellcolor{lightgray}}c|}, precision=0 },% % -------------------------- % Übrige Spalten benenen columns/1/.style = {column name={$0.1$},discard if equal={1.0}}, columns/2/.style = {column name={$0.2$},discard if equal={1.0}}, columns/3/.style = {column name={$0.25$},discard if equal={1.0}}, columns/4/.style = {column name={$0.3$},discard if equal={1.0}}, columns/5/.style = {column name={$0.4$},discard if equal={1.0}}, columns/6/.style = {column name={$0.5$},discard if equal={1.0}}, % -------------------------- % Einsen beseitigen %discard if equal={1.0}, % ToDo: Wie nur auf columns 1-6 anwenden? % -------------------------- % "Null Komma" in Tabelle beseitigen % ToDo.... % -------------------------- % Angezeigte Spalten definieren columns={nSpalte,0,1,2,3,4,5,6,kSym} %IST %columns={nSpalte, 0,1,2,3,4,5,6,kSym}, %SOLL ]{n5.txt} \end{document} [1]: http://texwelt.de/wissen/fragen/15851/wie-editiere-ich-pgfplotstable/15857 [2]: http://texwelt.de/wissen/upfiles/55555555_18.png [3]: http://texwelt.de/wissen/upfiles/55555555_19.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 10
NEU NEU NEU

16 Jan '16, 04:18

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 9

15 Jan '16, 22:30

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 8

15 Jan '16, 21:26

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

15 Jan '16, 21:23

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

15 Jan '16, 20:42

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

15 Jan '16, 20:39

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

15 Jan '16, 20:23

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

15 Jan '16, 20:22

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

15 Jan '16, 20:17

cis's gravatar image

cis
9.6k103460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

15 Jan '16, 20:14

cis's gravatar image

cis
9.6k103460491