Tenho um arquivo chamado "test,abc.csv" e gostaria de usar csvsimple para exibir esta tabela.
\documentclass{article}
\usepackage{csvsimple}
\begin{document}
\begin{table}
\csvautotabular[respect all]{test,abc.csv}
\end{table}
\end{document}
Isso me dá um erro pgfkeys
Package pgfkeys Error: I do not know the key '/csv/abc.csv' and I am going to ignore it. Perhaps you misspelled it. \csvautotabular[respect all]{test,abc.csv}
Existe alguma maneira de resolver esse problema sem alterar o nome do arquivo?
Eu tentei colchetes, colchetes ou aspas nos nomes dos arquivos, mas nenhum deles funciona.
(A razão pela qual não altero o nome do arquivo diretamente é que estou escrevendo um script para exibir automaticamente uma lista de tabelas de outro banco de dados, onde muitos nomes de arquivos contêm vírgula. Essas tabelas já estão vinculadas a outras coisas, então alterando os nomes dos arquivos podem levar a erros)
Responder1
Uma solução alternativa é armazenar o nome do arquivo em uma macro e usar essa macro como argumento:
\documentclass{article}
\usepackage{csvsimple}
\begin{document}
\begin{table}
\def\myfile{test,abc.csv}
\csvautotabular[respect all]{\myfile}
\end{table}
\end{document}