Erro de compilação "! Faltando \endcsname inserido” A sequência de controle marcadanão deve aparecer entre \csname e \endcsname

Erro de compilação "! Faltando \endcsname inserido” A sequência de controle marcadanão deve aparecer entre \csname e \endcsname

Estou escrevendo meu primeiro documento Tex e às vezes isso me assusta. Tentando criar uma tabela a partir de um arquivo .cvs, sempre recebo o erro "Falta \ endcsname inserido". O mais estranho é que copiei e colei esse bloco de código de outra tabela minha, que funciona perfeitamente bem. (Nome do arquivo, nomes de colunas, etc., estão perfeitamente corretos.) Alguém vê qual pode ser o problema? :)

\documentclass{article}
\usepackage{float}
\usepackage{booktabs}
\usepackage{pgfplotstable}
\usepackage{amssymb}
\begin{document}
\begin{table}[H]
    \centering
    \caption{Optimale modelstructuur voor a, b en $\delta$ (de vertraging tussen in- en output) per meting van wildtypecellen (WT.x), mutatie 334 (334.x), mutatie 343 (343.x), onbekende types (UK.x) en telkens de hele populatie.}
    \pgfplotstabletypeset[
    col sep=comma,
    string type,
    columns/Meting/.style={column name=Meting, column type={|l}},
    columns/orde a/.style={column name=Orde a, column type={|l}},
    columns/orde b/.style={column name=Orde b, column type={|l}},
    columns/Orde $\delta$/.style={column name=Orde $\delta$, column type={|l}},
    columns/YIC/.style={column name=YIC, column type={|l}},
    columns/R$^{2}$/.style={column name=R$^{2}$, column type={|l}},
    columns/AIC/.style={column name=AIC, column type={|c|}},
    every head row/.style={before row=\hline,after row=\hline},
    every last row/.style={after row=\hline},
    ]{CSVfiles/Cells2.csv}
    \label{tab:Cells_Structure}
\end{table}
\end{document}

Responder1

Seu código ainda não será compilado (para nós) porque não temos acesso ao arquivo csv. Mas o erro provavelmente está na especificação columns/Orde $\delta$/.style.

No manual pgfplotstableda página 11 você encontra a descrição

columns/{lowlevel colname}/.style={column name={TEX display column name}}
Aqui, “nome da coluna de baixo nível” refere-se ao nome da coluna que está presente em sua tabela de entrada. Este nome de coluna de baixo nível tem algumas restrições (tem que ser expansível, por exemplo – isso significa que muitas sequências de controle são proibidas).

Então eu tenho certeza Orde $\delta$que énãopermitido como um nome de coluna de baixo nível. Talvez fosse mais fácil editar seu arquivo CSV para alterar o nome da coluna para ler Orde deltao nome da coluna na tabela e alterar as especificações acima para corresponder. Da mesma forma, provavelmente usar R$^{2}$é uma má ideia para especificar o nome da coluna de baixo nível, mas pelo menos o LaTeX não está reclamando.

informação relacionada