- Questo topic ha 7 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 11 mesi fa da .
-
Topic
-
Il titolo del topic è volutamente provocatorio: so benissimo che l’editor perfetto non esiste, perché dipende da tanti fattori soggettivi, ma vorrei aprire una discussione su quali devono essere le funzioni che deve avere per voi un editor di testo per LaTeX, e quale editor possiede attualmente tali funzioni, o maggiormente si avvicina ad esse.Uso LaTeX da 3 anni, su Ubuntu (ora giunto alla 10.04, che “incorpora” TeXLive 2009). Vorrei quindi prendere in considerazioni solo editor multipiattaforma.
Durante la mia “carriera” ho utilizzato diversi editor di testo per scrivere documenti in LaTeX, che ogni volta cambiavo spinto da curiosità e da piccoli problemi riscontrati:
– Kyle: ottimo editor, cambiato soprattutto perché la funzione di correzione ortografica non “saltava” i comandi latex ed era inusabile, inoltre non era presente la correzione “inline”. Poi, come tutti i programmi kde, è un po’ “barocco”, pieno di funzioni che non userò mai…
– Plugin LaTeX per Gedit: è stato un amore a prima vista. Gedit è un editor di testo con cui mi trovo benissimo, minimale ma espandibile con molti plugin per “modellarlo” secondo le esigenze. Il plugin fondamentalmente aggiunge qualche funzione, anche se la gestione della compilazione non mi piace molto. Non ho trovato il modo di effettuare la ricerca inversa tra pdf e sorgente.
– TeXMaker: non male, ma non mi sono mai trovato veramente bene. Non offre praticamente niente di più del plugin per Gedit, quindi non l’ho usato mai molto.
– Texworks: scartato subito. Probabilmente è ancora un progetto giovane ma l’ho trovato molto incompleto.Ovviamente nel frattempo le mie conoscenze e esigenze si sono anche modificate, facendomi apprezzare aspetti che magari prima non prendevo in considerazione.
Un documento LaTeX potrebbe essere scritto su qualsiasi editor di testo, procedendo poi alla compilazione manualmente. Tale approccio è molto scomodo e perciò si utilizza un editor apposito (o un editor standard con plugin che ne estendono le funzionalità) che permette di avere una serie di comodità. Attualmente le caratteristiche che dovrebbe possedere un editor ideale, per me, sono:-
gestione sorgente: il primo passo per scrivere un buon documento è avere un sorgente ordinato e chiaro a prima vista. Quindi ritengo utilissimi l’indentazione e la colorazione del codice automatica, per esempio.
-
gestione della compilazione: l’editor deve essere in grado di richiamare il compilatore automaticamente con una sintassi corretta e il numero di volte necessario al corretto aggiornamento di indici e bibliografia. Deve essere possibile scegliere tra diversi compilatori in modo semplice e aggiungere catene di compilazioni definite dall’utente.
-
gestione output di errore: il primo passo per risolvere un errore è capirlo: l’editor deve “scartare” i messaggi della compilazione poco significativi, mantenere gli errori, identificarli e portarti se possibile alla riga incriminata. Sarebbe anche bello avere suggerimenti per gli errori più comuni.
-
autocompletamento: possibilità di terminare il nome di un comando in modo automatico, chiudere parentesi e ambienti aperti (\end dopo un \begin). Sarebbe bello se avenisse in modo non invadente, ma mi sa che “autocompletamento” e “invadente” sono sinonimi 😀
-
elenco dei riferimenti utilizzabili: label e bibliografia utilizzati nel documento accessibili in modo semplice, a volte non si ricordano le etichette assegnate.
-
ricerca inversa-diretta tra sorgente e file compilato, anche per pdf: molto utile, ma purtroppo finora non sono mai riuscito a farlo funzionare con un visualizzatore di documenti decente (evince o okular).
-
utilizzo di lettore pdf a scelta dell’utente: non mi piacciono gli editor integrati, spesso gli mancano troppe funzioni, anche se introducono la ricerca diretta-inversa.
-
scaricamento pacchetti mancanti in automatico: per ora, da quel che so, lo fa solo miktex, sarebbe bello averlo su un editor multipiattaforma.
-
correttore ortografico inline, che escluda i comandi latex: anche utilizzandolo so che è impossibile eliminare tutti gli errori ortografici, ma almeno si riducono per facilitare la correzione delle bozze. È molto brutto avere nella tesi “immagnie” invece di “immagine”.
-
design minimale: non è proprio una funzione, ma il desing dell’editor aiuta alla scrittura dei documenti. Attualmente sono nella fase “design minimale”, ritengo che il documento debba essere al centro, pochi o nessun pulsante, menu, barre di stato (aargh), menu laterali. In vista deve esserci ciò che è indispensabile, ma deve essere facile richiamare funzioni avanzate. Bonus se l’interfaccia è personalizzabile secondo le esigenze personali.
-
elenco dei principali simboli matematici: elemento accessorio, poco usato ma potrebbe essere utile:D
Voi cosa dite? Quale editor attuale presenta queste caratteristiche, o almeno si avvicina?
Ho dimenticato qualche funzione che, per voi, è necessaria?
-
- Devi essere connesso per rispondere a questo topic.