Kérdés erről (vagy lásd az alábbi kódot) :
Van rá mód, hogy közvetlenül az előtte levő mondatra / glosszára hivatkozhassunk?
Így:
Az alábbi (1) mondat azt mutatja, hogy …
(1) Ez egy mondat.
Amikor A \ getref használatával ez nem működik:
\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}
Megjegyzések
- Kérjük, ne ' t ne tegyen linkeket a kódra (vagy ebben az esetben linkeket a kódra mutató linkekre). Ehelyett szerkessze a kérdését, és a kódot is vegye fel a kérdésbe. Megmutathatja-e egy fordítható dokumentumot ami ' nem működik. ' nagyon nehéz tudni, hogy mit ' ve kipróbált.
Válasz
Az ExPex beépített hivatkozási lehetőségei nem szabványosak a LaT szempontjából eX, és így nagyobb baj lehet, mint amennyit ér. Lehet, hogy csak a LaTeX szokásos \label{}
és \ref{}
szolgáltatásait szeretné használni. Ez nem teszi lehetővé az ExPex által kínált divatos részstruktúrákat, de a legtöbb célnak megfelelőnek kell lennie.
Ahhoz, hogy az ExPexben előre és hátra hivatkozást is engedélyezhessen a címkézési rendszerével, ki kell adnia a \gathertags
parancs a preambulumban. Ezután kétszeri fordítás után megjelennek az előre utalások. Ezt az ExPex dokumentáció 13.4. Szakasza magyarázza.
Íme a dokumentum az előre mutató referenciákkal. Megmutattam azt is, hogyan használhatja a \label
és \ref
az ExPex használatával.
\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}