如何在 TeX(不是 LaTeX)中形成漂亮的表格

如何在 TeX(不是 LaTeX)中形成漂亮的表格

我想要一些 TeX 格式良好的表格。我有什么选择呢?与 TeX 不同,我没有文档,所以我很迷茫。

答案1

这个问题问得有点宽泛,但我会尽力给出合理的答案。如果你在 TeX 中做任何复杂的事情,我建议你读一下 Knuth 的TeXbook。这里相关文本是第22章:对齐,第235-249页。


您可能正在寻找\halign,即“表格”。它代表“水平对齐”。下面的示例创建了一个表格,显示不同国家/地区的互联网用户数量(来自 www.internetworldstats.com)。

\halign{\strut\hfil#\hfil\quad&\hfil#\hfil\quad&\hfil#\cr
   Rank&Country&Internet Users\cr
   \noalign{\hrule}
   1&China&1388232693\cr
   2&India&1342512706\cr
   3&United States&326474013\cr}

Internet Users in Countries Code Product

的结构\halign类似于tabularLaTeX 中的环境,这是有道理的,因为tabular环境是建立在 之上的\halign。 的第一行\halign称为前言并为每个单元格定义模板。数据按行输入。每个单元格以 分隔&,每行以 结束\cr。每行的数据插入模板并对齐。每个模板中的占位符是#

我不会讲得太多。查看TeXbook或者关联Phelype 在评论中提到了这一点。它们都是很好的资源。

\halign功能强大,但框架相当简陋。CTAN 上有许多简单的 TeX 包,使事情变得几乎和 一样简单tabular。查看stables(我喜欢)tap(我没用过)。我很挑剔,所以我通常会自己想办法。

相关内容