- Questo topic ha 27 risposte, 8 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 12 mesi fa da
illinguista1972.
-
CreatoreTopic
-
14 Settembre 2012 alle 5:58 #78534::
Segnalo una differenza di comportamento nella riga magica relativa al motore di composizione negli editor TeXShop e TeXworks.1. TeXShop
La riga magica ha la meglio sul motore che compare nel menù a tendina: se imposto la riga per XeLaTeX e nella tendina c’è LaTeX, il motore effettivamente usato è XeLaTeX.2. TeXworks
La riga magica perde contro il motore che compare nel menù a tendina: se la situazione è quella del punto 1., la composizione si arresta.Come mai accade questo? Secondo voi, è da segnalare nell’Arte, oltre ad aggiungere che anche TeXstudio riconosce la sola riga magica della codifica? Anche usando Emacs il tutto si blocca?
Ciao
Tommaso
-
CreatoreTopic
-
AutoreRisposte
-
-
14 Settembre 2012 alle 6:13 #78535::
Ciao Tommaso,illinguista1972[…] TeXstudio riconosce la sola riga magica della codifica […]
A me non pare proprio che riconosca soltanto quella. Io uso TeXstudio, e come compilatore di default vi è pdfLaTeX, ma usando la riga magica per il compilatore premo come farei con pdfLaTeX il tasto “f6” e la compilazione viene effettivamente fatta con XeLaTeX al posto che con pdfLaTeX. O non era questo quello che intendevi? Invece TeXstudio non riconosce la riga magica relativa al file “master”, questo sì.
Ciao e buona giornata,
Marco.
-
14 Settembre 2012 alle 7:00 #78536::
illinguista1972″ post=776092. TeXworks
La riga magica perde contro il motore che compare nel menù a tendina: se la situazione è quella del punto 1., la composizione si arresta.TeXworks usa sempre il motore che compare nel menu a tendina. Con una nota: ogni volta che viene modificato l’inizio del file (i primi 1024 caratteri; TS prende invece le prime 20 righe) TW lo analizza nuovamente in cerca delle righe magiche. Quindi se si mette
`% !TeX program = pdfLaTeX`
e poi si cambia il motore a XeLaTeX nel menù a tendina, non appena si modifica il documento (entro i primi 1024 caratteri) viene nuovamente letto “pdfLaTeX” dalla riga magica e sostituito il motore anche nel menù a tendina (da XeLaTeX a pdfLaTeX).Mi pare abbastanza coerente. 😉
Se devo fare una compilazione con BibTeX, cambio il motore nel menù a tendina mettendoci “BibTeX”, senza dover modificare la riga magica. Compilo e poi ripristino (nel menù a tendina) pdfLaTeX. La riga magica è sempre rimasta “pdfLaTeX”, ma nel frattempo ho compilato con BibTeX. Forse TS gestisce le bibliografie in maniera diversa.
-
14 Settembre 2012 alle 7:08 #78537::
antonio.macrì” post=77611
2. TeXworks
La riga magica perde contro il motore che compare nel menù a tendina: se la situazione è quella del punto 1., la composizione si arresta.TeXworks usa sempre il motore che compare nel menu a tendina. Con una nota: ogni volta che viene modificato l’inizio del file (i primi 1024 caratteri; TS prende invece le prime 20 righe) TW lo analizza nuovamente in cerca delle righe magiche. Quindi se si mette
`% !TeX program = pdfLaTeX`
e poi si cambia il motore a XeLaTeX, non appena si modifica l’inizio del documento viene subito risostituito XeLaTeX con pdfLaTeX.Mi pare abbastanza coerente. 😉
Se devo compilare con BibTeX, cambio il motore mettendoci BibTeX, non devo certo modificare la riga magica. Forse TS gestisce le bibliografie in maniera diversa.
Infatti, andavo a memoria: TeXstudio non riconosce la riga del main file, ha ragione Marco87.
Non ho invece ben capito l’ultima frase di Antonio. 🙁Ho notato, invece, questo: io ho TeXworks impostato con pdfLaTeX di default. Ieri ho fatto la prova e ho incollato un documento minimale copiandolo da TeXShop. Questo documento era per XeLaTeX, con la riga magica di XeLaTeX.
Appena l’ho incollato in TeXworks, ho visto che automaticamente il motore nel menù a tendina è diventato XeLaTeX.
Forse è quello che intendeva Antonio?Ciao
Tommaso
-
14 Settembre 2012 alle 7:49 #78538::
illinguista1972″ post=77609Segnalo una differenza di comportamento nella riga magica relativa al motore di composizione negli editor TeXShop e TeXworks.
1. TeXShop
La riga magica ha la meglio sul motore che compare nel menù a tendina: se imposto la riga per XeLaTeX e nella tendina c’è LaTeX, il motore effettivamente usato è XeLaTeX.2. TeXworks
La riga magica perde contro il motore che compare nel menù a tendina: se la situazione è quella del punto 1., la composizione si arresta.Come mai accade questo? Secondo voi, è da segnalare nell’Arte, oltre ad aggiungere che anche TeXstudio riconosce la sola riga magica della codifica? Anche usando Emacs il tutto si blocca?
Confermo. Tuttavia sembra che TeXshop riconosca i “programmi di composizione” da quelli “ausiliari”: se sul menù a tendina c’è BibTeX o Biber o Makeindex, quello viene eseguito. Direi che preferisco la scelta di TeXworks.
Ciao
Enrico
-
14 Settembre 2012 alle 8:01 #78539::
illinguista1972″ post=77609Segnalo una differenza di comportamento nella riga magica relativa al motore di composizione negli editor TeXShop e TeXworks.
1. TeXShop
La riga magica ha la meglio sul motore che compare nel menù a tendina: se imposto la riga per XeLaTeX e nella tendina c’è LaTeX, il motore effettivamente usato è XeLaTeX.2. TeXworks
La riga magica perde contro il motore che compare nel menù a tendina: se la situazione è quella del punto 1., la composizione si arresta.Come mai accade questo? Secondo voi, è da segnalare nell’Arte, oltre ad aggiungere che anche TeXstudio riconosce la sola riga magica della codifica? Anche usando Emacs il tutto si blocca?
Ciao
TommasoNon mi esprimo sul punto 1 perché non ho un Mac. Quello che lamenti al punto 2 non mi è mai successo: la riga magica prevale sempre sul motore che figura nel menù a tendina. Ricordo che lavoro su Windows.
Ciao
Orlando
-
14 Settembre 2012 alle 8:33 #78540::
ansys” post=77614Non mi esprimo sul punto 1 perché non ho un Mac. Quello che lamenti al punto 2 non mi è mai successo: la riga magica prevale sempre sul motore che figura nel menù a tendina. Ricordo che lavoro su Windows.
Ciao
OrlandoQui da me no, Win XP, TeXworks 0.4.4. Compila con il motore indicato nel menu a tendina.
E mi incuriosisce il comportamento di TeXshop, stasera a casa verifico.Fran
-
14 Settembre 2012 alle 8:40 #78541::
franen” post=77615
Non mi esprimo sul punto 1 perché non ho un Mac. Quello che lamenti al punto 2 non mi è mai successo: la riga magica prevale sempre sul motore che figura nel menù a tendina. Ricordo che lavoro su Windows.
Ciao
OrlandoQui da me no, Win XP, TeXworks 0.4.4. Compila con il motore indicato nel menu a tendina.
E mi incuriosisce il comportamento di TeXshop, stasera a casa verifico.Fran
Ho riletto il topic e in base a quello che ha scritto @egreg9 forse ho capito: se si imposta un motore diverso da quello specificato nella riga magica, magari anche ausiliario (biber, makeindex), prevale quello sulla riga magica: sì, mi trovo.
Ciao
Orlando
-
14 Settembre 2012 alle 10:19 #78542::
Viene sempre usato il motore che compare nel menu a tendina, senza distinzione tra ausiliari e non. In questo senso, ha la meglio il motore del menu a tendina sulle righe magiche.illinguista1972″ post=77612Non ho invece ben capito l’ultima frase di Antonio. 🙁
Ho notato, invece, questo: io ho TeXworks impostato con pdfLaTeX di default. Ieri ho fatto la prova e ho incollato un documento minimale copiandolo da TeXShop. Questo documento era per XeLaTeX, con la riga magica di XeLaTeX.
Appena l’ho incollato in TeXworks, ho visto che automaticamente il motore nel menù a tendina è diventato XeLaTeX.
Forse è quello che intendeva Antonio?Esatto, intendevo questo. Ho riformulato il mio messaggio precedente.
Ogni modifica che interessa la prima porzione del documento forza il ricontrollo delle righe magiche. Ciò comporta l’aggiornamento dello stato dell’editor con le informazioni lette: cambia la codifica mostrata in basso, il motore di composizione del menu a tendina, il dizionario usato per il controllo ortografico.
Per esempio, lo script per le righe magiche non deve chiedere esplicitamente a TW di cambiare il motore di composizione o la codifica: quando inserisce le righe magiche, poiché modifica il documento in testa, ne determina in automatico il ricontrollo.
In questo senso ha la meglio la riga magica sul menu a tendina.
Tommaso, non ho capito invece quando dici che “la composizione si arresta”: non mi risulta.
-
14 Settembre 2012 alle 10:32 #78543::
antonio.macrì” post=77621
Tommaso, non ho capito invece quando dici che “la composizione si arresta”: non mi risulta.Ho un documento che voglio compilare con XeLaTeX. Preambolo e riga magica sono ovviamente quelli di Xe. Ora metto pdfLaTeX nella tendina di TeXworks. Compilo e ottengo l’errore di fontspec: non si può usare fontspec con pdfLaTeX.
Se facessi lo stesso con TeXShop, andrebbe tutto a buon fine, perché la riga magica del motore di composizione prevarrebbe.
CIao
Tommaso
-
14 Settembre 2012 alle 11:28 #78544::
Marco87″ post=77610Ciao Tommaso,
[…] TeXstudio riconosce la sola riga magica della codifica […]
A me non pare proprio che riconosca soltanto quella. Io uso TeXstudio, e come compilatore di default vi è pdfLaTeX, ma usando la riga magica per il compilatore premo come farei con pdfLaTeX il tasto “f6” e la compilazione viene effettivamente fatta con XeLaTeX al posto che con pdfLaTeX. O non era questo quello che intendevi? Invece TeXstudio non riconosce la riga magica relativa al file “master”, questo sì.
Ciao e buona giornata,
Marco.Io ho provato con TeXstudio 2.4 ad aprire un file con righe magiche per la codifica e il motore xelatex come le accetta TW; premo F6 e non compila. ma produce una serie di errori tale da riempire completamente di righe rosse la console. Scelgo dal menu a tendina XeLaTeX e compila benissimo.
No, secondo me c’è qualcosa che sfugge a me e forse ad altri; ma effettivamente in questo filone il resto delle discussioni, tranne questa in risposta a quella di @Marco87, riguarda TeXworks e TeXshop, non TeXstudio.
Secondo la mia esperienza le cose sono quasi identiche in TW e in TS; TS obbedisce alla riga magica concernente il programma, solo per i programmi di composizione e, sempre secondo la mia esperienza TW fa lo stesso; in entrambi i casi per fare andare BibTeX, per esempio, bisogna sceglierlo dal menù a tendina, ma BibTeX non è un motore di composizione ed è giusto che sia così.
Per il motore di composizione il comportamento apparentemente è diverso: in TS la presenza della riga magica nel file da comporre non modifica nulla nel menù a tendina che se aveva latex nella finestrella continua ad avere latex, anche se la riga magica diceva xelatex, però viene eseguito xelatex, quindi la riga magica sembra avere il sopravvento.
In TW, invece la riga magica modifica il contenuto della finestrella corrispondentemente al motore indicato nella riga magica; se poi il compositore interviene sulla finestrella per scegliere un altro motore, TW usa il motore scelto ignorando la riga magica già letta e interpretata. Ma non saprei classificare se questo comportamento sia meno razionale di quello di TS, visto che nel frattempo è intervenuto l’operatore che ha commesso, secondo me, un errore.
-
14 Settembre 2012 alle 14:22 #78545::
OldClaudio” post=77631
Ciao Tommaso,
[quote=”illinguista1972″][…] TeXstudio riconosce la sola riga magica della codifica […]
A me non pare proprio che riconosca soltanto quella. Io uso TeXstudio, e come compilatore di default vi è pdfLaTeX, ma usando la riga magica per il compilatore premo come farei con pdfLaTeX il tasto “f6” e la compilazione viene effettivamente fatta con XeLaTeX al posto che con pdfLaTeX. O non era questo quello che intendevi? Invece TeXstudio non riconosce la riga magica relativa al file “master”, questo sì.
Ciao e buona giornata,
Marco.Io ho provato con TeXstudio 2.4 ad aprire un file con righe magiche per la codifica e il motore xelatex come le accetta TW; premo F6 e non compila. ma produce una serie di errori tale da riempire completamente di righe rosse la console. Scelgo dal menu a tendina XeLaTeX e compila benissimo.
No, secondo me c’è qualcosa che sfugge a me e forse ad altri; ma effettivamente in questo filone il resto delle discussioni, tranne questa in risposta a quella di @Marco87, riguarda TeXworks e TeXshop, non TeXstudio.
Secondo la mia esperienza le cose sono quasi identiche in TW e in TS; TS obbedisce alla riga magica concernente il programma, solo per i programmi di composizione e, sempre secondo la mia esperienza TW fa lo stesso; in entrambi i casi per fare andare BibTeX, per esempio, bisogna sceglierlo dal menù a tendina, ma BibTeX non è un motore di composizione ed è giusto che sia così.
Per il motore di composizione il comportamento apparentemente è diverso: in TS la presenza della riga magica nel file da comporre non modifica nulla nel menù a tendina che se aveva latex nella finestrella continua ad avere latex, anche se la riga magica diceva xelatex, però viene eseguito xelatex, quindi la riga magica sembra avere il sopravvento.
In TW, invece la riga magica modifica il contenuto della finestrella corrispondentemente al motore indicato nella riga magica; se poi il compositore interviene sulla finestrella per scegliere un altro motore, TW usa il motore scelto ignorando la riga magica già letta e interpretata. Ma non saprei classificare se questo comportamento sia meno razionale di quello di TS, visto che nel frattempo è intervenuto l’operatore che ha commesso, secondo me, un errore.[/quote]
@OldClaudio:
io, invece, parlerei anche di TeXstudio, in questo filone, in modo da chiarire una volta per tutte il comportamento delle righe magiche negli editor che le riconoscono: TeXworks, TeXShop, TeXstudio e Emacs. Potremmo modificare la guida alle codifiche alla luce delle nuove acquisizioni.
@antonio.macrì:
ho installato gli script e ti ho risposto privatamente. Mi rompe dirlo qui, perché non a tutti interessa che ci scriviamo, ma non si sa perché non ci sono più i messaggi privati. Trovo il tuo lavoro eccellente! (non sono nessuno perché la mia valutazione abbia un peso 🙂 ). Molto utile e ben fatto. Sarebbe bello che si potessero scegliere i commenti speciali da un pulsante sulla barra anziché andare nel menù Script. Ma tant’è. Complimentoni!Ciao
Tommaso
-
14 Settembre 2012 alle 15:01 #78546::
illinguista1972″ post=77648 @OldClaudio:
io, invece, parlerei anche di TeXstudio, in questo filone, in modo da chiarire una volta per tutte il comportamento delle righe magiche negli editor che le riconoscono: TeXworks, TeXShop, TeXstudio e Emacs. Potremmo modificare la guida alle codifiche alla luce delle nuove acquisizioni.Ti rispondo per Emacs + AUCTeX:
`%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% TeX-engine: xetex
%%% coding: utf-8
%%% End: `
In questo modo si ha:- %%% TeX-master: t — il file è quello master. Se invece il file non è quello master si scriverà [tt]%%% TeX-master: “main.tex”[/tt]. Con un file di inizializzazione ben impostato queste cose vengono chieste quando si crea un nuovo file.
- %%% TeX-engine: xetex — il motore predefinito xetex (quindi il formato XeLaTeX). TeX-engine è definita da AUCTeX, altri valori sono luatex e default. Per luatex leggi prima GNU Emacs, AUCTeX & LuaLaTeX, mentre default, che in genere è pdflatex, non va specificato. Per compilare si può quindi usare il solito [tt]C-c C-c RET[/tt].
- %%% coding: utf-8 — la codifica del documento in UTF-8. La variabile coding è propria di Emacs.
Queste righe vanno messe in fondo al file. Emacs legge prima la fine di un file poi l’inizio (non ricordo dove l’ho letto). Se aggiungi le variabili dopo aver salvato il file almeno una volta, per renderle effettive è necessario chiudere e riaprire Emacs.
Infine, se non le ricordi, le puoi aggiungere con [tt]M-x add-file-local-variable[/tt] sfruttando una funzione che sul forum è tanta odiata: l’autocompletamento. Infatti basta scrivere [tt]TeX[/tt] e premere [tt]TAB[/tt] ed Emacs ti dirà tutte le possibili variabili locali che iniziano per [tt]TeX[/tt] e così via.illinguista1972″ post=77648Mi rompe dirlo qui, perché non a tutti interessa che ci scriviamo, ma non si sa perché non ci sono più i messaggi privati.
Purtroppo ci vuole un po’ di tempo: http://www.guitex.org/home/it/forum/7-guit/60786-ringraziamenti-e-complimenti#60829 .
Ciao
Orlando
-
14 Settembre 2012 alle 16:38 #78547::
Ci sono due modi per aggiungere variabili locali leggibili da Emacs: nella prima riga del file oppure nella sua parte finale. Se si vogliono mettere le variabili all’inizio del file si deve usare la sintassi
`testo arbitrario -*- variabile: valore; variabile: valore -*- testo arbitrario`
Al posto di “testo arbitrario” in genere vengono messi i delimitatori dei commenti (per esempio [tt]/*…*/[/tt] per il C, per LaTeX basta un [tt]%[/tt] all’inizio). Se si vuole solo specificare la major mode con cui aprire il file (variabile associata: [tt]mode[/tt]) si può omettere [tt]mode:[/tt] e scrivere direttamente il valore della variabile. Questo modo di aggiungere le variabili (utilizzato soprattutto per specificare la major mode nel modo descritto poco fa) viene amichevolmente chiamato Hey Emacs perché qualcuno si diverte a specificare la modalità con cui aprire il file con qualcosa del tipo
`% Hey Emacs, this is a -*- latex -*- file!`
A parte gli scherzi, è utile nei casi in cui Emacs aprirebbe il file con una modalità diversa da quella desiderata in base all’estensione del file, può succedere con i sorgenti C++ con estensione .C, per esempio, oppure per aprire un sorgente Octave con estensione usando la modalità apposita piuttosto che la modalità Matlab. Generalmente non si presentano problemi simili con i file LaTeX, quindi l’Hey Emacs non dovrebbe mai servire per chi scrive in LaTeX (personalmente non l’ho mai usato).La seconda modalità di aggiungere variabili locali al file, ben descritta da ansys e generalmente più usato per quanto riguarda LaTeX, ha come unica condizione che l’inizio dell’elenco di variabili sia a meno di 3000 caratteri dalla fine del file.
Per maggiori informazioni: http://www.gnu.org/software/emacs/manual/html_node/emacs/Specifying-File-Variables.html#Specifying-File-Variables
ansys” post=77650Queste righe vanno messe in fondo al file. Emacs legge prima la fine di un file poi l’inizio (non ricordo dove l’ho letto)
Non so come Emacs effettivamente lavori da questo punto di vista ma quello che affermi mi sembra strano perché se in un file c’è sia l’Hey Emacs sia l’elenco di variabili locali alla fine, Emacs processa prima l’Hey Emacs e poi quello che c’è alla fine, è spiegato nella pagina del manuale che ho linkato sopra.
-
14 Settembre 2012 alle 17:31 #78548::
illinguista1972″ post=77648 @OldClaudio:
io, invece, parlerei anche di TeXstudio, in questo filone, in modo da chiarire una volta per tutte il comportamento delle righe magiche negli editor che le riconoscono: TeXworks, TeXShop, TeXstudio e Emacs. Potremmo modificare la guida alle codifiche alla luce delle nuove acquisizioni.Dai sorgenti di TeXstudio (non ce l’ho installato) deduco che al momento riconosce solo encoding e spellcheck, ma sembra che vogliano aggiungere anche quella per il documento principale (leggo “texroot” commentato 😮 …sarebbe da sadomasochisti! :P). I nomi delle codifiche dovrebbero essere gli stessi di TeXworks, quindi non credo riconosca “MacOSRoman”. Per la lingua del controllo ortografico vanno invece bene sia [tt]it_IT[/tt] che [tt]it-IT[/tt].
Temo sia case-sensitive.@antonio.macrì:
ho installato gli script e ti ho risposto privatamente. Mi rompe dirlo qui, perché non a tutti interessa che ci scriviamo, ma non si sa perché non ci sono più i messaggi privati. Trovo il tuo lavoro eccellente! (non sono nessuno perché la mia valutazione abbia un peso 🙂 ). Molto utile e ben fatto. Sarebbe bello che si potessero scegliere i commenti speciali da un pulsante sulla barra anziché andare nel menù Script. Ma tant’è. Complimentoni!Ciao
TommasoGrazie! 😀
Ma sei stato praticamente tu a dare il La! 🙂
-
14 Settembre 2012 alle 18:06 #78549
-
15 Settembre 2012 alle 7:22 #78550::
Ciao,OldClaudio” post=77631
Ciao Tommaso,
[quote=”illinguista1972″][…] TeXstudio riconosce la sola riga magica della codifica […]
A me non pare proprio che riconosca soltanto quella. Io uso TeXstudio, e come compilatore di default vi è pdfLaTeX, ma usando la riga magica per il compilatore premo come farei con pdfLaTeX il tasto “f6” e la compilazione viene effettivamente fatta con XeLaTeX al posto che con pdfLaTeX. O non era questo quello che intendevi? Invece TeXstudio non riconosce la riga magica relativa al file “master”, questo sì.
Ciao e buona giornata,
Marco.Io ho provato con TeXstudio 2.4 ad aprire un file con righe magiche per la codifica e il motore xelatex come le accetta TW; premo F6 e non compila. ma produce una serie di errori tale da riempire completamente di righe rosse la console. Scelgo dal menu a tendina XeLaTeX e compila benissimo.
No, secondo me c’è qualcosa che sfugge a me e forse ad altri; ma effettivamente in questo filone il resto delle discussioni, tranne questa in risposta a quella di @Marco87, riguarda TeXworks e TeXshop, non TeXstudio.
Secondo la mia esperienza le cose sono quasi identiche in TW e in TS; TS obbedisce alla riga magica concernente il programma, solo per i programmi di composizione e, sempre secondo la mia esperienza TW fa lo stesso; in entrambi i casi per fare andare BibTeX, per esempio, bisogna sceglierlo dal menù a tendina, ma BibTeX non è un motore di composizione ed è giusto che sia così.
Per il motore di composizione il comportamento apparentemente è diverso: in TS la presenza della riga magica nel file da comporre non modifica nulla nel menù a tendina che se aveva latex nella finestrella continua ad avere latex, anche se la riga magica diceva xelatex, però viene eseguito xelatex, quindi la riga magica sembra avere il sopravvento.
In TW, invece la riga magica modifica il contenuto della finestrella corrispondentemente al motore indicato nella riga magica; se poi il compositore interviene sulla finestrella per scegliere un altro motore, TW usa il motore scelto ignorando la riga magica già letta e interpretata. Ma non saprei classificare se questo comportamento sia meno razionale di quello di TS, visto che nel frattempo è intervenuto l’operatore che ha commesso, secondo me, un errore.[/quote]Claudio, io in TeXstudio di menù a tendina dove selezionare XeLaTeX piuttosto che pdfLaTeX non ne trovo. È per questo motivo che tempo fa ho scritto questo commento. La mia esperienza mi mostra che senza cambiare le impostazioni di TeXstudio e senza modificare alcuna selezione da qualche menù a tendina, modificando la riga magica del compilatore il comportamento di TeXstudio si modifica e si allinea con essa. Infatti nella documentazione di TeXstudio, al paragrafo 4.10, compare la riga [tt]% !TeX program = pdflatex.[/tt] Usando questa riga (modificata con [tt]xelatex[/tt] al posto di [tt]pdflatex,[/tt] ovviamente) la compilazione viene fatta automaticamente in XeLaTeX, senza alcun errore in fase di compilazione.
Ciao,
Marco.
-
15 Settembre 2012 alle 9:46 #78551::
Marco, nella versione di TeXstudio che ho io, l’ultima, che ho installato una settimana fa, versione 2.4 (precisamante, da About TeXstudio si ricava nella prima riga: TeXstudio 2.4 (SVN 3233M), il §4.10 parla delle righe magiche è vero, ma cita solo quella per l’encoding e quella per lo spell checker:4.10 Advanced header usage
Texstudio can use special comments in the text to adapt options for that document.“% !TeX spellcheck = de_DE”
This special comment tells txs that this document is written in German and German spell checking is to be used, independent on any general settings.
“% !TeX encoding = utf8”
The code defines the character encoding of a document.
4.11 Synopsis of the TeXstudio commandChissà se è una omissione voluta…
In compenso il menù a tendina che si apre premendo Tools–>Commands è il seguente (non te lo posso copiare con un scrrn shot, perché se clicco sul programma per eseguire lo screen shot si chiude la tendina; ti trascrivo il contenuto):
Latexmk
LaTeX
pdfLaTeX
XeLaTeX
LuaLaTeX
DVI -> PS
PS -> PDF
DVI ->PDF
View DVI
View PS
View PDF
MakeIndex
TexIndy
Metapost
AsymptoteQuesto è quanto viene offerto con la mia distribuzione di TeXstudio.
-
15 Settembre 2012 alle 10:32 #78552::
Ciao Claudio,la mia versione è TeXstudio 2.4 (SVN 3251M). Nel paragrafo 4.10 trovo scritto:
Texstudio can use special, “magic” comments in the text to adapt options for that document.
[tt]% !TeX spellcheck = de_DE[/tt]This special comment tells txs that this document is written in German and German spell checking is to be used, independent on any general settings.
[tt]% !TeX encoding = utf8[/tt]The code defines the character encoding of a document.
[tt]% !TeX program = pdflatex[/tt]This marks the document as to be compiled with pdflatex. (i.e. overrides the default txs:///quick command)
[tt]% !TeX TXS-program:latex = txs:///xelatex %[/tt]This overrides the default txs:///latex command to call xelatex instead
[tt]% !TeX TXS-SCRIPT = foobar[/tt]
[tt]% //Trigger = ?load-this-file[/tt]
[tt]% app.load(“/tmp/test/test.tex”);[/tt]
[tt]% app.load(“/tmp/test/a.tex”);[/tt]
[tt]% TXS-SCRIPT-END[/tt]This defines a temporary javascript macro which is executed, when the file is loaded, and which in turns loads the two files in /tmp/test. .
Grazie dell’indicazione su come trovare quel menù!
Ciao e buona giornata,
Marco.
-
15 Settembre 2012 alle 10:46 #78553::
Marco87″ post=77675Ciao Claudio,
la mia versione è TeXstudio 2.4 (SVN 3251M). Nel paragrafo 4.10 trovo scritto:
Texstudio can use special, “magic” comments in the text to adapt options for that document.
[tt]% !TeX spellcheck = de_DE[/tt]This special comment tells txs that this document is written in German and German spell checking is to be used, independent on any general settings.
[tt]% !TeX encoding = utf8[/tt]The code defines the character encoding of a document.
[tt]% !TeX program = pdflatex[/tt]This marks the document as to be compiled with pdflatex. (i.e. overrides the default txs:///quick command)
[tt]% !TeX TXS-program:latex = txs:///xelatex %[/tt]This overrides the default txs:///latex command to call xelatex instead
[tt]% !TeX TXS-SCRIPT = foobar[/tt]
[tt]% //Trigger = ?load-this-file[/tt]
[tt]% app.load(“/tmp/test/test.tex”);[/tt]
[tt]% app.load(“/tmp/test/a.tex”);[/tt]
[tt]% TXS-SCRIPT-END[/tt]This defines a temporary javascript macro which is executed, when the file is loaded, and which in turns loads the two files in /tmp/test. .
Grazie dell’indicazione su come trovare quel menù!
Ciao e buona giornata,
Marco.A parte il fatto che non ho capito il significato di
This marks the document as to be compiled with pdflatex. (i.e. overrides the default txs:///quick command)
[tt]% !TeX TXS-program:latex = txs:///xelatex %[/tt]This overrides the default txs:///latex command to call xelatex instead
[tt]% !TeX TXS-SCRIPT = foobar[/tt]
[tt]% //Trigger = ?load-this-file[/tt]
[tt]% app.load(“/tmp/test/test.tex”);[/tt]
[tt]% app.load(“/tmp/test/a.tex”);[/tt]
[tt]% TXS-SCRIPT-END[/tt]This defines a temporary javascript macro which is executed, when the file is loaded, and which in turns loads the two files in /tmp/test. .
segnalo che TeXstudio comprende perfettamente la sintassi magica sia di TeXworks sia di TeXShop in quanto a motore di composizione, codifica, e definizione di documento principale e secondario:
`% !TeX root = main.tex`
o
`% !TeX root = main.tex`
sono equivalenti, e anche scrivendo
`% !TeX root = ../main.tex`
in testa a un file da includere con `\input` la composizione fila perfettamente. Non so se possa interessare.
Mi sembra di capire che questo TeXstudio ha fatto grossi passi in avanti, anche se l’interfaccia grafica continua a non piacermi. In particolare, non capisco perché la voce preferences non apre le preferenze del programma ma un pannello con le codifiche, del tutto simile per funzioni ai trucchi per ricodificare un file con TeXworks.
Ciao
Tommaso
-
15 Settembre 2012 alle 11:04 #78554
-
15 Settembre 2012 alle 11:26 #78555::
Marco87″ post=77679Ciao Tommaso,
la tua segnalazione è molto interessante. Con la versione che ho io, però, non funziona. Credo che la tua sia una versione più recente della mia; quale versione hai?
Per quanto riguarda la voce “Preferenze” non ho capito a cosa ti riferisci.
Ciao e grazie,
Marco.La mia versione è TeXstudio 2.4 (SVN ??).
Non l’ho scaricata dalla pagina ufficiale, perché mi dà disponibili solo versioni per 10.7 e 10.5, mentre io ho Mac OS X 10.6.8 Snow Leopard. A meno che la 10.5 non vada anche sul mio, ma non lo so. L’ho scaricato da quihttp://sourceforge.net/projects/texstudio/files/texstudio/TeXstudio%20SVN/
Per esempio, ora noto che l’ultima versione utile per Mac è texstudio_2.4_3255.dmg.zip (29.3 MB), ulteriormente successiva alla tua e a quella di CLaudio.
Per quanto riguarda le preferenze, in tutti i programmi che ho su mac quando clicco la voce Preferences mi appare una finestra nella quale posso impostare il programma. Per esempio, TeXShop nella finestra preferenze permette di impostare font, codifica, motore, eccetera. TeXstudio, invece, ha queste cose in Opzioni -> Configura TeXstudio (Texmaker invece fa come TeXShop). Se apro la finestra Preferences… in TeXstudio, mi compare una finestra Setup Condifica (con l’errore di ortografia!) che permette di agire sulle codifiche. Provare per credere.
In quanto all’altra cosa che non avevo capito, qualcuno può spiegarla? 🙂
Ciao
Tommaso
-
15 Settembre 2012 alle 11:36 #78556::
Ciao Tommaso,io non trovo quella voce (non so se dipenda o no dal sistema operativo che uso, Windows 8 ). Per la versione, proverò a scaricare quella nuova, visto che sfrutterei la capacità di leggere anche quella riga magica.
Per quanto riguarda le righe che con capisci, credo di aver capito che siano scritte in Javascript, che personalmente non conosco. Ho programmato ancora qualcosina in Java, ma non ricordo moltissimo. Non conosco quei comandi anche se la loro forma mi è nota. Qualcuno che conosce il Javascript potrà dirti che significano quelle righe.
Ciao e grazie,
Marco.
-
15 Settembre 2012 alle 14:15 #78557
-
15 Settembre 2012 alle 15:46 #78558::
Marco87″ post=77684Ciao,
ho provato a installare proprio qualche minuto fa l’ultima versione di TeXstudio per Windows scaricata dal sito. Anche con questa la riga magica
`% !TeX root = main.tex`
non funziona. 🙁Anche altri che usano Windows hanno riscontrato quello che riscontro io?
Ciao,
Marco.Questo è il mio main del cavolo:
`% !TEX encoding = MacOSRoman
% !TEX TS-program = pdflatex
% !TEX root = texstudiocodifiche.tex\documentclass{article}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{booktabs}\begin{document}
\author{Io}
\title{TeXstudio: un editor alternativo}
\maketitle
\tableofcontentsForlì è una città ricca di virtù.
\input{capitolo1}
\input{capitolow}\end{document}`
Questi sono i due file messi dentro [tt]\input[/tt]:
`% !TEX root = ../texstudiocodifiche.tex
\section{Ciao}
Ciao`
e
`% !TEX root = ../texstudiocodifiche.tex
\section{Ciao}
Ciao`
Tutto fila, anche compilando dalla finestra di una delle sezioni, come dovrebbe essere.
Per quanto riguarda la voce che non trovi, io andando su texstudio -> Preferences… ottengo quello che vedi in allegato. Ma solo se ho un file aperto, se no non compare nulla. Per la cronaca, ho impostato l’editor con XeLaTeX di default, e la compilazione fila liscia con la riga magica di pdlatex. Qualunque sintassi è accettata, di TW, TS o altre. Non ho fatto la prova con la sintassi di Emacs, ma mi pare di poter prevedere che non va 🙂
Dimenticavo: ho fatto questa prova con la versione 2.4_3255, l’ultimissima disponibile per Mac.
Ciao
Tommaso
[attachment=445]condifica.jpg[/attachment]
Attachments:
You must be logged in to view attached files. -
15 Settembre 2012 alle 16:55 #78559
-
16 Settembre 2012 alle 8:03 #78560::
Marco87″ post=77686Ciao Tommaso,
a me non va. Mi piacerebbe sapere se succede solo a me o se anche altri che usano Windows hanno lo stesso comportamento.
Ciao,
Marco.Ciao Marco, ho appena installato TeXstudio 2.4 (SVN 3228M) scaricandola dalla pagina che ti ho già linkato e l’ho installato sul mio PC con Windows XP Professional.
Confermo che la riga di root viene correttamente compresa dall’editor, e posso compilare il documento dalla finestra in cui sto lavorando.Per la cronaca, ho appena installato Eclipse con TeXlipse, ma mi sembra un osso duro! 🙂
Se andate a vedere la pagina di Wikipedia che confronta gli editor per LaTeX,
http://en.wikipedia.org/wiki/Comparison_of_TeX_editors
vedrete che Eclipse e TeXstudio sono i più completi, almeno sulla carta. Mi sorprende che editor com TeXnicle non siano nominati.
Ciao
Tommaso
-
16 Settembre 2012 alle 8:06 #78561::
Marco87″ post=77686Ciao Tommaso,
a me non va. Mi piacerebbe sapere se succede solo a me o se anche altri che usano Windows hanno lo stesso comportamento.
Ciao,
Marco.Effettivamente quella finestra con tutte le codifiche non compare nemmeno a me, in Windows. Dipende sicuramente dalle scelte per i vari sistemi operativi. Se si capisse il funzionamento di quella finestra, si potrebbe fare un confronto con TeXworks come riconvertitore di file.
Ciao
Tommaso
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.