14 Luglio 2009 alle 10:20
#35559
::
Salve a tutti,
qualcuno sa come si fa a scrivere su un file esterno? o ancora meglio, a cancellare un file esterno?
Quello che mi serve è un comando che, in determinate situazioni, mi cancelli il file dell’indice “master.ind”.
Scusa, non basta far girare di nuovo makeindex?
Il modo c’è, non prendertela con me, però, se per distrazione cancelli qualcosa di importante:
`\immediate\openout15=\jobname.ind
\immediate\write15{\noexpand\endinput}
\immediate\closeout15`
Non viene cancellato il file, ma solo il suo contenuto (e dovrebbe bastarti, visto che cosa ci sta di solito in un file .ind). La seconda riga serve per evitare che il comando \input{\jobname.ind}, eseguito da \printindex, veda una riga vuota.
Ciao
Enrico