O întrebare despre aceasta (sau consultați codul de mai jos) :

Există o modalitate de a putea face referire la propoziție / glos chiar înaintea ei?

Astfel:

Propoziția (1) de mai jos arată că …

(1) Aceasta este o propoziție.

Când folosind \ getref, acest lucru nu funcționează:

\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} 

Comentarii

  • Vă rugăm să nu ' nu postați linkuri către cod (sau, în acest caz, linkuri către linkuri către cod). În schimb, editați întrebarea și includeți codul în întrebare. În special, puteți afișa un document compilabil care să afișeze ceea ce ' nu funcționează. Este ' foarte greu să știi ce ' ai încercat.

Răspuns

Facilitățile de referință încorporate ale ExPex nu sunt standard în ceea ce privește LaT eX, și astfel pot fi mai multe probleme decât merită. Poate doriți doar să utilizați facilitățile standard \label{} și \ref{} din LaTeX. Acest lucru nu va permite structurile de piese de lux pe care le oferă ExPex, dar în majoritatea scopurilor ar trebui să fie bine.

Pentru a permite trimiterea înapoi și înapoi în ExPex folosind sistemul său de etichetare, trebuie să emiteți \gathertags comandă în preambulul dvs. Apoi, după compilarea de două ori, vor apărea referințele directe. Acest lucru este explicat în secțiunea 13.4 din documentația ExPex.

Iată documentul dvs. cu referințe directe funcționale. Am arătat, de asemenea, cum puteți utiliza și \label și \ref cu 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} 

ieșirea codului

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *