我在互联网上搜索了很长时间(这里和网络上的其他 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}