Eu gostaria de usar pgfplotstable
para compor alguns números armazenados em um arquivo de texto. Eu costumava \pgfplotstableread
conseguir isso e funcionou bem. Agora quero adicionar uma coluna à referida tabela que contenha entradas literais, ou mais precisamente entradas matemáticas. Acho que deveria usar algo como create on use
ou,
\pgfplotstablecreatecol
mas estou um pouco confuso sobre como realmente fazer isso. Você sabe como eu poderia transformar isso
nisso
A imagem anterior foi obtida com o seguinte 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}
Responder1
Você pode usar o create col/set list
estilo para fornecer a lista de células:
\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}