Kysymys tästä (tai katso alla oleva koodi) :

Onko mahdollista viitata lauseeseen / kiiltoon juuri ennen sitä?

Näin:

Lause (1) alla osoittaa, että …

(1) Tämä on lause.

Milloin \ getref -toiminnon avulla tämä ei toimi:

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

kommentit

  • Älä ' t lähetä linkkejä koodiin (tai tässä tapauksessa linkkejä koodiin). Muokkaa sen sijaan kysymystäsi ja lisää koodi kysymykseen. Voitko erityisesti näyttää käännettävän asiakirjan, joka näyttää mikä ' ei toimi. ' on erittäin vaikea tietää, mitä ' ve yritetty.

Vastaus

ExPexin sisäänrakennetut viittaustoiminnot eivät ole standardeja LaT: n suhteen. eX, joten ne saattavat olla enemmän ongelmia kuin he ovat arvoisia. Haluat vain käyttää LaTeX: n vakiotoimintoja \label{} ja \ref{}. Tämä ei salli ExPexin tarjoamia hienoja osarakenteita, mutta useimpiin tarkoituksiin niiden pitäisi olla hienoja.

Jos haluat sallia sekä eteen- että taaksepäin viittauksen ExPexissä sen taggausjärjestelmän avulla, sinun on annettava \gathertags -komento johdanto-osassasi. Sitten kahdenkertaisen kääntämisen jälkeen eteenpäin tulevat viitteet näkyvät. Tämä selitetään ExPex-dokumentaation osassa 13.4.

Tässä on asiakirjasi eteenpäin viitteiden kanssa. Olen myös osoittanut, kuinka voit käyttää myös \label ja \ref ExPexin kanssa.

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

koodin ulostulo

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *