我的问题看起来很简单但我还没有找到一个简单的解决方案。
我只想将表格的第 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}