Kapitel 7. Fremad-søgning

Indholdsfortegnelse

Opsætning af din editor til fremad-søgning
Emacs
Kile
XEmacs

Fremad-søgefunktionen tillader dig at springe fra din editor direkte ind til det tilsvarende sted i DVI-filen. Da fremad-søgning skal være understøttet af din editor, er det for øjeblikket kun Emacs og XEmacs der understøtter dette. Andre editorer vil forhåbentlig snart komme til.

For at bruge fremad-søgning, skal du gøre følgende:

Opsætning af din editor til fremad-søgning

Emacs

For at bruge fremad-søgning i Emacs, følg disse trin:

  • Hent følgende Emacs-script hjem, kdvi-search.el (tryk på Shift og venstre museknap og klik på filnavnet for at hente den) og gem den et sted hvor Emacs har adgang til den —vi anbefaler en mappe emacs-scripts.

  • Tilføj linjerne

    (add-to-list 'load-path (expand-file-name "~/emacs-scripts/"))
    (require 'kdvi-search)
    (add-hook 'LaTeX-mode-hook (lambda () (local-set-key "\C-x\C-j" 'kdvi-jump-to-line)))
    (add-hook 'tex-mode-hook (lambda () (local-set-key "\C-x\C-j" 'kdvi-jump-to-line)))
    
    
    til din .emacs-fil. Genstart Emacs.

  • Åbn Emacs, indlæs en TeX-fil, producér den tilsvarende DVI-fil, og indtast enten kommandoen M+xkdvi-jump-to-line eller tryk på Ctrl+X Ctrl+J. Det kan være at Emacs beder dig om navnet på en “master file”. Dette er nyttigt hvis du bruger en TeX-fil som inkluderer andre filer: master-filen er topniveau-filen som inkluderer de andre. Emacs vil måske også bede om at gemme navnet på master-filen “som en lokal variabel”, altså som en kommentar ved slutningen af filen. Skriv enten ja eller nej for at fortsætte!

Vink

  • Sørg for at Emacs er installeret. Prøv at starte emacs fra kommandolinjen.

  • Hvis det mislykkes for Emacs at starte KDVI, kan du finde dens uddata i bufferen kdvi-output.

Kile

Hvis du bruger Kile, er ingen yderligere opsætning nødvendig.

XEmacs

For at sætte XEmacs, skal du følge trinene for Emacs ovenfor, men ændre din .xemacs snarere end din .emacs-fil. Hvis du bruger en meget ny udgave af XEmacs, er.xemacs måske en mappe. I dette tilfælde, skal du vedhænge linjerne til .xemacs/init.el.