如何制作带边框的双列表格?

如何制作带边框的双列表格?

我一直搞不清楚如何让 LaTeX 中的表格按照我的意愿工作。如何制作一个两列表格,并带有边框和一条中间线将两列分开?

答案1

这很简单。稍微修改一下 wiki 页面上的示例,您将得到以下内容:

\documentclass{article}

\begin{document}

\begin{tabular}{| l | r |}
\hline
  1 & 2  \\
  3 & 4  \\
  5 & 6  \\
\hline
\end{tabular}

\end{document}

这应该能满足您的要求。垂直线是通过在参数|周围(和之间)插入 创建的table spec。水平线是通过 创建的\hline。如果您想用水平线分隔每行,您可以这样做:

\documentclass{article}

\begin{document}

\begin{tabular}{| l | r |}
\hline
  1 & 2  \\
\hline
  3 & 4  \\
\hline
  5 & 6  \\
\hline
\end{tabular}

\end{document}

希望这足以让您了解 LaTeX 中简单表格的工作方式。

答案2

这不是答案,但对于评论来说太长了。这是对上述评论中后续问题的回答。

okarin 询问

为什么你不想这样做?另外,我在哪里可以找到文档?

首先回答第二个问题:要么阅读您已安装的文档(例如 texdoc booktabs),要么参阅http://anorien.csc.warwick.ac.uk/mirrors/CTAN/macros/latex/contrib/booktabs/booktabs.pdf(针对英语-其他语言也可用)。

为了回答第一个问题,我最好引用该文献中的一段话:

如果你始终记住两个简单的指导原则,就不会犯大错:

  1. 永远不要使用垂直规则。
  2. 切勿使用双重规则。

这些准则可能看起来很极端,但我从未找到一个支持打破这些准则的好理由。例如,如果你觉得表格左半部分的信息与右半部分的信息差别很大,需要用垂直线隔开,那么你应该使用两个表格。并不是每个人都遵循第二条准则:我曾为一家出版商工作,他们坚持在总数行上方使用双光规则。但这不会是我的选择。

这里还有三条准则值得一提,因为它们通常不为专业排字员和助理编辑圈子以外的人所知:

  1. 将单位放在列标题中(而不是表格主体中)。
  2. 小数点前一定要有一位数字;因此是 0.1 而不仅仅是 .1。
  3. 不要使用“重复”符号或任何其他类似的约定来重复之前的值。

在许多情况下,空白也同样有用。如果不行,则重复该值。无论您是否希望遵循细微的细节,如果您在正式表格中仅使用以下命令,您的读者都会感激不尽。我强调,这些指导方针不仅仅是为了让迂腐的人高兴。原则是,强制的演示结构首先会强制结构化思维。

我认为文档中的示例很好地说明了这个想法。一开始我觉得这很奇怪,但根据软件包指南正确格式化表格确实会产生更专业的效果,而且看起来确实更清晰,更不分散注意力。我认为,不知何故,重点在于内容的呈现,而不是试图理解内容的呈现方式。

编辑:请注意,据我所知,这些准则涉及要打印或以类似印刷格式在线阅读的材料。我认为它们不应该适用于旨在通过 LCD 投影(或投影仪或其他设备)在屏幕上呈现的材料。至少,这是我对它们的理解。当我使用投影仪制作用于屏幕的幻灯片时,我会做其他事情。

相关内容