我使用包\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}