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

Er det en måte å kunne referere til setningen / glansen rett før den?

Slik:

Setning (1) nedenfor viser at …

(1) Dette er en setning.

Når bruker \ getref, dette fungerer 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

  • Vennligst ikke ' t legg til lenker til kode (eller i dette tilfellet lenker til lenker til kode). Rediger i stedet spørsmålet ditt og inkluder koden i spørsmålet. Spesielt kan du vise et kompilerbart dokument hva ' fungerer ikke. Det ' er veldig vanskelig å vite hva du ' prøvd.

Svar

De innebygde referansefasilitetene til ExPex er ikke standard med hensyn til LaT eX, og så kan de være mer problemer enn de er verdt. Det kan være lurt å bruke standard \label{} og \ref{} fasiliteter til LaTeX. Dette tillater ikke de fancy delstrukturene som ExPex gir, men for de fleste formål bør det være bra.

For å tillate fremover så vel som bakoverreferanse i ExPex ved hjelp av merkesystemet, må du utstede \gathertags kommando i innledningen din. Etter å ha samlet to ganger, vil fremover referansene vises. Dette er forklart i avsnitt 13.4 i ExPex-dokumentasjonen.

Her er dokumentet ditt med fremoverhenvisninger som fungerer. Jeg har også vist hvordan du også kan bruke \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 av kode

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *