ファイルから読み込まれたテーブルにリテラル列を手動で追加する

ファイルから読み込まれたテーブルにリテラル列を手動で追加する

pgfplotstableテキストファイルに保存されている数字をタイプセットするためにを使いたいです。\pgfplotstablereadを使ってそれを実現すると、うまくいきました。 次に、リテラルエントリ、より正確には数学的エントリを含む列を上記のテーブルに追加したいと思います。 または のようなものを使用すべきだと思いますがcreate on use\pgfplotstablecreatecol実際にどのように行うのか少し混乱しています。 これをどのように変換できるか知っていますか?

ここに画像の説明を入力してください

この中に

ここに画像の説明を入力してください

前の画像は次のコードで取得されました:

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

答え1

create col/set listセルのリストを提供するには、次のスタイルを使用できます。

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

関連情報