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

31 Mär '19, 14:09

cis's gravatar image

cis
9.6k104461491

**Mit pgfmath / pgfplotstable.** [![alt text][1]][2] \documentclass[margin=5pt, varwidth]{standalone} %\documentclass{article} \usepackage{tikz} \begin{document} Einfaches Bsp. einer Summe: \\ \def\Liste{1,2,3,0,-1} \def\pgfmathsetglobalmacro#1#2{% \pgfmathparse{#2}% \global\let#1\pgfmathresult} \pgfmathsetmacro{\Sum}{0} \foreach \i in \Liste { \pgfmathsetglobalmacro{\Sum}{\Sum + \i} } Summe von \Liste~ ist \Sum \end{document} **Damit:** [![alt text][3]][3] \documentclass[margin=5pt, varwidth]{standalone} %\documentclass{article} \usepackage{pgfplotstable} \usepackage{hhline} \begin{document} \pgfplotstableset{dec sep align, header=false, every head row/.style={output empty row}, } % wertetabelle Wertetabelle \pgfplotstableread[ ]{ 1 2 3 0 -1 }\Werte \pgfplotstablegetrowsof{\Werte} \pgfmathtruncatemacro\LetzteZeile{\pgfplotsretval-1} % Letzte Nummer der letzten Zeile: \LetzteZeile % \pgfplotstablegetelem{1}{[index]0}\of{\Werte} % Beispielwert auslesen: \pgfplotsretval % Summe ermitteln: \def\pgfmathsetglobalmacro#1#2{% \pgfmathparse{#2}% \global\let#1\pgfmathresult} \pgfmathsetmacro{\Sum}{0} \foreach \i in {0,...,\LetzteZeile} { \pgfplotstablegetelem{\i}{[index]0}\of{\Werte} % Werte auslesen \pgfmathsetmacro{\s}{\pgfplotsretval} \pgfmathsetglobalmacro{\Sum}{\Sum + \s} % Werte addieren } % Summe ist:~ \Sum. % Neue Zeile als Tabelle mit Summenwert erstellen \pgfplotstableread[]{ \Sum }\Summe % Beide Tabellen ergänzen \pgfplotstablevertcat{\Werte}{\Summe} \pgfplotstabletypeset[ every last row/.style={before row=\hline}, ]{\Werte} \end{document} [1]: https://texwelt.de/wissen/upfiles/666666661.gif [2]: https://texwelt.de/wissen/upfiles/666666661.gif [3]: https://texwelt.de/wissen/upfiles/55555555_332.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

30 Mär '19, 17:46

cis's gravatar image

cis
9.6k104461491

**Mit pgfmath / pgfplotstable.** [![alt text][1]][2] \documentclass[margin=5pt, varwidth]{standalone} %\documentclass{article} \usepackage{tikz} \begin{document} Einfaches Bsp. einer Summe: \\ \def\Liste{1,2,3,0,-1} \def\pgfmathsetglobalmacro#1#2{% \pgfmathparse{#2}% \global\let#1\pgfmathresult} \pgfmathsetmacro{\Sum}{0} \foreach \i in \Liste { \pgfmathsetglobalmacro{\Sum}{\Sum + \i} } Summe von \Liste~ ist \Sum \end{document} **Damit:** [![alt text][3]][3] \documentclass[margin=5pt, varwidth]{standalone} %\documentclass{article} \usepackage{pgfplotstable} \usepackage{hhline} \begin{document} \pgfplotstableset{dec sep align, header=false, every head row/.style={output empty row}, } % wertetabelle \pgfplotstableread[ ]{ 1 2 3 0 -1 }\Werte \pgfplotstablegetrowsof{\Werte} \pgfmathtruncatemacro\LetzteZeile{\pgfplotsretval-1} % Letzte Zeile: \LetzteZeile % \pgfplotstablegetelem{1}{[index]0}\of{\Werte} % Beispielwert auslesen: \pgfplotsretval % Summe ermitteln: \def\pgfmathsetglobalmacro#1#2{% \pgfmathparse{#2}% \global\let#1\pgfmathresult} \pgfmathsetmacro{\Sum}{0} \foreach \i in {0,...,\LetzteZeile} { \pgfplotstablegetelem{\i}{[index]0}\of{\Werte} % Werte auslesen \pgfmathsetmacro{\s}{\pgfplotsretval} \pgfmathsetglobalmacro{\Sum}{\Sum + \s} % Werte addieren } % Summe ist:~ \Sum. % Neue Zeile als Tabelle mit Summenwert erstellen \pgfplotstableread[header=false]{ \pgfplotstableread[]{ \Sum }\Summe % Beide Tabellen ergänzen \pgfplotstablevertcat{\Werte}{\Summe} \pgfplotstabletypeset[ every last row/.style={before row=\hline\hline}, row=\hline}, ]{\Werte} \end{document} [1]: https://texwelt.de/wissen/upfiles/666666661.gif [2]: https://texwelt.de/wissen/upfiles/666666661.gif [3]: https://texwelt.de/wissen/upfiles/55555555_331.png https://texwelt.de/wissen/upfiles/55555555_332.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

30 Mär '19, 17:43

cis's gravatar image

cis
9.6k104461491