Agregar manualmente una columna literal a una tabla cargada desde un archivo

Agregar manualmente una columna literal a una tabla cargada desde un archivo

Me gustaría utilizarlo pgfplotstablepara componer algunos números almacenados en un archivo de texto. Solía \pgfplotstableread​​lograr eso y funcionó bien. Ahora quiero agregar una columna a dicha tabla que contenga entradas literales, o más precisamente entradas matemáticas. Creo que debería usar algo como create on useo \pgfplotstablecreatecolpero estoy un poco confundido acerca de cómo hacerlo. ¿Sabes cómo podría transformar esto?

ingrese la descripción de la imagen aquí

dentro de esto

ingrese la descripción de la imagen aquí

La imagen anterior se obtuvo con el siguiente código:

\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}

Respuesta1

Puede utilizar el create col/set listestilo para proporcionar la lista de celdas:

\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}

información relacionada