expex "everylabel=\actualexno" verursacht Fehler in späteren Referenzen

expex "everylabel=\actualexno" verursacht Fehler in späteren Referenzen

Ich habe Probleme mit der Anzahl der Beispiele. Wenn ich auf das Beispiel (mit seiner Bezeichnung) verweise, bevor es tatsächlich auftritt, ist die Nummer korrekt. Wenn ich jedoch darauf verweise, nachdem es definiert wurde, ergibt sich eine falsche Nummer.

everylabel=\actualexnoDies geschieht nur, wenn ich es innerhalb des Befehls verwende \definestyleund das Beispiel in Unterbeispiele unterteilt ist.

    \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}

Bildbeschreibung hier eingeben

verwandte Informationen