Re: Compilazione condizionale

#30451
Up
0
Down
::

Ciao a tutti.

Esiste un modo per compilare un file.tex in maniera selettiva, senza dover ogni volta commentare e decommentare delle parti? In altre parole, è possibile definire una variabile per cui, compilando, latex sa che deve ignorare una determinata parte?
Faccio un esempio: questo è il mio file sorgente:

`
\documentclass{article}
\title{documento di prova}
\author{Io Me Medesima}
\date{1 gennaio 2999}
\begin{document}
\maketitle

Un saluto ai lettori del Documento di Prova.

\ifdef(noncompilare) %ipotetico comando che dice a latex NON COMPILARE DA QUA!
Qua non devi compilare, Latex!
\endif %ipotetico comando che dice a Latex che da qua può compilare di nuovo

…ora compila!

\end {document}
`

Cosicchè compilando

` pdflatex file.tex “noncompilare”`
(o qualcosa del genere, io sto solo facendo un esempio) si ottenga:

“Un saluto ai lettori del Documento di Prova.
…ora compila!”

Vorrei evitare di utilizzare i commenti per motivi legati a ripetitività della compilazione.

Spero di essermi spiegata abbastanza chiaramente.

Saluti e grazie!

`\documentclass{article}
\usepackage{comment}
\specialcomment{noncompilare}{}{}
\excludecomment{noncompilare}

\title{documento di prova}
\author{Io Me Medesima}
\date{1 gennaio 2999}
\begin{document}
\maketitle

Un saluto ai lettori del Documento di Prova.

\begin(noncompilare)
Qua non devi compilare, Latex!
\end{noncompilare}

…ora compila!

\end{document}`
Basta commentare la riga \excludecomment perché il contenuto dell’ambiente sia compilato. I comandi \begin{} e \end{} devono andare su righe per conto loro.

La documentazione di comment.sty è all’inizio del file stesso. Nella classe memoir il meccanismo è incorporato.

Ciao
Enrico

Go to top