乳胶标签重叠

时间:2009-12-01 06:47:26

标签: latex

我对LaTeX标签环境感到沮丧。

例如,在此代码中who-GEN friend-PL最终重叠:

  \begin{tabbing}
    Aarude \= suhrthukalanu \= ayirunnathu? \\
    who-{\sc gen} \> friend-{\sc pl} \> happy-{\sc past}? \\
    `Whose friends were happy?'
  \end{tabbing}

所以我到目前为止所做的是手动添加空间,比如Aarude \ hspace {8pt} \ = ......但这似乎不是一个好的解决方案。

标签环境是否还能自动避免这些重叠?

非常感谢您的任何帮助!

1 个答案:

答案 0 :(得分:1)

标签环境的工作原理是,按照第一行(\ =标记)设置制表位,然后盲目地跟踪这些标签以获取其余环境。如果后面的部分行太长而不适合,则会有重叠。

如果您想避免这种情况,请使用表格环境而不是标签,例如,您的代码会按照您的意图显示:

\begin{tabular}{lll}
Aarude & suhrthukalanu & ayirunnathu? \\
who-{\sc gen} & friend-{\sc pl} & happy-{\sc past}? \\
\multicolumn{3}{l}{`Whose friends were happy?'}
\end{tabular}

multicol包提供\multicolumn的位置。您可以通过在我们的文档的序言中添加一行\usepackage{multicol}来包含此内容。 {lll}的第一个参数\begin{tabular}{lll}定义了列数及其对齐方式(在此示例中左侧左侧)。其他选项包括(r)ight和(c)输入。您还可以添加分隔符以使其看起来像表格,例如

\begin{tabular}{|l|l|l|}
\hline Aarude & suhrthukalanu & ayirunnathu? \\
\hline who-{\sc gen} & friend-{\sc pl} & happy-{\sc past}? \\
\hline \multicolumn{3}{|l|}{`Whose friends were happy?'}\\
\hline
\end{tabular}
相关问题