在 PGFplotstable 中设置列​​字体样式的最简单方法

在 PGFplotstable 中设置列​​字体样式的最简单方法

我的问题看起来很简单但我还没有找到一个简单的解决方案。

我只想将表格的第 j 列设置为粗体。有什么最佳且简单的方法可以做到这一点?

我应该用什么代码写

\pgfplotstabletypeset[
    columns/j-index/.style = { ... }
]{data.txt}

提前致谢。

答案1

以下是一个例子:

\begin{filecontents*}[overwrite]{example.dat}
a b        
1 1.1e-01
2 2.2e-02
3 3.3e-03
4 4.4e-04
5 5.5e-05
\end{filecontents*}
\documentclass{report}
\usepackage{pgfplotstable}
\pgfplotsset{compat=1.18}
\usepackage{lipsum}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\caption{Example table with second column in bold}\vspace{10pt}
\pgfplotstabletypeset[
every head row/.style={
before row=\toprule,
after row=\midrule
},
every last row/.style={
after row=\bottomrule
},
columns={a,b},
columns/a/.style={
int detect,
column name=A
},
columns/b/.style={
column name=\textbf{B},
sci,sci zerofill,
precision=3,
postproc cell content/.append style={@cell content/.add={\boldmath}{}}
}
]
{example.dat}
\end{table}
\lipsum[1][1-2]
\end{document}

在此处输入图片描述

相关内容