我正在寻求您的帮助,解决一个我完全不清楚的具体问题。
我的目标是将条件 CSV 打印在表格中(不包括打印部分):
\usepackage{csvsimple}
\usepackage{etoolbox}
\begin{document}
\input{info.tex}
\csvreader[separator=semicolon]{budget.csv}
{Phase=\phase, Descriptif=\descriptif, NombreJEH=\nbJEH, PrixJEH=\puJEH}
\end{document}
如果我输入info.tex
以下语句:
\begin{filecontents}[noheader]{budget.csv}
Phase ; Descriptif; NombreJEH ; PrixJEH
Phase 1 ; Nom de la phase ; 2 ; 350
Phase 2 ; Nom de la phase ; 3 ; 360
Phase 3 ; Rédaction du rapport ; 1 ; 340
\end{filecontents}
它确实运行良好但如果我使用以下内容:
\ifstrequal{a}{a}
{
\begin{filecontents}[noheader]{planningEtBudget.csv}
Phase ; Descriptif; NombreJEH ; PrixJEH
Phase 1 ; Nom de la phase ; 2 ; 350
Phase 2 ; Nom de la phase ; 3 ; 360
Phase 3 ; Rédaction du rapport ; 1 ; 340
\end{filecontents}
}
我返回了以下错误:
软件包 csvsimple 错误:文件“planningEtBudget.csv”以空行开头!有关解释,请参阅 csvsimple 软件包文档。键入 H 可立即获得帮助。...
l.175 \\midrule}
此错误消息由 \errmessage 命令生成,因此我无法提供任何明确帮助。假装您是 Hercule Poirot:检查所有线索,并按顺序和方法推断真相。
我不知道它为什么会这样。我在 Overleaf 上使用带有 2022 版 TeX 的 XeLaTex 编译器。希望我说得足够清楚,可以帮助我,如果您需要更多信息,请询问。
谢谢 !
—克莱姆