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} 

saída do código

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *