Ho provato a copiare e incollare il codice di esempio riportato nella guida, ma mi è impossibile compilare in pdflatex il file .dtx che ho scritto: compare l’errore “File di Log non trovato”.
Copio il codice:
`% \iffalse
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
%<*system>
\begingroup
\input docstrip.tex
\keepsilent
\preamble
______________________________________________________
The libro class for typesetting books in Italian
Copyright (C) 2011 Mario rossi
All rights reserved
License information appended
\endpreamble
\postamble
Copyright 2011 Mario Rossi
Distributable under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txt
This work is “author-maintained”
This work consists of this file libro.dtx,
and the derived files libro.cls and libro.pdf.
\endpostamble
\askforoverwritefalse
%
\generate{\file{libro.cls}{\from{libro.dtx}{class}}}
%
\def\tmpa{plain}
\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi
\endgroup
%
% \fi
%
% \iffalse
%<*driver>
\ProvidesFile{libro.dtx}
%
%
%
%<*class>
[2011/11/25 v.0.4 Classe per comporre libri in italiano]
%
%<*driver>
\documentclass[a4paper]{ltxdoc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[italian]{babel}
\hfuzz 10pt
%
\begin{document}\errorcontextlines=9
\GetFileInfo{libro.dtx}
\title{La classe \texttt{libro}\thanks{Version number \fileversion; ultima
revisione \filedate.}}
\author{Mario Rossi\thanks{e-mail: \texttt{mario dot rossi at mymail dot net}}}
\maketitle
\DocInput{libro.dtx}
\end{document}
%
% \fi
%
%
% \CheckSum{10}
% \begin{abstract}
% Questa classe serve per comporre libri in italiano
% appoggiandosi alla classe \texttt{book} ma includendo
% i pacchetti necessari.
% \end{abstract}
%
% \section{Generalità}
% La classe \texttt{libro.cls} serve per comporre libri in italiano con
% le seguenti specifiche:
% \begin{itemize}
% \item La classe di supporto è la classe standard del
% system \TeX\ \texttt{book.cls}.
% \item Tutte le opzioni inserite nell’istruzione |\documentclass|
% vengono trasferite integralmente alla classe \texttt{book}.
% \item La codifica di entrata è fissata con la specifica \texttt{utf8}
% e non è possibile con questa classe specificare una codifica differente.
% \item La codifica dei font di uscita è \texttt{T1} e non è
% possibile specificare una codifica differente, cosa che sarebbe quanto
% mai sgradevole per comporre in italiano dove sono presenti molte lettere
% accentate.
% \item Il pacchetto \texttt{babel} viene caricato con la sola opzione
% \texttt{italian}; nei rari casi in cui sia necessario usare anche altre
% lingue, esse vanno specificate come opzione alla classe, perché non si può
% chiamare \texttt{babel} due volte con opzioni diverse. Le opzioni della
% classe sono globali e vengono passate automaticamente a tutti i pacchetti
% che sanno che cosa farne.
% \end{itemize}
% \StopEventually{}
%
% \section{Codice commentato}
% Le due righe contenti il formato e l’identificazione della classe sono
% già state inserite prima; ora possiamo passare alla gestione delle opzioni
% che vengono tutte passate alla classe \texttt{book}
% \iffalse
%<*class>
% \fi
% \begin{macrocode}
\DeclareOption*{\PassOptionToClass{\CurrentOption}{book}}
\ProcessOptions*\relax
\LoadClass{book}
% \end{macrocode}
% Poi carichiamo i pacchetti relativi alle codifiche di ingresso e di uscita:
% \begin{macrocode}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% \end{macrocode}
% Scegliamo per l’uscita un font eccellente come Latin Modern, ma
% lo accompagniamo con il pacchetto texttt{textcomp} così da completarlo
% con molti altri segni alfabetici e analfabetici.
% \begin{macrocode}
\usepackage{lmodern,textcomp}
% \end{macrocode}
% Infine chiamiamo \texttt{babel} per scegliere la lingua del documento.
% \begin{macrocode}
\usepackage[italian]{babel}
% \end{macrocode}
% \iffalse
%
% \fi
% Questo è tutto.
% \Finale
%
% \endinput`
Sicuramente sbaglio qualcosa di elementare, ma non saprei da dove iniziare per trovare l’errore. Suggerimenti?