在隐形桌子上书写

在隐形桌子上书写

我想列出一种语言中的几个短语,以及它们在另一种语言中的含义。

我想过这样做:

Sentence 1 ---------- Translation 1
Longer Sentence ----- Longer Translation

当然,不要连字符。重点是我想将页面分成两部分,并能够在第一部分写一行,然后在第二部分写一行,等等,就像 Word 中的隐形表格一样。

答案1

我建议使用booktabs包裹用于排版表格。下面是一个例子来说明这一点:

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\begin{document}
\begin{center}
  \begin{tabular}{p{0.4\linewidth}p{0.4\linewidth}}
    \toprule
    \multicolumn{1}{c}{Sentence 1} & \multicolumn{1}{c}{Translation 1} \\ \midrule
    Longer Sentence & Longer Translation \\
    This is a very long sentence that spans at least two lines in the table & 
      Hierdie is 'n lang sin wat ten minste twee lyne in die tabel span \\
    \bottomrule
  \end{tabular}
\end{center}
\end{document}

关于此示例的一些细节:

  • 表格具有间距均匀的列,每列宽度0.4\linewidth为线宽的 40%,并设置了p图表样式;
  • \multicolumn{1}{c}{...}用于覆盖p标题列的默认 aragraph 样式格式;以及
  • booktabs提供\toprule\midrule\bottomrule突出表头,分离表体和表底。

还可以使用其他格式选项,包括更粗的水平线或彩色表格。

答案2

在 Word 中需要特别注意的事情在 LaTeX 中却很容易:

\begin{tabular}{ll}
Sentence 1 & Translation 1 \\
Longer Sentence & Longer Translation \\
...
\end{tabular}

不会在单元格周围创建任何规则。行之间的规则可用于在视觉上区分表格的不同部分,它们由\hline或由...rule提供的命令生成书签

好的排版不鼓励表格中使用垂直规则。

相关内容