Ошибка компиляции «! Отсутствует \endcsname вставлено» Управляющая последовательность, отмеченнаяне должно появляться между \csname и \endcsname

Ошибка компиляции «! Отсутствует \endcsname вставлено» Управляющая последовательность, отмеченнаяне должно появляться между \csname и \endcsname

Я пишу свой первый Tex-документ, и иногда он меня пугает. Пытаясь создать таблицу из .cvs-файла, я постоянно получаю ошибку "Missing \endcsname added". Странно то, что я скопировал-вставил этот блок кода из другой моей таблицы, которая работает отлично. (Имя файла, имена столбцов и т. д. все в порядке.) Кто-нибудь знает, в чем может быть проблема? :)

\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}

решение1

Ваш код все равно не скомпилируется (для нас), потому что у нас нет доступа к файлу csv. Но ошибка, вероятно, в спецификации columns/Orde $\delta$/.style.

В руководстве pgfplotstableна странице 11 вы найдете описание

columns/{lowlevel colname}/.style={column name={TEX display column name}}
Здесь «lowlevel colname» относится к имени столбца, которое присутствует в вашей входной таблице. Это имя столбца низкого уровня имеет несколько ограничений (например, оно должно быть расширяемым — это означает, что многие управляющие последовательности запрещены).

Так что я почти уверен, Orde $\delta$чтонетразрешено как низкоуровневое имя столбца. Возможно, будет проще отредактировать ваш CSV-файл, чтобы изменить имя столбца Orde deltaна имя столбца в таблице и изменить спецификации выше для соответствия. Аналогично, вероятно, использование R$^{2}$— плохая идея для указания низкоуровневого имени столбца, но здесь, по крайней мере, LaTeX не жалуется.

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