Rodolfo Medina

Risposte nei forum create

Stai visualizzando 15 risposte – dal 16 al 30 (di 38 totali)
  • Autore
    Risposte
  • in risposta a: Hyperlink tra due diversi file #3581
    Up
    0
    Down
    ::


    Probabilmente il problema è nella mia versione di xdvi, che è la xdvik 22.40.
    Ho scaricato la versione 22.78 da CTAN, più recente, ma la procedura di installazione descritta sul sito ufficiale di xdvik per me è troppo complicata, non ci capisco un’acca. 😯 Qualcuno può aiutarmi in tal senso?

    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #619
    Up
    0
    Down
    ::


    😀 Quest’ultimo aggiornamento dà conto delle ulteriori modifiche suggerite da Andrea e migliora molto il meccanismo.

    Ricerca inversa e in avanti per plain TeX e LaTeX,
    con xdvi ed Emacs,
    in Mandrake Linux 9.1.

    1. Sul tuo PC installa emacs e auctex mediante il comando `urpmi’ dalla console di root.
    2. Usa emacs per modificare il file .emacs: digita
    emacs ~/.emacs
    dalla Shell di Linux.
    3. Vai in fondo al file (potrebbe verosimilmente essere vuoto: nessun problema) e aggiungi le righe
    (add-to-list ‘load-path (expand-file-name “~/lib/emacs”))
    (require ‘xdvi-search)
    (add-hook ‘LaTeX-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (add-hook ‘TeX-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (server-start)
    lasciando vuota l’ultima riga del file, poi salva il file e esci da emacs.
    4. Dalla Shell di Linux impartisci i comandi
    mkdir -p ~/lib/emacs (invio)
    e copia, nella directory ~/lib/emacs che hai appena creata, il file xdvi-search_andrea.el che potrò spedirti io stesso dietro tua richiesta, ovvero si potrebbe mettere tra i downloads di Guit.
    5. Crea un link simbolico col file xdvi-search_andrea.el: impartisci il comando
    ln -s xdvi-search_andrea.el xdvi-search.el
    Il comando ln -s crea un collegamento tra file, così che a uno stesso file possano corrispondere nomi diversi.
    6. Nel caso tu sia interessato ad impostare le opzioni -hl, -sidemargin e -topmargin di xdvi, vai alla riga 209 del file xdvi-search_andrea.el, che è
    ” -editor ‘emacsclient +\%l \%f’ ”
    e modificala in (per esempio)
    ” -editor ‘emacsclient +\%l \%f’ -hl brown -sidemargin 5 -topmargin 3 ”
    7. Rilancia emacs in modo che legga il file xdvi-search_andrea.el, poi richiudilo.
    8. Apri il tuo file sorgente, diciamolo myfile.tex, impartendo, sempre dalla Shell di Linux, il comando
    emacs ~/…/myfile.tex (invio)
    (i puntini sospensivi qui stanno a indicare la porzione del path che viene dopo /home/tizio/) e inserisci all’inizio del file il comando
    \input /usr/share/texmf/tex/latex/srcltx/srctex.sty
    se stai usando plain TeX, ovvero il comando
    \usepackage[active]{srcltx}
    se stai usando LaTeX.
    9. Se myfile.tex è un file `principale’ che include altri file sorgente secondari’,
    9a. nel caso tu stia usando plain TeX, al posto di \input devi dire \Input{}, con la I maiuscola e le parentesi graffe;
    9b. procura di mettere tutti i file (sia quello principale sia quelli secondari, e sia anche quello di output, cio\`e il file .dvi) in una stessa directory;
    9c. sia che tu stia usando plain TeX sia che tu stia usando LaTeX, aggiungi in fondo a ogni file ‘secondario’ le righe
    %%% Local Variables:
    %%% TeX-master: “~/…/myfile.tex”
    %%% End:
    9d. Salva tutti i file, chiudili e poi riaprili.
    10. Esegui la ricerca in avanti: : in un punto qualsiasi del file sorgente batti
    Ctrl-x Ctrl-j
    e voilà: la ricerca in avanti.
    11. Ora la ricerca inversa: in un punto qualsiasi del file .dvi clicca Ctrl-mouse1 e voilà: la ricerca inversa.

    Ciao a tutti,
    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #618
    Up
    0
    Down
    ::

    Se io, nel mio .emacs, pongo TeX-mode-hook al posto di tex-mode-hook, la ricerca in avanti non funziona più.

    Caro Andrea,

    1)tieni presente che io sto ancora usando Mandrake Linux 9.0 con quella versione del file xdvi-search.el scaricata all’indirizzo internet che tu stesso avevi suggerito, quindi la discrepanza tra le nostre osservazioni potrebbe dipendere da questo.
    2)No, non mi sembra di aver mai avuto da Emacs un messaggio di errore come

    Wrong type argument: stringp, nil

    anche se non vorrei giurarci poiché non sono esperto di Emacs e potrebbe essermi sfuggito.
    3)Cerco di spiegarti perché a me le cose sembrano tornare perfettamente. Come certamente saprai, quando in Emacs stai editando un documento con estensione tex, diciamolo myfile.tex, Emacs valuta il contenuto del file e azzarda un’ipotesi sul fatto che l’utente stia lavorando in plain TeX oppure in LaTeX. Per esempio, se il documento inzia con \begin{document} e termina con \end{document}, Emacs sar\`a portato a `pensare’ che quasi certamente l’utente sta adoperando LaTeX; altrimenti assumerà che stia adoperando plain TeX. Nel primo caso, sulla riga grigia orizzontale in basso comparirà la scritta `(LaTeX)’, nel secondo caso la scritta `(TeX)’, con la T e la X maiuscola. Questo se non erro corrisponde a una variabile detta tex-mode, il cui valore pu\`o anche essere impostato in modo antidemocratico (cioè autoritario) dall’utente aggiungendo in fondo al file le righe
    %%% Local Variables:
    %%% mode: plain-TeX
    %%% End:
    se si tratta di plain TeX, ovvero
    %%% Local Variables:
    %%% mode: latex
    %%% End:
    se si tratta di LaTeX (e qui non credo che abbiano molta importanza le maiuscole).
    Ora, il mio problema era che la ricerca in avanti falliva in tutti i file tranne uno. Quell’uno era l’unico in cui sulla riga grigia orizzontale in basso compariva la scritta `(LaTeX)’, mentre in tutti gli altri compariva la scritta `(TeX)’. Infatti, io uso plain TeX ma in quel file adopero dei comandi come \paragraph e \subparagraph che inducevano Emacs a `credere’ che io stessi adoperando LaTeX. Con questo file la ricerca in avanti funzionava poiché nel file .emacs il modo LaTeX era bene impostato. Quando dietro tuo suggerimento ho aggiunto in fondo agli altri file le righe
    % Local Variables:
    % mode: latex
    % TeX-master: “Masterfile”
    % End:
    la ricerca in avanti ha funzionato non per l’impostazione della variabile TeX-master (si trattave di file singoli, per i quali Emacs assume di default la variabile TeX-master uguale al file stesso), ma perché la riga
    %mode: latex
    ha costretto Emacs a `credere’ che questi file fossero compilati usando LaTeX. Poi, una volta sostituite la T e la X maiuscole alle minuscole nella parola tex all’interno del file .emacs, non c’è stato più bisogno di aggiungere quelle righe e la ricerca in avanti ha funzionato normalmente in tutti i file, anche quelli in modo TeX.

    Non sono assolutamente certo che questa sia la spiegazione giusta, ma mi pare che le cose messe in questo modo spieghino tutto, e, quel che più conta, mi fanno funzionare la ricerca inversa e in avanti. Potrebbe darsi, ripeto, che con Mandrake 9.1 e una diversa versione del file xdvi-search.el si debba rimettere tutto in discussione (non sia mai! Allora mi tengo il 9.0 per i prossimi cinquant’anni!).
    Fammi sapere cosa ne pensi.

    Ciao, ottime cose
    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #616
    Up
    0
    Down
    ::

    Per la verità io ci ero arrivato, a sospettare che la “colpa” fosse della variabile TeX-master male o non affatto impostata

    Il file in questione non era parte di un progetto multifile, era un file singolo

    Curioso

    Caro Andrea,
    facendo ulteriori semplici prove ho scoperto che in realt\`a l’impostazione della variabile TeX-master non c’entrava per niente: quella, come dici tu, \`e importante quando si ha a che fare con un progetto multifile, mentre il mio era un file singolo. La “colpa” del mancato funzionamento della ricerca in avanti nel mio messaggio del 10 sett era dovuta a un errore di sintassi nel file .emacs:
    la parola `tex’ va scritta con la T maiuscola, la e minuscola e la X maiuscola: TeX.
    Alla luce di queste nuove considerazioni aggiorno per l’ennesima volta il resoconto.

    Ricerca inversa e in avanti per plain TeX e LaTeX,
    con xdvi ed Emacs,
    in Mandrake Linux 9.0.

    0)Sul tuo PC installa emacs e auctex mediante il comando `urpmi’ dalla console di root.
    1)Usa emacs per modificare il file .emacs: digita
    emacs ~/.emacs
    dalla Shell di Linux.
    2)Vai in fondo al file (potrebbe verosimilmente essere vuoto: nessun problema) e aggiungi le righe
    (add-to-list ‘load-path (expand-file-name “~/lib/emacs”))
    (require ‘xdvi-search)
    (add-hook ‘LaTeX-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (add-hook ‘TeX-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (server-start)
    lasciando vuota l’ultima riga del file, poi salva il file e esci da emacs.
    3)Dalla Shell di Linux impartisci i comandi
    mkdir -p ~/lib/emacs (invio)
    e copia, nella directory ~/lib/emacs che hai appena creata, il file xdvi-search.el che troverai all’indirizzo
    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/xdvi/xdvik/texk/xdvik/xdvi-search.el?rev=1.2.4.7
    4)Apri il tuo file sorgente, diciamolo myfile.tex, impartendo, sempre dalla Shell di Linux, il comando
    emacs ~/…/myfile.tex (invio)
    (i puntini sospensivi qui stanno a indicare la porzione del path che viene dopo /home/tizio/) e inserisci all’inizio del file il comando
    \input /usr/share/texmf/tex/latex/srcltx/srctex.sty
    se stai usando plain TeX, ovvero il comando
    \usepackage[active]{srcltx}
    se stai usando LaTeX.
    Se myfile.tex è un file `principale’ che include altri file sorgente secondari’,
    4a)nel caso tu stia usando plain TeX, al posto di \input devi dire \Input{}, con la I maiuscola e le parentesi graffe;
    4b)procura di mettere tutti i file (sia quello principale sia quelli secondari, e sia anche quello di output, cio\`e il file .dvi) in una stessa directory;
    4c)sia che tu stia usando plain TeX sia che tu stia usando LaTeX, aggiungi in fondo a ogni file ‘secondario’ le righe
    %%% Local Variables:
    %%% TeX-master: “~/…/myfile.tex”
    %%% End:
    5)Salva tutti i file, chiudili e poi riaprili.
    6)Apri una nuova Console di Shell, col comando cd accedi alla directory che contiene i file, e impartisci il comando
    xdvi -editor “emacsclient –no-wait +%l %f” myfile.dvi (invio).
    7)Esegui prima la ricerca inversa: in un punto qualsiasi del file .dvi clicca Ctrl-mouse-1 e voilà: la ricerca inversa.
    8)Ora la ricerca in avanti: in un punto qualsiasi del file sorgente batti
    Ctrl-x Ctrl-j
    e voilà: la ricerca in avanti.

    …uff! Che faticata! Assomiglia sempre pi\`u a un trattato.
    Saluti a tutto il Forum,
    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #615
    Up
    0
    Down
    ::


    Alla luce delle ultime precisazioni, ecco aggiornata la procedura per la ricerca inversa e in avanti.

    😯 Ricerca inversa e in avanti per plain TeX e LaTeX,
    con xdvi ed Emacs,
    in Mandrake Linux 9.0.

    0)Hai controllato l’effettiva presenza di emacs? Riesci a lanciarlo? In quanto segue assumo di sì.
    1)Usa emacs per modificare il file .emacs: digita

    emacs ~/.emacs

    dalla Shell di Linux.
    2)Vai in fondo al file (potrebbe verosimilmente essere vuoto: nessun problema) e aggiungi le righe

    (add-to-list ‘load-path (expand-file-name “~/lib/emacs”))
    (require ‘xdvi-search)
    (add-hook ‘LaTeX-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (add-hook ‘tex-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (server-start)

    lasciando vuota l’ultima riga del file, poi salva il file e esci da emacs.
    3)Dalla Shell di Linux impartisci i comandi

    mkdir -p ~/lib/emacs (invio)

    e copia, nella directory ~/lib/emacs che hai appena creata, il file xdvi-search.el che troverai
    all’indirizzo
    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/xdvi/xdvik/texk/xdvik/xdvi-search.el?rev=1.2.4.7
    4)Apri il tuo file sorgente impartendo, sempre dalla Shell di Linux, il comando

    emacs ~/…/filename.tex (invio)

    (i puntini sospensivi qui stanno a indicare la porzione del path che viene dopo /home/tizio/)
    e inserisci all’inizio del file il comando

    \input /usr/share/texmf/tex/latex/srcltx/srctex.sty

    se stai usando plain TeX, ovvero il comando

    \usepackage[active]{srcltx}

    se stai usando LaTeX. Inoltre, se stai usando plain TeX e se il tuo file sorgente \`e un file
    “principale” che include altri file, al posto di \input devi dire \Input{},
    con la I maiuscola e le parentesi graffe.
    Aggiungi poi in fondo al file le righe

    %%% Local Variables:
    %%% mode: latex
    %%% TeX-master: “~/…/filename.tex”
    %%% End:

    quindi salva il file, chiudilo e poi riaprilo.
    5)Apri una nuova Console di Shell, col comando cd accedi alla directory che contiene i due file, quello
    sorgente e quello .dvi, e impartisci il comando

    xdvi -editor “emacsclient –no-wait +%l %f” filename.dvi (invio).

    6)Esegui prima la ricerca inversa: in un punto qualsiasi del file .dvi clicca Ctrl-mouse-1 e voilà:
    la ricerca inversa.
    7)Ora la ricerca in avanti: in un punto qualsiasi del file sorgente batti
    Ctrl-x Ctrl-j
    e voilà: la ricerca in avanti.

    Saluti,
    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #613
    Up
    0
    Down
    ::


    Caro Andrea,

    😀 a quanto pare il tuo insostituibile apporto riesce anche stavolta a cavarmi le castagne dal fuoco. Il problema sembra risolto aggiungendo in fondo al file le righe che tu suggerivi:
    % Local Variables:
    % mode: latex
    % TeX-master: “Masterfile”
    % End:
    Per la verità io ci ero arrivato, a sospettare che la “colpa” fosse della variabile TeX-master male o non
    affatto impostata (Kebekus vi fa cenno nell’help di kdvi quando spiega la ricerca in avanti), e quelle
    righe alla fine del file le avevo scritte, omettendo però la voce `mode’ o altre volte
    scrivendo `mode: plain TeX ‘; ma in realtà, dopo aver aggiunto quelle
    righe io ho scoperto che devo chiudere il file e poi riaprirlo. Infatti, digitando `C-h v’ da emacs puoi
    controllare lo stato della variabile, e la tua impostazione viene recepita solo dopo aver chiuso e poi
    riaperto il file. Almeno, questo è quello che succede a me.
    Il file in questione non era parte di un progetto multifile, era un file singolo, e quindi dovremmo
    concludere che quelle righe sono sempre necessarie. Io adesso come Masterfile ho scritto il path completo:
    %TeX-master: “~/subdirectory/filename.tex”
    e la cosa sembra funzionare.

    con l’installazione di Xdvi presente nella Mandrake9.0 non è possibile fare ricerche tenendo in conto il path del file (con conseguenti problemi nel caso in cui più file del progetto abbiano lo stesso nome ma si trovino in directory distinte 🙁 ): in altre parole, per poter usare la ricerca in avanti e inversa con emacs e Xdvi è bene che tutti i file del progetto si trovino nella stessa directory. La cosa non è più richiesta se si usa l’Xdvi della Mandrake 9.1.

    Nota: le due diverse versioni di xdvi richiedono due diverse versioni di xdvi-search.

    8) Io la versione 9.1 di Mandrake ce l’ho, conservata in un cassetto. Quando in futuro decidessi di
    installarla, posso chiederti qual’è e dove è possibile scaricare la corrispondente versione di xdvi-search?
    O forse è già contenuta in Mdk9.1?

    Se ev, fabusdra e gli altri dello staff sono d’accordo, vorrei aggiornare con queste ultime specificazioni il messaggio finale dell’altro thread (`Ricerca avanzata con plain TeX’), cosicché il “riassunto” del presente thread sia incorporato nel thread precedente. Anzi, forse la cosa migliore sarebbe quella di cancellare questo thread e incorporare i messaggi in esso presenti nel vecchio thread: così chi volesse documentarsi sull’argomento troverebbe tutto quanto in un sol posto. Ammetto che forse è stata un’ingenuità da parte mia creare un nuovo thread sullo stesso argomento, ma al momento non ci avevo badato.

    Grazie di cuore, ad Andrea in particolare e a tutto il Forum.

    Saluti,
    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #611
    Up
    0
    Down
    ::


    Salve a tutti.

    Spero che Andrea sia nei paraggi, perché qui si tratta nuovamente della ricerca in avanti e inversa con Emacs e xdvi
    trattata nel thread “Ricerca avanzata con plain TeX”.
    Negli ultimi mesi ho fatto largo uso di queste due funzioni, che, come spiegato in quel thread,
    consentono di creare un cordone ombelicale tra il file sorgente e quello di output
    (cioè tra il file.tex e il file.dvi) nei documenti compilati con TeX o con LaTeX,
    collegamento che consente con dei semplicissimi comandi (una volta impostato tutto correttamente)
    8) di schizzare dall’uno all’altro file e viceversa, nel punto desiderato.
    Dicevo che negli ultimi mesi ne ho fatto largo uso, eseguendo alla lettera le operazioni descritte nell’ultimo messaggio di quel thread, quello riassuntivo del 19 giugno, e tutto ha funzionato per il meglio.
    Probabilmente però devo averle usate sempre con lo stesso file,
    perché l’altro giorno, quando ho provato a lanciare la ricerca in avanti da un altro file,
    col solito comando `C-x C-j’ impartito da Emacs, non ha funzionato.
    Facendo diverse prove mi sono accorto che la ricerca in avanti mi funziona solo con un determinato file e con tutti gli altri no (!!),
    fatto apparentemente davvero inesplicabile.
    Ricordo che, per rendere possibile la ricerca in avanti direttamente da Emacs, con Mandrake Linux 9.0,
    occorre e basta aggiungere all’inizio del file il comando
    \input /usr/share/texmf/tex/latex/srcltx/srctex.sty
    se si sta usando plain TeX, ovvero
    \usepackage[active]{srcltx}
    se si sta usando LaTeX (a patto che si sia opportunamente modificato il file .emacs come spiegato in quel messaggio).
    ❓ Ebbene, tutti i file con cui ho provato avevano quel comando iniziale, ma solo con uno (quello su cui più frequentemente ho lavorato ultimamente) la cosa funziona.(!)
    Invece, col comando
    xdvi -sourceposition “linenumber filename.tex” filename.dvi (invio)
    impartito direttamente dalla console di Linux (come spiegato nel messaggio del 29 maggio)
    la ricerca in avanti funziona senza problemi con tutti i file, anche se ovviamente è più scomoda.

    😯 Una spiegazione logica ci sarà senz’altro, ma io non riesco proprio a immaginarla.

    Andrea, batti un colpo se ci sei; o chi per lui!

    Saluti,
    Rodolfo

    in risposta a: PiechartMP #1272
    Up
    0
    Down
    ::


    Hai visto anche MetaOBJ?

    Rodolfo

    in risposta a: Inserire una \footnote nell’ambiente \tabular. Impossibile? #1275
    Up
    0
    Down
    ::

    potete notare come venga messo il riferimento alla nota (numero “1” in apice accanto a “Elder”) ma da nessuna parte compare il corpo della nota.
    Cosa è successo? Dov’è finita la nota?

    Anche a me accade lo stesso in plain TeX, quando cerco di inserire una \footnote nell’ambito del comando \eqalignno, e non ho mai capito se e come si possa risolvere il problema.
    Io uso l’escamotage di scrivere
    Elder$^{1}$
    e poi, dopo la fine del rigo in cui si trova Elder, inserire
    \noalign{\footnote{}{$^1$ E chi è ‘sto tizio?}},
    dato che in plain TeX il comando \footnote ha due argomenti; ma forse questo in LaTeX non si può fare perché le \footnote sono già automaticamente numerate.
    Ma certo, se si potesse risolverlo per davvero…

    Rodolfo

    in risposta a: Primi passi con Metafont: problemi #1204
    Up
    0
    Down
    ::


    Dopo
    `gftodvi io.600gf’
    basta digitare
    `gftopk io.600gf’,
    comando che genera il file io.600pk, e il problema è risolto.

    Rodolfo

    in risposta a: Dove comprare il TeXbook? #1105
    Up
    0
    Down
    ::

    So bene che sia il TeXbook che il Metafontbook sono scaricabili da Internet,
    ma averli in forma cartacea è tutt’altra cosa.

    Io invece non lo sapevo: da dove sono scaricabili?

    So bene che sia il TeXbook che il Metafontbook sono scaricabili da Internet, ma averli in forma cartacea è tutt’altra cosa.

    Inoltre, le prime righe di entrambi i sorgenti indicano esplicitamente che i sorgenti sono distribuiti per scopo didattico e non dovreberro essere compilati (ed anche provandoci, senza un paio di modifiche non ci si riesce).

    TeXbook e Metafontbook si possono scaricare in formato dvi da qui:
    http://www.math.uni-hamburg.de/home/ammann/tex/tetex/doc/#knuth

    il Texbook a Roma lo dovresti trovare all’anglo American Book http://www.aab.it di via della vite 27 e 102 oppure da Ingegneria2000 http://www.ingegneria2000.net di via della polveriera 15

    E a Napoli? Qualcuno sa niente?

    Ciao,
    Rodolfo

    in risposta a: tilde, parentesi e simboletti sotto windows (e con emacs) #1057
    Up
    0
    Down
    ::


    8) Grazie, fantastico!
    (Ho utilizzato altgr eccetera, in TeXnicCenter.)

    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #610
    Up
    0
    Down
    ::


    In attesa di eventuali ulteriori apporti alla questione cerco di riassumere ciò che è acquisito finora,
    che mi pare già moltissimo.
    Riprendo pertanto il messaggio del 29 maggio con una piccola correzione e gli opportuni aggiornamenti
    per eseguire la ricerca in avanti direttamente da Emacs.

    Ricerca inversa e in avanti per plain TeX e LaTeX,
    con xdvi ed Emacs,
    in Mandrake Linux 9.0.

    1)Hai controllato l’effettiva presenza di emacs? Riesci a lanciarlo? In quanto segue assumo di sì.
    2)Usa emacs per modificare il file .emacs: digita
    emacs ~/.emacs
    dalla Shell di Linux.
    3)Vai in fondo al file (potrebbe verosimilmente essere vuoto: nessun problema) e aggiungi le righe
    (add-to-list ‘load-path (expand-file-name “~/lib/emacs”))
    (require ‘xdvi-search)
    (add-hook ‘LaTeX-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (add-hook ‘tex-mode-hook (lambda () (local-set-key “\C-x\C-j” ‘xdvi-jump-to-line)))
    (server-start)
    poi salva il file e esci da emacs.
    4)Impartisci i comandi
    mkdir -p ~/lib/emacs (invio)
    e copia, nella directory ~/lib/emacs che hai appena creata, il file xdvi-search.el che troverai all’indirizzo
    http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/xdvi/xdvik/texk/xdvik/xdvi-search.el?rev=1.2.4.7
    5)Apri il tuo file sorgente impartendo il comando
    emacs ~/…/filename.tex (invio)
    e aggiungi all’inizio del file il comando
    \input /usr/share/texmf/tex/latex/srcltx/srctex.sty
    se stai usando plain TeX, ovvero il comando
    \usepackage[active]{srcltx}
    se stai usando LaTeX, poi salva il file senza uscire da emacs.
    6)Apri una nuova Console di Shell, col comando cd accedi alla directory che contiene i due file, quello sorgente e quello .dvi, e impartisci il comando
    xdvi -editor “emacsclient –no-wait +%l %f” filename.dvi (invio).
    7)Esegui prima la ricerca inversa: in un punto qualsiasi del file .dvi clicca Ctrl-mouse-1 e voilà: la ricerca inversa.
    8)Ora la ricerca in avanti: in un punto qualsiasi del file sorgente batti
    Ctrl-x Ctrl-j
    e voilà: la ricerca in avanti.

    Ad Andrea, come sempre, eventuali correzioni e aggiunte.

    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #608
    Up
    0
    Down
    ::


    Caro Andrea,

    apprezzo molto la ricerca che stai portando avanti,
    anche se non sono abbastanza esperto da riuscire a seguirne benissimo tutti gli aspetti.

    Impostata la variabile d’ambiente EDITOR a “emacsclient –no-wait +%l %f” sono stato in grado di eseguire ricerche in avanti e inverse, da emacs, senza intervenire minimamente sul .el

    Con quale comando lanci la ricerca in avanti direttamente da emacs?
    Control-qualche cosa, cosa?

    2) per ovviare a eventuali problemi di mancato matching

    Io sto usando entrambe le funzioni (ricerca in avanti e ricerca inversa)
    utilizzando i passi descritti nel messaggio del 29 maggio,
    e mi sembra funzionino alquanto bene, con una precisione di paragrafo.
    A cosa tendono dunque precisamente questi tuoi ulteriori sforzi?
    Forse ad ottenere addirittura una precisione di riga?
    Questo sarebbe davvero eccezionale…
    O forse riscontri qualche difetto, qualche malfunzionamento,
    che invece io finora non ho rilevato?

    Più in là sarà bene poi riassumere tutto quanto
    in un elenco dettagliato di istruzioni passo passo (sei d’accordo?),
    come io ho cercato di fare nel messaggio del 29 maggio.

    Grazie a tutto il forum, oltre che a te, Andrea,
    che ha permesso, spero, anche ad altri utilizzatori di (La)TeX oltre che a noi due
    di ottenere l’interazione tra il file sorgente e il file di uscita,
    che era proprio una cosa essenziale che ci voleva.

    A presto,
    Rodolfo

    in risposta a: ricerca avanzata con plain TeX #605
    Up
    0
    Down
    ::


    😀 Grande Andrea!

Stai visualizzando 15 risposte – dal 16 al 30 (di 38 totali)

Go to top