
例の数に問題があります。例が実際に発生する前にその例を (ラベルで) 参照すると、数は正確です。しかし、例が定義された後に参照すると、間違った数になります。
everylabel=\actualexno
これは、コマンド内で を使用し\definestyle
、例がサブ例に分割されている場合にのみ発生します。
\documentclass[10pt, a4paper]{article}
\usepackage{expex}
\definelingstyle{IJAL}{everylabel=\actualexno} % HERE IS THE PROBLEM
\lingset{lingstyle=IJAL} % (and here)
\begin{document}
\gathertags
Referencing ahead of the definition gives
correct number of the whole example (\getref{a}),
as well as its part (\getref{a.A}),
although the full reference gives us too much (\getfullref{a.A}).
\pex<a>
\a<A> some example
\xe
The reference to the whole example is still correct afterwards (\getref{a}),
but the reference to its part has a one too large prefix (\getref{a.A})
and the full reference is just a concatenation of both, as usual (\getfullref{a.A}).
\end{document}