Pgfplotstable 中的排序不起作用

Pgfplotstable 中的排序不起作用

我正在尝试对使用 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}

相关内容