csvsimple 导入的数学模式

csvsimple 导入的数学模式

当我尝试使用以下代码导入包含数学代码的 CSV 文件时,我遇到了困难:

\documentclass{article}
\usepackage{csvsimple}
\usepackage{amssymb}  % Math symbols
\usepackage{amsmath}  % Math formulas

% Make csv in question
\begin{filecontents*}{example.csv}
ex1,\rho = 4e9
0,19.85
\end{filecontents*}

\begin{document}
\csvautotabular{example.csv}
\end{document} 

问题是\rho无法解释。此外,它甚至无法编译。我也尝试过$\rho$或在引号内。不幸的是,csvsimple似乎无法与 CSV 的数学模式内容一起使用。有人有解决方案吗?

提前谢谢您!RMK

答案1

\csvautotabular宏仅用于查看文本 CSV 文件的原始内容。对于其他所有内容,您应使用\csvreader允许完全控制内容的宏。如果您的文件没有标题,则只需通过阿拉伯数字即可轻松完成列的分配。

下面的示例在数学模式下设置了两列,并添加了行号以增加趣味。

\documentclass{article}
\usepackage{csvsimple}
\usepackage{amssymb}  % Math symbols
\usepackage{amsmath}  % Math formulas

% Make csv in question
\begin{filecontents*}{example.csv}
ex1,\rho = 4e9
0,19.85
\end{filecontents*}

\begin{document}
\csvreader[no head,tabular=|l|c|c|,
  table head=\hline,late after line=\\\hline]{example.csv}
  {1=\one,2=\two}
  {\thecsvrow & $\one$ & $\two$}%
\end{document}

在此处输入图片描述

相关内容