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}