csvreader и специальные символы в заголовке csv

csvreader и специальные символы в заголовке csv

У меня есть вопрос, очень похожий на этотвопрос. Но у меня есть символ подчеркивания в заголовке, который вызывает сомнения. В одном столбце есть имяq_u. Когда я пытаюсь:

\csvreader[
        respect all,
        head to column names
    ]{data.csv}{}
        {\\\hline\objId & \q_u}

Это не работает, потому что \q_uэто незаконно.

Пример для data.csv:

objId,q_u
587722982832013381,-0.1237466
587724241230495806,0.04632737

Что я могу сделать, не изменяя CSV-файл?

решение1

Вы можете использовать второй обязательный аргумент для установки псевдонимов для имен столбцов:

\begin{filecontents*}{\jobname.csv}
objId,q_u
587722982832013381,-0.1237466
587724241230495806,0.04632737
\end{filecontents*}

\documentclass{article}
\usepackage{array}
\usepackage{csvsimple}

\begin{document}

\begin{tabular}{>{$}r<{$} >{$}r<{$}}
\csvreader[
  respect all,
  head to column names,
]{\jobname.csv}{q_u=\qu}{\\\hline\objId & \qu }
\\\hline
\end{tabular}

\end{document}

введите описание изображения здесь

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