En fråga om detta (eller se koden nedan) :

Finns det ett sätt att kunna hänvisa till meningen / glansen precis före den?

Så här:

Mening (1) nedan visar att …

(1) Detta är en mening.

När med \ getref fungerar det inte:

\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

  • Vänligen don ' t posta länkar till kod (eller i detta fall länkar till länkar till kod). Redigera istället din fråga och inkludera koden i frågan. Kan du i synnerhet visa ett sammanställbart dokument som visar vad ' fungerar inte. Det ' är väldigt svårt att veta vad du ' har försökt.

Svar

De inbyggda referensanläggningarna i ExPex är inte standard med avseende på LaT eX, och så kan de vara mer problem än de är värda. Du kanske bara vill använda standardfunktionerna \label{} och \ref{} i LaTeX. Detta tillåter inte de snygga delstrukturerna som ExPex tillhandahåller, men för de flesta ändamål borde de vara bra.

För att tillåta framåt- och bakåtreferens i ExPex med dess taggningssystem måste du utfärda \gathertags kommandot i ingressen. Efter att ha sammanställt två gånger kommer framåtreferenserna att visas. Detta förklaras i avsnitt 13.4 i ExPex-dokumentationen.

Här är ditt dokument med framåtriktade referenser som fungerar. Jag har också visat hur du också kan använda \label och \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} 

kodens utdata

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *