Et spørgsmål om dette (eller se koden nedenfor) :

Er der en måde at kunne henvise til sætningen / glansen lige før den?

Ligesom dette:

Setning (1) nedenfor viser, at …

(1) Dette er en sætning.

Når ved hjælp af \ getref fungerer dette ikke:

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

Kommentarer

  • Don ' t læg links til kode (eller i dette tilfælde links til links til kode). Rediger i stedet dit spørgsmål og inkluder koden i spørgsmålet. Især kan du vise et kompilerbart dokument, der viser hvad ' fungerer ikke. Det ' er meget svært at vide, hvad du ' har forsøgt.

Svar

De indbyggede referencefaciliteter i ExPex er ikke-standard med hensyn til LaT eX, og så kan de være mere besværlige, end de er værd. Du vil måske bare bruge standard \label{} og \ref{} faciliteter i LaTeX. Dette tillader ikke de smarte delstrukturer, som ExPex giver, men for de fleste formål skal det være fint.

For at tillade fremad- og bagudreference i ExPex ved hjælp af dets tagging-system skal du udstede \gathertags kommando i din præambel. Derefter, efter kompilering to gange, vises de fremadgående referencer. Dette forklares i afsnit 13.4 i ExPex-dokumentationen.

Her er dit dokument med fremadrettede referencer. Jeg har også vist, hvordan du også kan bruge \label og \ref med 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} 

output af kode

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *