Manuelles Hinzufügen einer Literalspalte zu einer aus einer Datei geladenen Tabelle

Manuelles Hinzufügen einer Literalspalte zu einer aus einer Datei geladenen Tabelle

Ich möchte pgfplotstableeinige in einer Textdatei gespeicherte Zahlen setzen. Ich habe \pgfplotstablereaddas gemacht und es hat gut funktioniert. Jetzt möchte ich der besagten Tabelle eine Spalte hinzufügen, die wörtliche Einträge enthält, oder genauer gesagt mathematische Einträge. Ich denke, ich sollte etwas wie create on useoder verwenden \pgfplotstablecreatecol, aber ich bin ein wenig verwirrt, wie ich das tatsächlich machen soll. Wissen Sie, wie ich das umwandeln könnte?

Bildbeschreibung hier eingeben

das mögen

Bildbeschreibung hier eingeben

Das vorherige Bild wurde mit dem folgenden Code erhalten:

\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{booktabs}
\usepackage{array}
\usepackage{colortbl}

\begin{document}

\begin{table}
\centering
\begin{tabular}{cccccc}\toprule
         & $c_0$     & $c_1$ \\    
$u \times 10^2$ & -3.8682 & 1.5055   \\
$v \times 10^6$ & 2.1272  & -8.3619  \\
$w \times 10^3$ & 1.1862  & -4.6269  \\\bottomrule
\end{tabular}
\caption{It should eventually look like this.}
\end{table}

\begin{table}

\pgfplotstableread{
-3.8682 1.5055
2.1272 -8.3619
1.1862 -4.6269
}\tabledon

  \centering
\pgfplotstabletypeset[header=false,
every head row/.style={
before row={%
\toprule}},
every last row/.style={
after row=\bottomrule},
display columns/0/.style={column name={$c_0$}},
display columns/1/.style={column name={$c_1$}},
/pgf/number format/precision=4,
columns
]{\tabledon}
\caption{This is my current attempt.}
\end{table}

\end{document}

Antwort1

create col/set listSie können den Stil zum Bereitstellen der Zellenliste verwenden :

\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{booktabs}

\begin{document}

\pgfplotstableread{
-3.8682 1.5055
2.1272 -8.3619
1.1862 -4.6269
}\tabledon

\pgfplotstabletypeset[
    header=false,
    every head row/.style={
        before row={%
            \toprule
        }
    },
    every last row/.style={
        after row=\bottomrule
    },
    display columns/0/.style={column name={}},
    display columns/1/.style={column name={$c_0$}},
    display columns/2/.style={column name={$c_1$}},
    /pgf/number format/precision=4,
    create on use/newcol/.style={
        create col/set list={$u \times 10^2$,$v \times 10^6$,$w \times 10^3$}
    },
    columns/newcol/.style={string type},
    columns={newcol,0,1}
]{\tabledon}

\end{document}

verwandte Informationen