Otázka k této (nebo viz níže uvedený kód) :

Existuje způsob, jak odkazovat na větu / glosář přímo před ní?

Takto:

Věta (1) níže ukazuje, že …

(1) Toto je věta.

Když pomocí \ getref to nefunguje:

\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} 

Komentáře

  • Prosím, ' nezveřejňujte odkazy na kód (nebo v tomto případě odkazy na odkazy na kód). Místo toho upravte svoji otázku a zahrňte do ní kód. Zejména můžete zobrazit kompilační dokument, který zobrazuje co ' nefunguje. Je ' velmi těžké vědět, co ' ve vyzkoušeno.

Odpověď

Integrované odkazovací prostředky ExPex jsou nestandardní vzhledem k LaT eX, a tak mohou mít větší potíže, než za jaké stojí. Možná budete chtít použít standardní \label{} a \ref{} vybavení LaTeXu. To neumožňuje přepychové struktury dílů, které poskytuje ExPex, ale pro většinu účelů by to mělo být v pořádku.

Chcete-li povolit dopředný i zpětný odkaz v ExPexu pomocí jeho značkovacího systému, musíte vydat = „b71ef98865″>

příkaz v preambuli. Poté, co se dvakrát zkompilujete, zobrazí se odkazy vpřed. To je vysvětleno v části 13.4 dokumentace ExPex.

Tady je váš dokument s fungujícími dopřednými odkazy. Také jsem ukázal, jak můžete také použít \label a \ref s 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} 

výstup kódu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *