Linguex 和 Tipa

Linguex 和 Tipa

使用 linguex 和 tipa 的 \ag. \a. \b. 时,句子的编号显示为带下划线的点。 \bg. 工作正常,但从 (a.) 开始编号

\documentclass{article}
\usepackage{linguex}
\usepackage[main=english,italian,spanish,portuguese,catalan]{babel}
%babel has problems with french - tried frenchle does't work either
\usepackage{harvard}
\bibliographystyle{agsm}
\usepackage{tipa}
\usepackage{hyperref}
\begin{document}

\section{Catalan}
text text text text text text text text text text text text text text text text text (English)

\ex. \label{cat2}
\ag. en Joan t\'e m\'es vaques que en Pere. (NP-comparison)\\
D John have.3SG more cows than D Peter\\
John has more cows than Peter. \cite{Hualde2002}
\bg. t' estimo m\'es que la Maria.\\
CL.2s love more that the Mary\\
I love you more than Mary. \cite{Hualde2002}
\bg. en Joan \'es m\'es alt que la Maria. (AdjP-Comparison)\\
D John is more tall that D Maria\\
John is taller than Mary \cite{Hualde2002}

\section{English}

\ex. \a. This is an English example. 
\b. This is an English example.

\end{document}    

答案1

问题实际上并不出在tipa包本身,而是出在你加载的任何字体包上。问题是由于linguex定义了\b.和和\c.宏,但这两个都用作变音符号命令(\b在字符下放置一个长音符,并\c放置一个变音符)。因此,在加载字体包后linguex会删除linguex定义。

不过,通过在加载之前加载字体包确实可以解决这个问题linguex。由于linguex将这些宏定义为分隔宏,.后面需要一个,因此只要将它们的参数括在括号中,就不会与字体命令发生交互。({}即使结果相同,省略括号 {} 对 TeX 来说有多糟糕?了解更多关于为什么这通常是一个好主意的信息。)

以下两个示例文档精确展示了其工作原理。请注意,在第一个示例中,前两个子列表标签是.带有长音符号的 ,但第三个(由 组成\c.)是.带有下划符的 。

\documentclass[12pt]{article}
\usepackage{linguex}
\usepackage[T1]{fontenc}
\begin{document}
% linguex examples fail
\ex.\label{1}
\a. An example
\b. Another example
\c. Another example

% font commands work unbraced
\Large\centering
\b a \c c 
\end{document}

输出样本1

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{linguex}

\begin{document}
% linguex examples work
\ex.\label{1}
\a. An example
\b. Another example

% font commands only work braced
\Large\centering
\b{a} \c{c} 
% font commands DON’T work unbraced (uncomment to produce error)
%\b a \c c 
\end{document}

样本 2 的输出

答案2

虽然有点晚了,但是 Alan Munn 的回答对我非常有帮助,所以我想提供一些额外的建议。

使用linguex,我得到的 abc 示例与原始问题描述的一样错误。问题是,我已经按照上面的建议使用了linguex下面的tipa内容。但是,有关其他字体包的说明帮助我进一步搜索——结果发现,至少对我来说,我也必须有babel上面的包linguex。希望这对某人有所帮助!

相关内容