Een vraag over dit (of zie de onderstaande code) :

Is er een manier om te kunnen verwijzen naar de zin / gloss er vlak voor?

Zo:

Zin (1) hieronder laat zien dat …

(1) Dit is een zin.

Wanneer gebruikmakend van \ getref, werkt dit niet “:

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

Reacties

  • Gelieve ' geen links naar code plaatsen (of in dit geval links naar links naar code). Bewerk in plaats daarvan uw vraag en neem de code op in de vraag. Kunt u met name een compileerbaar document tonen dat laat zien wat ' s niet werkt. Het is ' erg moeilijk om te weten wat je ' ve geprobeerd.

Answer

De ingebouwde verwijzingsfaciliteiten van ExPex zijn niet standaard met betrekking tot LaT eX, en dus kunnen ze meer problemen opleveren dan ze waard zijn. Misschien wilt u gewoon de standaard \label{} en \ref{} faciliteiten van LaTeX gebruiken. Dit staat de fraaie onderdeelstructuren die ExPex biedt niet toe, maar voor de meeste doeleinden zou het goed moeten zijn.

Om zowel voorwaartse als achterwaartse referentie in ExPex mogelijk te maken met behulp van zijn tagging-systeem, moet je de \gathertags commando in je preambule. Na twee keer compileren zullen de voorwaartse referenties verschijnen. Dit wordt uitgelegd in sectie 13.4 van de ExPex-documentatie.

Hier is je document met voorwaartse verwijzingen werkend. Ik heb ook laten zien hoe je ook \label kunt gebruiken en \ref met 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} 

uitvoer van code

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *