Я использую \pgfplotstableread{}
команду пакета pgfplotstable
и вручную ввожу таблицу.
\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableread{
Col1 Col2
p0 Text0
p1 Text1%blabla
p2 Text2
p3 Text3
}\mytable
\end{document}
Кажется, есть ошибка с комментариями в конце строк. С предоставленным примером я получаю следующую ошибку:
Ошибка пакета pgfplots: таблица '<inline_table>', по-видимому, имеет слишком много столбцов в строке 3: игнорируется 'Text2'. PGFPlots обнаружил, что количество столбцов больше, чем ранее определенное количество столбцов. Проверьте, что каждая запись ячейки разделена правильно (используйте фигурные скобки {}, если необходимо. Также проверьте, что имена столбцов являются простыми ASCII-символами.). Эта ошибка не является критической.
Я не уверен, что происходит, но когда я удаляю %blabla
, документ компилируется просто отлично. До сих пор я думал, что комментарии в конце строк были "невидимы" в Latex.
решение1
В руководстве говорится, что это [row sep=newline]
хрупкое устройство, хотя оно и установлено по умолчанию. Выможетначните строку с %
, и вся строка будет проигнорирована.
\documentclass{article}
\usepackage{pgfplotstable}
\begin{document}
\pgfplotstableread[every column/.style={string type},row sep=\\]{
Col1 Col2\\
p0 Text0\\
p1 Text1\\%blable
p2 Text2\\
p3 Text3\\
}\mytable
\pgfplotstabletypeset[every column/.style={string type}]{\mytable}
\end{document}