PGFPlotstable 使用来自 csv 文件的数据:列标题中的字符 µ 和 _

PGFPlotstable 使用来自 csv 文件的数据:列标题中的字符 µ 和 _

我在互联网上搜索了很长时间(这里和网络上的其他 LaTeX 资源),但我找不到我的(简单)问题的答案:如何使用 Pgfplots 绘制表格,并从 csv 文件输入数据,其中包含列标题中的特殊字符,例如“µ”(例如显示时间或距离单位)?

我发现许多与此主题相关的问题,但没有一个能准确满足我的需要。

下面是一个表格示例,其中我希望使用可爱的“µS”来代替“uS”...

在此处输入图片描述

举例来说,我的 csv 文件的填充方式如下:

No. ;Peak Name ;Precision RSD Height uS;Precision RSD Area uS*min;Precision RSD Ret.Time min
1  ;Glyoxylate;6.65;3.86;1.51
2  ;Pyruvate;1.32;0.68;1.19

我天真地以为我可以让 pgfplots 将列标题的所有内容作为字符串文本,但即使使用“字符串类型”选项,我在编译时也会出现错误......

我将非常感激任何能够帮助我的人。


编辑: 我仍然无法解决我的问题;这是我的代码示例(例如,数据以“filecontents”而不是 csv 的形式提供)。

\begin{filecontents*}{test.csv}
1_1 MTU (µS);2_2 GRA (µmol);3_3 LBU
1;2;3
4;5;6
\end{filecontents*}



\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{filecontents}
\pgfplotsset{trig format plots=rad, compat=1.11}


\begin{document}

\begin{table}[hbgp]
\pgfplotstabletypeset [
    col sep=semicolon,
    header=has colnames,
    column type/.add={|}{},
    every head row/.style={
        before row={\hline}},
    after row=\hline,
    display columns/0/.style={string type, column type=|c},
    display columns/1/.style={string type, column type=|c},
    display columns/2/.style={string type, column type=|c|},
    every last row=\hline
    ]
    {test.csv}
\end{table}

\end{document}

相关内容