Una pregunta sobre esto (o vea el código a continuación) :
¿Hay alguna forma de poder hacer referencia a la oración / glosa justo antes?
Así:
La oración (1) a continuación muestra que …
(1) Esta es una oración.
Cuando usando \ getref, esto no «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}
Comentarios
- Por favor, don ' t publique vínculos al código (o en este caso, vínculos a vínculos al código). En su lugar, edite su pregunta e incluya el código en la pregunta. En particular, ¿puede mostrar un documento compilable que muestre qué ' no funciona. Es ' muy difícil saber lo que ' ve probado.
Respuesta
Las funciones de referencia integradas de ExPex no son estándar con respecto a LaT eX, por lo que pueden ser más problemas de los que valen. Es posible que desee utilizar las funciones estándar \label{}
y \ref{}
de LaTeX. Esto no permitirá las estructuras de piezas sofisticadas que proporciona ExPex, pero para la mayoría de los propósitos debería estar bien.
Para permitir referencias hacia adelante y hacia atrás en ExPex usando su sistema de etiquetado, debe emitir el \gathertags
comando en su preámbulo. Luego, después de compilar dos veces, aparecerán las referencias directas. Esto se explica en la sección 13.4 de la documentación de ExPex.
Aquí está su documento con referencias futuras en funcionamiento. También he mostrado cómo también puede usar \label
y \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}