Uma pergunta sobre isso (ou veja o código abaixo) :
Existe uma maneira de se referir à frase / glosa imediatamente antes dela?
Assim:
A frase (1) abaixo mostra que …
(1) Esta é uma frase.
Quando usando \ getref, isso não funciona:
\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}
Comentários
- Por favor, não ' t poste links para o código (ou, neste caso, links para links para o código). Em vez disso, edite sua pergunta e inclua o código na pergunta. Em particular, você pode mostrar um documento compilável que mostre o que ' não está funcionando. É ' muito difícil saber o que você ' ve tentou.
Resposta
Os recursos de referência integrados do ExPex não são padronizados em relação ao LaT eX, então eles podem ser mais problemas do que valem a pena. Você pode usar apenas os recursos \label{}
e \ref{}
padrão do LaTeX. Isso não permitirá as estruturas de partes extravagantes que o ExPex fornece, mas para a maioria dos propósitos deve servir.
Para permitir a referência tanto para frente quanto para trás no ExPex usando seu sistema de marcação, você precisa emitir o \gathertags
comando em seu preâmbulo. Depois de compilar duas vezes, as referências futuras serão exibidas. Isso é explicado na seção 13.4 da documentação ExPex.
Aqui está seu documento com referências futuras funcionando. Também mostrei como você também pode usar \label
e \ref
com 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}