我正在尝试创建由三列组成的编号 LFG 样式词汇条目:
- 实际物品
- 类别
- 函數方程。
我尝试使用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}