如何为包中的表的所有单元格创建行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
但事实上第二个更符合我的口味。