Re: Righe magiche, editor differenti

#85659
Up
0
Down
::

alegenn” post=85117Salve a tutti,
vi chiedo se esiste un qualche progetto/idea per far in modo che tutti gli editor (o per lo meno i più diffusi) riconoscano le righe magiche e che esse abbiano la medesima sintassi.
TeXshop e TeXworks riconoscono le righe magiche ma esse hanno una sintassi leggermente differente, mi pare che per TeXworks sia:
`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode`
mentre per TeXshop:
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = latex`
ma per altri editor la sintassi potrebbe divergere ulteriormente. Personalmente credo che la comodità delle righe magiche sia proprio quella di mostrare con quale codifica e con quale programma si compila, sia si tratti di un file condiviso con altri utenti, sia si tratti di un file da usare su pc differenti.
Da qualche parte mi sembra di aver letto che TeXshop riconosca le righe magiche di TeXworks anche se non cambia le impostazioni del menù a tendina, dove si legge il programma di compilazione corrente, tuttavia non ho idea di cosa accada con altri editor. Credo che un’unica sintassi sarebbe comoda proprio nell’ottica di progetti condivisi, come alcuni che stanno nascendo qui sul GuIT.
Cosa ne pensate?
Saluit

Da quello che so, gli unici editor in grado di capire le righe magiche sono TeXShop, TeXworks, TeXstudio e Emacs. Anche Vim le comprende, ma richiede qualcosa di ancora diverso. La sintassi, purtroppo, è diversa, ciò che, unitamente a guide autolievitanti ed editor capricciosi, scoraggiano chi è alle prime armi. In questo caso ho una visione pantieriana della cosa: ci vorrebbe un solo editor, che una volta per tutte risolvesse i problemi delle codifiche e dei programmi. L’editor in questione dovrebbe risolverle a tal punto da indovinare al volo la codifica, e porre l’utente al riparo dagli eventuali danni.

Per la cronaca, queste sono le righe magiche di TeXworks:
`% !TeX program = pdflatex
% !TeX encoding = UTF-8
% !TeX spellcheck = it_IT
% !TeX root = ⟨file principale⟩.tex`
queste quelle di TeXstudio:
`% !TeX program = pdflatex
% !TeX encoding = utf8
% !TeX spellcheck = it_IT
% !TeX root = ⟨file principale⟩.tex`
queste quelle di TeXShop:
`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
% !TEX spellcheck = it-IT
% !TEX root = ⟨file principale⟩.tex`
e queste quelle di Emacs se messe alla fine del file sorgente:
`%%% Local Variables:
%%% coding: utf-8
%%% mode: latex
%%% TeX-master: t
%%% TeX-engine: default
%%% End:`
oppure, se messe nella prima riga del file sorgente:
`% -*- coding: utf-8; mode: latex; TeX-engine: default; TeX-master: t; -*-`

Ciao
Tommaso

Go to top