如何为表格的所有单元格创建线条(pgfplotstable)

如何为表格的所有单元格创建线条(pgfplotstable)

如何为包中的表的所有单元格创建行pgfplotstable

这是我的代码:

\documentclass[a4paper,12pt]{article}
\usepackage{ucs}
\usepackage{amsmath}
\usepackage{pgfplotstable} 
\begin{document}
\pgfplotstabletypeset [] {
a b
5000 1.234e5
6000 1.631e5
7000 2.1013e5
9000 1000000
}
\end{document}

我想要得到类似的东西:

在此处输入图片描述

答案1

booktabs采用避免竖线的方式。pgfplotstable因此选择起来比使用起来稍微费力一些toprule, midrule, bottomrule

\documentclass[a4paper,12pt]{article}
%\usepackage{ucs}
%\usepackage{amsmath}
\usepackage{pgfplotstable} 
\begin{document}
\pgfplotstabletypeset[
before row=\hline,every last row/.style={after row=\hline},
columns/a/.style={column type=|c},
columns/b/.style={column type=|c|},
]{
a b
5000 1.234e5
6000 1.631e5
7000 2.1013e5
9000 1000000
}
\end{document}

这会在图像中显示结果。另一种方法是选择样式booktabs

\documentclass[a4paper,12pt]{article}
%\usepackage{ucs}
%\usepackage{amsmath}
\usepackage{pgfplotstable,booktabs} 
\begin{document}
\pgfplotstabletypeset[
every head row/.style={before row=\toprule,after row=\midrule},
every last row/.style={after row=\bottomrule},
]{
a b
5000 1.234e5
6000 1.631e5
7000 2.1013e5
9000 1000000
}
\end{document}

在此处输入图片描述

我确实不像手册中所说的那样固执己见,booktabs但事实上第二个更符合我的口味。

相关内容