Re: ricerca avanzata con plain TeX

#591
admin
Amministratore del forum
    Up
    0
    Down
    ::


    Ciao Rodolfo,

    le indicazioni che seguono valgono per emacs, il che equivale a dire che devi impostare il campo a scelta multipla Editor: nel pannello Impostazioni DVI / campo Speciali DVI di Kdvi al valore Emacs/emacsclient. Per modificare il .emacs non occorre essere root: basta un utente con una sua home directory. Le prove da me eseguite riguardano LaTeX; non ho effettuato prove in plain TeX.

    +Ricerca avanzata+

    0) Assumo che tu abbia già definito un utente, che per tranquillità sarebbe meglio NON fosse root, e che tu abbia avviato una sessione di login con quell’utente.

    1) Hai controllato l’effettiva presenza di emacs? Riesci a lanciarlo? In quanto segue assumo di sì. Fammi sapere in caso contrario.

    2) usa emacs per modificare il .emacs: digita “emacs ~/.emacs”

    3) Vai in fondo al file (potrebbe verosimilmente essere vuoto: nessun problema) e aggiungi le righe specificate nella documentazione di kdvi, leggermente riviste:

    (add-to-list ‘load-path (expand-file-name “~/lib/emacs”))
    (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)))

    Nota :
    *Tutte* le parentesi sono significative

    Salva il file e esci da emacs.

    4) impartisci i comandi
    “mkdir -p ~/lib/emacs” (invio)
    “ln -s /usr/share/doc/HTML/en/kdvi/kdvi-search ~/lib/emacs” (invio)

    Il punto 4 non sarebbe necessario se tu usassi direttamente /usr/share/doc/HTML/en/kdvi/kdvi-search nella prima riga di quanto aggiunto al .emacs nel punto 3); agendo come ti suggerisco, tuttavia, avrai modo di personalizzare molto più facilmente il tuo utilizzo di emacs, semplicemente copiando altri file .el “esotici”, ovvero non presenti nella installazione standard (che sotto mandrake 9.0 fa uso di /usr/share/emacs, directory controllata da root) direttamente nella tua directory ~/lib/emacs. Se tutto questo non ti è chiaro non ti preoccupare: lo sarà col tempo.

    5) Prova ad editare un tuo file .tex, sempre usando emacs. Assicurati che Kdvi NON stia visualizzando il file quando lo apri con emacs.

    6) Portati in un punto del documento a valle del \begin{document}. Prova a digitare la sequenza Ctrl-x Ctrl-j; dopo poco dovresti vedere Kdvi in azione.

    +Ricerca inversa+

    7) Il tuo file contiene

    \usepackage[active]{srcltx}

    nel preambolo? E’ *indispensabile* per la ricerca inversa.

    8) compila il tuo file .tex e lancia Kdvi su .dvi risultante. Scegli una pagina che ti aggrada e schiaccia il tasto centrale o i due tasti del tuo mouse.

    Et voilà!

    Com’è andata?

    Go to top