So verwenden Sie mit pgfplotstable nur mathematische Eingaben in der ersten Spalte

So verwenden Sie mit pgfplotstable nur mathematische Eingaben in der ersten Spalte

Ich kann problemlos eine Mischung aus Text und mathematischen Eingaben in der ersten Spalte einer mit pgfplots generierten Tabelle verwenden und auch mathematische Eingaben beispielsweise in der letzten Spalte, wie dieses mwe zeigt:

\documentclass{article}
\usepackage{pgfplotstable}
\usepackage{booktabs}
\begin{document}
\pgfplotstabletypeset[
col sep=&,
row sep=\\,
columns/cero/.style={
    string type,    % Change for first column (column index 0)
    column name=$k$
},
columns/1/.style={column name=$X$},
columns/dos/.style={column name=$Y$,dec sep align},
columns/3/.style={column name=$Y$,dec sep align},
columns/4/.style={string type,column name=$Y$},
every head row/.style={before row=\toprule, after row=\midrule},
every last row/.style={after row=\bottomrule},
] {cero & 1& 3& dos & 4 \\
a$\Sigma$             &0.15770748944587207&1.2326557180455233e31&69.1973640&   a$\sigma$\\
8       &0.15770748944587207&1.2326557180455233e31&6.1973640&  $\lambda$\\
8       &0.3532132208423006&20496.519149382926&20.496519149&  a\\
8          &0.021744461199488557&1.5274940707993938e47&0.8544828&a\\
  } 
\end{document}

und dann bekomme das

Bildbeschreibung hier eingeben

Wenn ich jedoch die erste Zelle a$\Sigma$beispielsweise durch ersetze $\Sigma$, dauert das Kompilieren des Dokuments ewig. Das lässt sich mit beheben \vphantom{a}$\Sigma$, aber ich hoffe, es gibt einen anderen Weg ...

Antwort1

Sie können das einfach $\Sigma$in {...}(so {$\Sigma$}) einschließen.

Das $ist ein aktives Zeichen, das den Parser, der nach der nächsten Zelle sucht, durcheinanderbringen kann. Ich verstehe nicht den besonderen Grund, warum dieses Beispiel nicht funktioniert, aber im Allgemeinen {...}ist es normalerweise einen Versuch wert, „seltsame“ Dinge einzuschließen.

verwandte Informationen