我正在尝试对使用 pgfplotstable 包创建的表进行排序,但不知道它为什么不起作用。
\pgfplotstableset{col sep=semicolon, use comma, fixed, set thousands separator={}}
\pgfplotstableread
{
Matrikelnummer;Note
1010123;1.4
1010121;2.3
1010122;1.1
}\loadedtable
\pgfplotstabletypeset[sort, sort key={Matrikelnummer}]\loadedtable
当我将排序键改为“注释”时,排序效果很好。但上面的例子并没有改变顺序。
答案1
如果你设置的话,sort cmp={int <}
它可以正常工作。
\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableset{col sep=semicolon, use comma, fixed, set thousands separator={}}
\pgfplotstableread
{
Matrikelnummer;Note
1010123;1.4
1010121;2.3
1010122;1.1
}\loadedtable
\pgfplotstabletypeset[sort,sort cmp={int <},sort key=Matrikelnummer]\loadedtable
\end{document}