我试图用 csvsimple 将 csv 表导入我的 Tex。想法是修复每列的宽度并使文本环绕。但是,每当我将最后一列标识符更改l
为p{2cm}
或 时>{\centering}p{2cm}
,它都会给我错误“缺少数字”和“非法计量单位
- 基本上这是可行的,但最后一列的宽度不正确:
\begin{table}[h]
\scriptsize
\csvreader[no head, table head =\hline, column count=14,tabular=|>{\centering}m{1.2cm}|c|>{\centering}m{1.6cm}|>{\centering}m{1.6cm}|c|c|>{\centering}m{0.9cm}|>{\centering}m{1.2cm}|>{\centering}m{0.9cm}|>{\centering}m{0.7cm}|>{\centering}m{0.7cm}|>{\centering}m{1.3cm}|>{\centering}m{1.3cm}|l|, late after first line=\\\hline, table foot=\hline]%
{MBxxx210601-01.csv}%
{}
{\csvcolv & \csvcolvi & \csvcolvii & \csvcolviii & \csvcolix & \csvcolx & \csvcolxi & \csvcolxii & \csvcolxiii & \csvcolxiv & \csvcolxv & \csvcolxvi & \csvcolxvii & \csvcolxviii}
\end{table}
- 在我像其他人一样更改最后一列标识符后,它会出现错误
\begin{table}[h]
\scriptsize
\csvreader[no head, table head =\hline, column count=14,tabular=|>{\centering}m{1.2cm}|c|>{\centering}m{1.6cm}|>{\centering}m{1.6cm}|c|c|>{\centering}m{0.9cm}|>{\centering}m{1.2cm}|>{\centering}m{0.9cm}|>{\centering}m{0.7cm}|>{\centering}m{0.7cm}|>{\centering}m{1.3cm}|>{\centering}m{1.3cm}|>{\centering}m{1.3cm}|, late after first line=\\\hline, table foot=\hline]%
{MBxxx210601-01.csv}%
{}
{\csvcolv & \csvcolvi & \csvcolvii & \csvcolviii & \csvcolix & \csvcolx & \csvcolxi & \csvcolxii & \csvcolxiii & \csvcolxiv & \csvcolxv & \csvcolxvi & \csvcolxvii & \csvcolxviii}
\end{table}
错误是一堆“缺少数字”和“非法计量单位”交替出现。
有人知道原因是什么吗?谢谢!
答案1
使用\centering\arraybackslash
以便\\
保留其表末尾 roww 的含义。