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} 

kód kimenete

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük