- Questo topic ha 2 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 11 mesi fa da .
-
Topic
-
Ciao,
per chi non lo sapesse e visto che la funzione è utilissima, vi segnalo che l’editor TeXWorks (come anche TeXShop per Mac credo) prevede la possibilità di specificare il sorgente principale all’inizio di un file tex.Questo rende possibile compilare il documento da un qualsiasi file tex del progetto senza dover aprire il file principale e senza doverne gestire l’insieme come fa per esempio Kile.
Le stringhe di controllo compaiono in normali commenti quindi vengono ignorate dal compositore, ed hanno la struttura:
`!TEX parametro = valore`
Anche la codifica del sorgente può essere impostata, ecco un esempio:`% !TEX encoding = UTF-8
% !TEX program = pdflatex
% !TeX root = ./mainRel.tex`Per capire vi descrivo l’esempio:
Per una relazione ho creato un sorgente master chiamato mainRel.tex in cui vengono caricati alcuni file con semplici comandi \input. In ciascuno di questi file (contenenti ciascuno una singola sezione), ho copiato il codice precedente con le stringhe di controllo.Lanciando la compilazione in uno qualsiasi dei file di sezione, viene lanciata la compilazione del sorgente master e non del file in quel momento aperto nell’editor, e con il programma specificato.
Subito dopo la compilazione, il documento principale viene aperto in visualizzazione in una seconda finestra ed è subito attivo il collegamento pdf <-> sorgente.Se il file master fosse nella directory superiore basta aggiungere un punto: % !TeX root = ../mainRel.tex
Questa è diventata la modalità costante che uso per lavorare con LaTeX.
Un saluto.
R.
- Devi essere connesso per rispondere a questo topic.