Есть ли способ включить таблицу с запятой в имя файла с помощью csvsimple?

Есть ли способ включить таблицу с запятой в имя файла с помощью csvsimple?

У меня есть файл под названием «test,abc.csv», и я хотел бы использовать csvsimple для отображения этой таблицы.

\documentclass{article}
\usepackage{csvsimple}
\begin{document}
\begin{table}
\csvautotabular[respect all]{test,abc.csv}
\end{table}

\end{document}

У меня выдает ошибку 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}

Есть ли способ решить эту проблему, не меняя имя файла?

Я пробовал использовать квадратные скобки, фигурные скобки или кавычки в именах файлов, но ни один из них не сработал.

(Причина, по которой я не меняю имя файла напрямую, заключается в том, что я пишу скрипт для автоматического отображения списка таблиц из другой базы данных, где многие имена файлов содержат запятую. Эти таблицы уже связаны с чем-то другим, поэтому изменение имен файлов может привести к ошибкам)

решение1

Обходной путь — сохранить имя файла в макросе и использовать этот макрос в качестве аргумента:

\documentclass{article}
\usepackage{csvsimple}
\begin{document}
\begin{table}
\def\myfile{test,abc.csv}
\csvautotabular[respect all]{\myfile}
\end{table}

\end{document}

Связанный контент