velocizzare la stesura di formule

  • Creatore
    Topic
  • #10056
    Up
    0
    Down
    ::


    Salve a tutti,
    sto cercando di avvicinarmi a Latex e avrei la necessità di trovare un modo semplice e rapido di scrivere
    formule, equazioni, sistemi d’equaziioni.
    Ho provato a scrivere un primo documento contenente questi elementi, seguendo quanto scritto in diverse
    guide. Per la stesura ho utilizzato l’editor vim.
    Il problema è che se si deve scrivere una formula già di per se un po’ complicata, l’operazione mi pare
    troppo lunga…
    Mi chiedo se qualcuno che utilizza latex per scrivere documenti contenenti formule complesse, potesse
    darmi qualche dritta in base alla propria esperienza.

    Ringrazio in anticipo chiunque voglia rispondermi.
    Arrisentirci.

Visualizzazione 13 filoni di risposte
  • Autore
    Risposte
    • #10057
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Salve a tutti,
        sto cercando di avvicinarmi a Latex e avrei la necessità di trovare un modo semplice e rapido di scrivere
        formule, equazioni, sistemi d’equazioni.

        Ciao, LaTeX è un sistema con un interfaccia testuale, non grafica: questo ti permette di tenere sotto controllo tutti gli aspetti della composizione tipografica e di raggiungere risultati eccelsi, inarrivabili per un word processor WYSIWYG. Oltre al fatto che i vari editor in circolazione offrono supporti per rendere l’inserimento delle formule più agevole, una volta fattaci l’abitudine la scrittura delle formule tramite comandi non è nemmeno più lenta di quella ottenibile cliccando su una palette di simboli.

        Tuttavia, se desideri un approccio iniziale più morbido con LaTeX, forse Publicon, di Wolfram Research, può essere un’idea.

        Ciao,
        L.

      • #10058
        Up
        0
        Down
        ::


        Aspetta un momento. Se usi vim (e concordo pienamente con la scelta) ti consiglio vivamente la macro Vim LaTeX che fa proprio al caso tuo. Io la uso quotidianamente con incredibili vantaggi. Cerca con Google VimLaTeX o segui il Link qua sotto

        http://www.guit.sssup.it/links/

        se già sai come usare Vim, e se installerai queste macro, potrai utilizzare la velocità e la versatilità di Vim. Troveresti Kile, TeXnicCenter e gli altri editor per LaTeX lenti ed inessenziali, almeno secondo me.

        Ciao

        Daniele

      • #10059
        Up
        0
        Down
        ::


        Ciao! io però non riesco ad installare l’estenzion eper latex! Sul sito http://vim-latex.sourceforge.net/index.php?subject=download&title=Download
        dicono

        ” REQUIRED. This makes vim invoke latex-suite when you open a tex file.
        filetype plugin on

        ” IMPORTANT: win32 users will need to have ‘shellslash’ set so that latex
        ” can be called correctly.
        set shellslash

        ” IMPORTANT: grep will sometimes skip displaying the file name if you
        ” search in a singe file. This will confuse latex-suite. Set your grep
        ” program to alway generate a file-name.
        set grepprg=grep\ -nH\ $*

        ” OPTIONAL: This enables automatic indentation as you type.
        filetype indent on

        qualcuno mi da una mano?

      • #10060
        Up
        0
        Down
        ::


        Usa emacs con yatex. Vedrai che la velocita’ con cui le scrivi sara’ incredibile..

      • #10061
        Up
        0
        Down
        ::


        Per AMbesa: quello che riporti in citazione è lo step 2 di 4, hai già eseguito lo step 1 di 4? Se sì, crea il file “.vimrc” (con il punto, ma senza le virgolette!) nella directory “~/vimfiles” (se usi windows) o “~/.vim” (se usi Linux). Dopodiché copia nel file che hai appena creato, il codice che hai riportato tu

        ” REQUIRED. This makes vim invoke latex-suite when you open a tex file.
        filetype plugin on

        ” IMPORTANT: win32 users will need to have ‘shellslash’ set so that latex
        ” can be called correctly.
        set shellslash

        ” IMPORTANT: grep will sometimes skip displaying the file name if you
        ” search in a singe file. This will confuse latex-suite. Set your grep
        ” program to alway generate a file-name.
        set grepprg=grep\ -nH\ $*

        ” OPTIONAL: This enables automatic indentation as you type.
        filetype indent on

        Già che ci sei, se hai intenzione di usare la macro per scrivere in Italiano, nello stesso file aggiungi anche le preziose righe ti suggerisce l’autore di questa pagina web

        http://www.guit.sssup.it/installazione/lin_editor.php

        alla voce Vim (Ma le pagine del sito di GUIT non le leggete proprio eh???).

        Dopodiché studiati il manuale di VimLatex e vedrai che i benefici ci saranno.

        Per ulisseroc, premesso che emacs è un editor potentissimo, rispettabilissimo e validissimo, se uno ha la fortuna (o la sfortuna, dipende dai punti di vista) di avere imparato ad usare Vim, e quindi dopo un po’ di fatica iniziale può dimenticarsi completamente del mouse aumentando notevolmente la sua produttività, non vedo perché dovrebbe usare emacs. Sottolineo ancora che la mia non è una campagna contro emacs, o pro Vim, non voglio entrare nel merito.

        Infine, credo che questo post sarebbe più appropriato nel forum “Altri programmi”.

      • #10062
        Up
        0
        Down
        ::


        Da quello che ho capito leggendo le vostre risposte, mi sa che il problema * la mia inesperienza.
        Probabilmente la “lentezza” si risolve con l’esercizio….
        Comunque l’estensione per Vim (vim-latex), mi potrebbe tornare utile.
        Per*, premesso che vorrei utilizare latex anche sotto windows e che ho installato ormai da tempo cygwin,
        vi chiederei qualche dritta su come si faccia ad installare l’estensione su tale sistema (cygwin
        appunto).
        Inoltre mi farebbe comodo anche una traduzione del maunale di vim-latex in italiano, per sveltire un po’
        la comprensione. Se qualcuno sapesse indicarmi un link….
        Nel frattempo io cercher* di capirci qualcosa di pi* dal sito del progetto vim-latex.

        Vi ringrazio per avermi risposto, arrisentirci.

      • #10063
        Up
        0
        Down
        ::

        Comunque l’estensione per Vim (vim-latex), mi potrebbe tornare utile.
        Per*, premesso che vorrei utilizare latex anche sotto windows e che ho installato ormai da tempo cygwin,
        vi chiederei qualche dritta su come si faccia ad installare l’estensione su tale sistema (cygwin
        appunto).

        Scusate gli accenti ma al momento sto scrivendo su una tastiera non italiana. Dunque: il fatto e’ che Vim gira perfettamente sotto Windows senza bisogno di cygwin. Mi spiego meglio: io non uso Windows, pero’ credo che cygwin sia una shell per Windows, e come tale, da riga di comando, digitando “vi” o “vim” suppongo tu possa accedere a vim. Per un secondo immagina di non possedere cygwin: dalla home page di Vim puoi scaricare la versione per Windows del software, e puoi farla girare come una qualsiasi altra applicazione installata, dal menu’ “Programmi” per intenderci. Fatto questo, puoi installare Vim-LaTeX seguendo il manuale d’intsallazione della home page di Vim-LaTeX, che indica come installare il plugin sotto Unix o sotto Windows (sottintendendo che tu abbia installato Vim sotto Windows nel modo che ti ho appena descritto).
        Mi e’ capitato di installare Vim e Vim-LaTeX sotto Winzozz e devo dire che funziona come l’equivalente Unix, anche se ti consiglio sempre di leggere le indicazioni riportate nell’home-page di Vim. Una volta installato VIm, quindi, prova a barcamenarti fra il sito di Vim-LaTeX e quello che avevamo scritto qualche giorno fa in questo stesso post.

        Detto questo, non escludo che, se sotto cygwin gia’ sei in grado di avere Vim, si possa installare VimLaTeX sotto cygwin stesso ma seguendo la procedura d’installazione per Unix. Se infatti cygwin emula una shell Unix, mi aspetto che nella home ci sia (o se non c’e’, deve essere creata) una cartella “.vim” e che la procedura d’installazione sia la stessa che per un sistema Unix.

        Inoltre mi farebbe comodo anche una traduzione del maunale di vim-latex in italiano, per sveltire un po’
        la comprensione. Se qualcuno sapesse indicarmi un link….

        Per questo credo proprio che nessuno possa venirti in aiuto se non un bel vocabolario. Non credo che esista la traduzione del manuale in Italiano.
        Inizia l’istallazione, e segnalaci dove ti blocchi. Se fossi in te, lascerei perdere cygwin per Vim ed installerei la versione per Windows.

        Facci sapere

        Daniele

      • #10064
        Up
        0
        Down
        ::


        Prima di tutto grazie mille per la solerte risposta.
        Se non ho capito male, la tua prima opzione (anche la pi* semplice), sarebbe:
        “installa vim per windows e poi installa la corrispondente versione di vim-latex”.
        Certamente potrei seguire questa strada, ma visto che mi trovo molto bene utilizzando cygwin, non vorrei accantonare questo ambiente di lavoro.
        Punterei quindi sulla seconda opzione, cio* prover* ad installare vim-latex alla unix. Sinceramente non sono un’esperto e poi cygwin non * unix: per installare le applicazioni ho sempre utilizzato l’apposito tool “setup.exe”, che fa tutto lui….
        Per quanto riguarda la cartella ” ~/.vim/”, effettivamente non esiste, ci sono solo due file ” ~/.vimrc” e ” ~/.viminfo”, prover* a crearla.
        Vi far* sapere se funziona con i dettegli e le difficolt* che incontrer*, cos* potr* essere d’aiuto anche ad altri eventuali utilizzatori di cygwin.

        Arrisentirci.

      • #10065
        Up
        0
        Down
        ::


        Allora, ho provato a seguire le indicazioni sul sito di vim-latex. Potrebbe avere funzionato, infatti ora il comando ” :help latex-suite.txt” funziona e da li si può leggere il manuale dell’utente. Si è anche sbloccato (prima non era disponibile…) il comando “:help latex”. Insomma qualcosa è successo, ma non mi azzardo a dire che l’installazione sia riuscita perfettamente perchè non sapendo utilizzare vim-latex, non so giudicare l’esito dell’operazione.
        Leggerò (con calma) il manuale dell’utente per capire cosa dovrebbe succedere se l’espansione fosse correttamente installata, dopodichè farò alcune prove per verificare e, solo allora, invierò un messaggio per confermare e spiegare la semplice procedura che ho seguito.
        Comunque se avete consigli su come verificare operativamente la riuscita dell’installazione….dite pure, così facciamo prima……
        Magari ….non so…..editando qualcosa dovrei accorgermi di qualche cambiamento dell’editor, cosa potrei scrivere e cosa dovrei osservare per rendermi conto dell’eventuale presenza di latex-suite?
        Fatemi sapere.

        Arrisentirci e grazie in anticipo.

      • #10066
        Up
        0
        Down
        ::

        Magari ….non so…..editando qualcosa dovrei accorgermi di qualche cambiamento dell’editor, cosa potrei scrivere e cosa dovrei osservare per rendermi conto dell’eventuale presenza di latex-suite?

        Semplice: edita un file .tex già esistente e scrivi, all’interno del testo in modalità ‘inserimento’:`ECE`e magicamente dovrebbe apparire qualcosa di simile a questo:`\begin{center}

        \end{center}<++>`Se ciò succede, allora LaTeXsuite è installato correttamente.

        Ciao.

        PS: ‘ECE’ sta per Environment CEnter, ed è la combinazione di tasti che LaTeXsuite utilizza per inserire, per l’appunto, l’ambiente ‘center’.

      • #10067
        Up
        0
        Down
        ::


        Ecco, era proprio qualcosa del genere che mi occorreva provare….però..
        Niente da fare, purtroppo digitando “ECE” in “insert mode” ottengo “ECE” testualmente…
        Peccato, speravo di essere riuscito, ma mi pareva troppo semplice…
        Non è che per caso occorra settare qualcos’altro prima di poter editare sfruttando Latex-suite? (speriamo…)

        A presto

      • #10068
        Up
        0
        Down
        ::


        Innanzitutto ti comunico che, almeno, non sei solo, nel senso che, da questa pagina web

        http://vim-latex.sourceforge.net/index.php?subject=faq&title=FAQ

        risulta che vim-latex per windows è stato testato sotto cygwin, quindi deve poter funzionare.

        Seconda osservazione: siccome l’help di vim-latex si installa separatamente dal plugin stesso, come descritto nella pagina dell’istallazione che ti abbiamo segnalato all’inizio del post, da quello che dici sembra proprio che tu abbia installato correttamente i files di help, ma che il plugin vero e proprio possa
        1) essere installato correttamente ma non si attivi automaticamente quando apri un file .tex
        2) non essere installato affatto

        Prova a verificare che la tua home contenga il file “.vimrc”. In questo caso, hai modificato il file in modo da contenere, tra le altre cose, questo codice?

        `” REQUIRED. This makes vim invoke latex-suite when you open a tex file.
        filetype plugin on`

        come indica il commento, questo serve a vim per attivare vim-latex non appena apri un file .tex.

        In secondo luogo, verifica che la tua home contenga la directory “.vim” ed in essa, la directory “.vim/ftplugin/latex-suite”, dove sono i file di vim-latex.

        Giusto per essere chiari, la HOME deve essere strutturata come segue

        HOME
        |
        |————– file .vimrc
        |
        |————– directory .vim

        Nota che nella home, il file .vimrc e la directory .vim sono “allo stesso livello”.

        Non vorrei che, nell’istallazione, tu abbia messo il file .vimrc da qualche altra parte e quindi vim ignori che il file stesso esista, non attivando la macro in automatico

        Un’altra prova che puoi fare per verificare l’istallazione di vim-latex, è, in command mode, digitare in rapida sequenza “\ll” (senza le virgolette). Questo comando avvia la compilazione del documento .tex che hai aperto.

        Due ultime cose (non ti offendere se sembrano banali, ma è meglio controllare)

        3) Il comando ECE suggeritoti da e.vavassori, va digitato a lettere maiuscole, con lo Shift inserito, per intenderci.

        4) questo non c’entra niente con i problemi di installazione di vim-latex: hai installato un compilatore latex sotto cygwin, vero? Se no, preoccupati di farlo prima ancora di installare vim-latex.

        Facci sapere

        Daniele

      • #10069
        Up
        0
        Down
        ::


        Grazie Daniele per i tuio suggerimenti (niente * mai troppo scontato….hai fatto bene a ricordare quegli
        accorgimenti).
        Il problema, tuttavia, era di ben altra natura. Vedi oltre…. Comunque….

        Ho risolto…

        Adesso se, in “insert mode”, digito EEQ ad esempio, ottengo l’ambiente “equation”….tanto per capirci.
        Ho dato un’occhiata al manuale (:help latex-suite.txt) e sto cercando di capirci qualcosa di pi*.
        In particolare ho notato, tra l’altro, che * possibile comporre una coppia di parentesi “a grandezza
        variabile” (es. ” \rigth[ \left] ” ) digitando due volte la parentesi di nostro interesse (” [[ “);
        questo rende le cose molto pi* rapide, soprattutto se tutti questi “trucchi”, si conoscono a memoria (non
        * il mio caso, per ora…).
        Ho poi provato a cercare (senza troppa determinazione) un eventuale “command mapping” per la sommatoria,
        cio* qualcosa in grado di restituirmi:

        \sum_{}^{}{}

        Sinceramente non ho ancora trovato nulla di gi* fatto (ma devo cercare meglio nel manuale…), ma mi
        pare di aver capito che si possano creare dei “comandi” ad hoc, cos* eventualmente proceder* in quella
        direzione.

        Veniamo ora all’installazione:
        descrivo di seguito i banali passaggi che ho seguito. Ricordo che nel mio caso vim * installato sotto
        cygwin, il sistema operativo a cui mi riferisco * windowsXP (ma penso che non sia molto importante).

        1- dal sito del progetto “vim-latex”, nella sezione download ho scaricato il pacchetto per unix
        (in fondo cygwin esporta una bash unix in ambiente windows, comunque, magari funzionava anche col
        pacchetto per dos).

        2- ho creato una nuova directory “.vim” nela mia home, (prima non c’era) in cui ho spostato e decompresso
        il pacchetto sopracitato, eliminando poi il file “.gz”:

        # mkdir /home/ccccc/.vim
        # mv .tar.gz .vim
        # cd .vim
        # tar xzf pacchetto.tar.gz

        si ottiene all’interno della directory “.vim” una serie di sotto-directory:

        compiler
        doc
        ftplugin
        indent
        ltags
        plugin

        3- A questo punto si deve editare il file “.vimrc” presente nella home, aggiungendovi le righe riportate
        sul sito del progetto:

        ” REQUIRED. This makes vim invoke Latex-Suite when you open a tex file.
        filetype plugin on

        ” IMPORTANT: win32 users will need to have ‘shellslash’ set so that latex
        ” can be called correctly.
        set shellslash

        ” IMPORTANT: grep will sometimes skip displaying the file name if you
        ” search in a singe file. This will confuse Latex-Suite. Set your grep
        ” program to always generate a file-name.
        set grepprg=grep\ -nH\ $*

        ” OPTIONAL: This enables automatic indentation as you type.
        filetype indent on

        Ok, per quanto riguarda l’espansione vim-latex * tutto, manca ancora l’installazione della guida in
        vim…

        4- per poter visualizzare la guida di latex-suite dirrettamente da vim occorre aprire vim e dare il
        comando ” :helptags ~/.vim/doc “.
        Adesso se diamo il comando ” :help latex-suite.txt ” possiamo leggere la guida corrispondente.

        C’* ancora una cosa: a me non funzionava dopo aver eseguito queste operazioni!!! Perch*?!!??!!!

        Ho risolto per puro caso:

        quando provavo ad aprire il mio unico documento “.tex” di prova, prima di avviarsi vim, comparivano sulla
        console in basso alcune stringhe del tipo

        processing bla bla
        ERROR bla bla
        bla bla

        Questo mi ha incuriosito, ma le stringhe non erano leggibili: appena comparivano, sparivano subito perch*
        vim si avviava ugualmente.
        Per visualizzarle con calma ho fatto cos*:

        # vi testoprova.tex > log
        la shell si arrabbia un po’, ma premendo ” :q ” alla cieca (si, perch* cos* facendo no si vede la
        schermata di vim, inquanto l’output * reindirizzato al file “log”, cio* si resta nella shell ma il
        cursore sparisce) si torna alla shell normalmente (con CTRL-C non riuscivo a sbloccarla…).

        a questo punto sono andato a controllare il file log….pieno di caratteri strani, ma all’inizio
        conteneva i messaggi d’errore che dicevo prima!!! ve li riporto sotto.

        Error detected while processing /home/aaa bbb/.vim/ftplugin/tex_latexSuite.vim
        line 8:
        E172: Only one file name allowed: so /home/aaa bbb/.vim/ftplugin/latex-suite/main.vi

        il problema era questo probabilmente: “Only one file name allowed”
        Penso che vim non riuscisse a caricare alcuni plugin per il banale (mica tanto) fatto che la mia home
        directory era stata nominata da cygwin come il mio nome utente sotto windows, che * composto da due
        parole (sopra ho messo “aaa bbb”). Questa coincidenza, probabilmente fa si che vim veda il plug-in, non
        come uno, ma come due file differenti….Almeno cos* penso.
        Ho risolto rinominanto la mia home directory utilizzando un username “intero” tipo “ccccc”.

        Ora sembra funzionare tutto.
        Mi scuso per averla fatta troppo lunga, ma era per spiegare l’accaduto e magari poi pu* tornare utile
        anche ad altri.
        Ringrazio tutti per avermi aiutato con preziosi consigli.

      • #10070
        Up
        0
        Down
        ::


        Sono contentissimo che sia riuscito a risolvere il problema! E hai fatto bene a descrivere dettagliatamente la soluzione (mi pare che questa sia una delle cose raccomandate nella Netiquette).

        Per quello che riguarda i comandi “ad hoc” credo si possano personalizzare, anche se al momento non saprei dirti come (anche io non è che sia un esperto nella personalizzazione di vim).

        Visto che stai all’inizio, ti segnalo un altro paio di cose:

        dopo il “crash course” costituito dal “Beginner’s tutorial” (non ti spaventare delle combinazioni di tasti, si imparano in fretta) leggi anche alcune sezioni dello “User manual”. A me sono servite in particolare le sezioni “LaTeX Compiling” e “LaTeX Viewing and Searching”. Queste sezioni ti permettono di capire come impostare la compilazione automatica e la visualizzazione dei file .dvi, .ps e .pdf. Nel mio caso sono state fondamentali per la compilazione di tipo “dvi->ps->pdf”. La sezione “Multiple File LaTeX Projects” diventa d’obbligo se lavori con progetti LaTeX formati da più files.

        Insomma, benvenuto.

        Saluti

        Daniele

    Visualizzazione 13 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top