- Questo topic ha 14 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 20 anni fa da
Daniele Avitabile.
-
CreatoreTopic
-
14 Agosto 2006 alle 19:42 #10056::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
14 Agosto 2006 alle 20:14 #10057::
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.
-
15 Agosto 2006 alle 10:54 #10058::
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 sottohttp://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
-
15 Agosto 2006 alle 11:55 #10059::
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 onqualcuno mi da una mano?
-
15 Agosto 2006 alle 13:21 #10060
-
15 Agosto 2006 alle 13:47 #10061::
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 onGià 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”.
-
17 Agosto 2006 alle 16:42 #10062::
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.
-
17 Agosto 2006 alle 18:16 #10063::
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
-
17 Agosto 2006 alle 19:18 #10064::
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.
-
17 Agosto 2006 alle 21:11 #10065::
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.
-
17 Agosto 2006 alle 22:06 #10066::
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’.
-
17 Agosto 2006 alle 22:51 #10067::
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
-
18 Agosto 2006 alle 9:35 #10068::
Innanzitutto ti comunico che, almeno, non sei solo, nel senso che, da questa pagina webhttp://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 affattoProva 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 .vimNota 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
-
18 Agosto 2006 alle 16:37 #10069::
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.gzsi ottiene all’interno della directory “.vim” una serie di sotto-directory:
compiler
doc
ftplugin
indent
ltags
plugin3- 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 onOk, 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 tipoprocessing bla bla
ERROR bla bla
bla blaQuesto 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.viil 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.
-
18 Agosto 2006 alle 16:55 #10070::
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
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.