语言学有自己的排版需求,而 LaTeX 能够覆盖这些需求:带编号的例句与行间注释(gb4e)、IPA 音标(tipa)、句法树(forest),以及 特征结构/属性值矩阵(avm)。本页概览核心宏包。
带编号例句与注释 — gb4e
gb4e 会给语言学例句编号,并排版 行间注释(原文与逐词注释对齐)。在 exe 环境中,用 \ex(或 \ea/\z)开始例句;\gll 给出两行行间注释(原文加逐词注释,每行用 \\ 结束),\glt 给出自由译文。还可以给例句加非语法性标记(*、?)。注意:gb4e 要在导言区 最后加载(否则可能遇到栈大小错误)。
latex
\usepackage{gb4e} % プリアンブルの最後に / load it last
...
\begin{exe}
\ex
\gll これ は 例 です \\
this TOP example COP \\
\glt `This is an example.'
\end{exe}音标 — tipa
tipa(Fukui Rei 编写)用于排版 IPA(国际音标)。符号写在 \textipa{...}(或 IPA 环境)中,使用 TIPA 的简写编码。这是排版音标转写的标准方法。
latex
\usepackage{tipa}
...
\textipa{[tSi:z]} % cheese → [tʃiːz]句法树 — forest
forest(Sašo Živanović 编写)基于 pgf/TikZ,可从 括号记法绘制句法树:\begin{forest} [S [NP][VP]] \end{forest}。它能紧凑地排布树,并可用 key=value 选项控制各节点样式。它是句法树的常用选择(替代方案有 tikz-qtree、qtree)。
latex
\usepackage{forest}
...
\begin{forest}
[S [NP [犬]] [VP [V [走る]]]]
\end{forest}特征结构 — avm
对于 HPSG 和合一语法中的 特征结构,avm(Chris Manning 的 avm.sty)可排版 属性值矩阵:在 \begin{avm} … \end{avm} 中列出属性和值。现代替代方案 langsci-avm 也包含在 TeX Live 中。