表格列错位

表格列错位

我正在尝试创建由三列组成的编号 LFG 样式词汇条目:

  1. 实际物品
  2. 类别
  3. 函數方程。

我尝试使用tabular环境来制作它们。但是,词汇条目看起来错位了,如下图所示:

在此处输入图片描述

有人能帮我正确地对齐它们吗?

\documentclass[10pt,a4paper]{article}
\usepackage{linguex}



\begin{document}


\ex.
\a. 
\begin{tabular}[t]{lll}
\textit{pje} &N& ($\uparrow$ \textsc{pred}) = `\textsc{lièvre}'\\
\end{tabular}
\mbox{}\\
\b.
\begin{tabular}[t]{lll}
\textit{le} &D&   ($\uparrow$ \textsc{def} ) = -\\
& & ($\uparrow$ \textsc{nbre}) = \textsc{sg}\\
& & ($\uparrow$ \textsc{gnre}) = 3\\
\end{tabular}
\mbox{}\\
\c. 
\begin{tabular}[t]{lll}
\textit{dunugnan} & \mbox{} \mbox{} \mbox{} N & \mbox{} \mbox{}  ($\uparrow$ \textsc{pred} ) = `\textsc{monde}'\\
\end{tabular}


\end{document}

答案1

(在收到 OP 的补充信息后更新了这个答案)

tabular我建议您不要使用独立的环境,而是使用具有预定义列宽的通用环境。

我还想建议简化一些格式化任务,例如为第 1 列分配自动斜体模式,为第 3 列和第 4 列分配自动小型大写字母模式。

在此处输入图片描述

\documentclass[10pt,a4paper]{article}
\usepackage{linguex,booktabs,array}
\newcommand\mytab[1]{\begin{tabular}[t]{@{} %
   >{\itshape}wl{1.5cm} l >{\scshape}wl{1.5cm} @{\,} >{\scshape}l @{}}
   #1 \\
   \end{tabular}}

\begin{document}

\ex.
\a. \mytab{pje     & N & ($\uparrow$ pred) &= `lièvre'}
\b. \mytab{le      & D & ($\uparrow$ def)  &= -- \\
                   &   & ($\uparrow$ nbre) &= sg \\
                   &   & ($\uparrow$ gnre) &= 3  }
\c. \mytab{dunugna & N & ($\uparrow$ pred) &= `monde'}

\end{document}

答案2

像这样:

在此处输入图片描述

您需要规定第一列的宽度:

\documentclass[10pt,a4paper]{article}
\usepackage{linguex}
\usepackage{array}
\newlength{\colwidth}
\settowidth\colwidth{\textit{dugugnamn}}  % the widest column text


\begin{document}

\ex.
\a. \begin{tabular}[t]{>{\itshape}w{l}{\colwidth} l >{\scshape}l}
    pje         & N & ($\uparrow$ pred) = `lièvre'
    \end{tabular}   \medskip
\b. \begin{tabular}[t]{>{\itshape}w{l}{\colwidth} l >{\scshape}l}
    le          & D & ($\uparrow$ def)  = --   \\
                &   & ($\uparrow$ nbre) = sg   \\
                &   & ($\uparrow$ gnre) = 3
    \end{tabular}   \medskip
\c. \begin{tabular}[t]{>{\itshape}w{l}{\colwidth} l >{\scshape}l}
    dunugnan    & N & ($\uparrow$ pred) = `monde'
    \end{tabular}

\end{document}

相关内容