是否可以将 psmatrix 放在表格里面?

是否可以将 psmatrix 放在表格里面?

我想创建一个表,其中一列是使用 psmatrix 的图表,另一列是文本。我收到以下错误:

“扫描 \psmatrix 的使用时发现禁止的控制序列。”。

这是一个出现此错误的 MWE,其中仅显示带有 psmatrix 的列:

\documentclass{article}
\usepackage{auto-pst-pdf,pstricks,pst-node,array}
\begin{document}

\begin{tabular}{c}
  \begin{psmatrix}
    A & B & C  \\
    1 & 2 & 3
  \end{psmatrix}
\end{tabular}

\end{document}

一种解决方案是完全放弃表格,只使用 psmatrix,并将附加文本放在矩阵列中。但是,从逻辑上讲,将矩阵与文本分开更方便,因为在实际文档中,矩阵是由宏生成的。

答案1

只需在周围添加括号即可pspicture

\documentclass{article}
\usepackage{auto-pst-pdf,pstricks,pst-node} 
\begin{document}

\begin{tabular}{c}
  {\begin{psmatrix}
    A & B & C  \\
    1 & 2 & 3
  \end{psmatrix}}
\end{tabular}

\end{document}

顶层&使 TeX 的表解析器感到困惑。

答案2

使用不同的语法:

\documentclass{article}
\usepackage{auto-pst-pdf,pst-node} 
\begin{document}

\begin{tabular}{c}
  \psmatrix
    A & B & C  \\
    1 & 2 & 3
  \endpsmatrix
\end{tabular}

\end{document}

相关内容