Una domanda su questo (o vedi il codice sotto) :
Cè un modo per poter fare riferimento alla frase / gloss subito prima di essa?
In questo modo:
La frase (1) sotto mostra che …
(1) Questa è una frase.
Quando utilizzando \ getref, non funziona:
\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}
Commenti
- Per favore, don ' t pubblicare link al codice (o in questo caso link a link al codice). Modifica invece la tua domanda e includi il codice nella domanda. In particolare, puoi mostrare un documento compilabile che mostra cosa ' non funziona. ' è molto difficile sapere cosa ' provato.
Risposta
Le funzioni di riferimento integrate di ExPex non sono standard rispetto a LaT eX, e quindi potrebbero essere più problemi di quanto valgano. Potresti semplicemente utilizzare le funzionalità standard \label{}
e \ref{}
di LaTeX. Ciò non consentirà le fantasiose strutture di parti fornite da ExPex, ma per la maggior parte degli scopi dovrebbe andare bene.
Per consentire il riferimento sia in avanti che allindietro in ExPex utilizzando il suo sistema di tagging, è necessario emettere il \gathertags
nel preambolo. Quindi, dopo la compilazione due volte, verranno visualizzati i riferimenti in avanti. Questo è spiegato nella sezione 13.4 della documentazione di ExPex.
Qui “è il tuo documento con riferimenti diretti funzionanti. Ho anche mostrato come puoi usare anche \label
e \ref
con 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}