Une question sur ceci (ou voir le code ci-dessous) :

Y a-t-il un moyen de pouvoir faire référence à la phrase / gloss juste avant?

Comme ceci:

La phrase (1) ci-dessous montre que …

(1) Ceci est une phrase.

Quand en utilisant \ getref, cela ne fonctionne pas:

\documentclass[12pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{expex} \lingset{aboveglftskip=-.2ex,interpartskip=\baselineskip,everyglb=\footnotesize} \title{Some \texttt{expex} Linguistic Examples} \author{LianTze Lim} \begin{document} Consider the sentence \getref{test} \pex<test> %% "main" example needs a tag \begingl %% Start glosses \gla \textbf{syá} lu-keníkéni // \glb \textsc{di} 11firely/11star// \glft `small/tiny firefly/star"// \endgl \xe I can cite the above sentence like this \getref{test} or like this \getfullref{test}. But if I do that before the sentence, it doesn"t work. \end{document} 

Commentaires

  • Veuillez ne pas ' t publier des liens vers du code (ou dans ce cas, des liens vers des liens vers du code). Modifiez plutôt votre question et incluez le code dans la question. En particulier, pouvez-vous afficher un document compilable qui montre ce que ' ne fonctionne pas. Il est ' très difficile de savoir ce que vous ' v essayé.

Réponse

Les fonctions de référencement intégrées dExPex ne sont pas standard par rapport au LaT eX, et ils peuvent donc poser plus de problèmes quils nen valent la peine. Vous pouvez simplement utiliser les fonctionnalités standard \label{} et \ref{} de LaTeX. Cela nautorisera pas les structures de pièces sophistiquées fournies par ExPex, mais dans la plupart des cas, cela devrait convenir.

Pour autoriser les références avant et arrière dans ExPex en utilisant son système de balisage, vous devez émettre le \gathertags commande dans votre préambule. Ensuite, après avoir compilé deux fois, les références directes apparaîtront. Ceci est expliqué dans la section 13.4 de la documentation ExPex.

Voici votre document avec les références directes qui fonctionnent. Jai également montré comment vous pouvez également utiliser \label et \ref avec ExPex.

\documentclass[12pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{expex} \gathertags \lingset{aboveglftskip=-.2ex,interpartskip=\baselineskip,everyglb=\footnotesize} \begin{document} Consider the sentence (\getref{test}) or with traditional reference (\ref{mytest}): \pex<test> \label{mytest}%% "main" example needs a tag \begingl %% Start glosses \gla \textbf{syá} lu-keníkéni // \glb \textsc{di} 11firely/11star// \glft `small/tiny firefly/star"// \endgl \xe I can cite the above sentence like this (\getref{test}) or like this (\getfullref{test}). Using traditional methods like this (\ref{mytest}). But if I do that before the sentence, it now works. \end{document} 

sortie du code

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *