Estoy escribiendo mi primer documento Tex y a veces me asusta. Al intentar crear una tabla a partir de un archivo .cvs, siempre aparece el error "Falta \endcsname insertado". Lo extraño es que copié y pegué este bloque de código de otra de mis tablas, y funciona perfectamente bien. (El nombre del archivo, los nombres de las columnas, etc., están perfectamente bien). ¿Alguien que vea cuál podría ser el 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}
Respuesta1
Su código aún no se compilará (para nosotros) porque no tenemos acceso al archivo csv. Pero el error probablemente esté en la especificación columns/Orde $\delta$/.style
.
En el manual de pgfplotstable
la página 11 encontrará la descripción.
columns/{lowlevel colname}/.style={column name={TEX display column name}}
Aquí, "nombre de columna de bajo nivel" se refiere al nombre de la columna que está presente en su tabla de entrada. El nombre de esta columna de bajo nivel tiene un par de restricciones (tiene que ser expandible, por ejemplo, eso significa que muchas secuencias de control están prohibidas).
Así que estoy bastante seguro Orde $\delta$
de que esnopermitido como nombre de columna de bajo nivel. Quizás sería más fácil editar su archivo CSV para cambiar el nombre de la columna para leer Orde delta
el nombre de la columna en la tabla y cambiar las especificaciones anteriores para que coincidan. De manera similar, probablemente usar R$^{2}$
sea una mala idea para especificar el nombre de la columna de bajo nivel, pero al menos LaTeX no se queja.