在表/数组中插入逗号

在表/数组中插入逗号

我有一张表格,形式为

\documentclass[hyper,12pt,A4paper]{article}
\usepackage{latexsym,amsmath,amsfonts,amssymb}
\begin{document}
\begin{align}
\begin{array}{cccc}
    ab=0 & cd=1 & efgh=-1 & pqr=30
\end{array} 
\end{align}
\end{document}

但当然,行和列的数量要多得多。输出结果如下:

在此处输入图片描述

但相反,我想在连续的条目之间添加逗号,使其看起来像这样:

在此处输入图片描述

(特定行中最后一个条目后没有逗号)。当然,如果表中只有几个条目,手动执行此操作很简单。但我有大约 50 个这样的表,每个表的尺寸为 5x5 或更大。这些表是作为某些 Mathematica 代码的输出生成的,这些代码更难以回溯性地修改。

所以我的问题是:有没有办法将其修改\begin{array}{cccc}...\end{array}为类似于图解的东西\begin{array}{c,c,c,c}...\end{array}(这种形式是错误的——我知道!)?

答案1

一个相当简单的解决方案是定义您自己的分隔符,例如,\def\sep{\unskip, &}在表中使用它而不是符号&\unskip删除 之前的空格,)。这样,您只需遍历所有表一次,然后将符号替换&为您定义的命令。

相关内容