\documentclass[11pt]{book}
  \usepackage{a4}	% formato pagina A4
  \usepackage{babel} % sillabazione
  \usepackage{italian} % etichette in italiano
  \usepackage{latexsym} % simboli tipo diamond
  \usepackage{linuxdoc} % linux documentation style
  \usepackage{makeidx} % creazione indici
  \usepackage{epsfig} % inserimento immagini ps
  \usepackage{float}                   % allows for nicer looking floats
  \usepackage[american]{varioref}                % nicer referencing
  
  % comments that you will see in this document include:
  % ``kff:'', starting Karl Fogel's comments
  % ``-M'', ending magnuc@ii.uib.no's comments
  % ``LG:'', ``-LG'', or nothing usually indicates a comment by me, Larry
  %       Greenfield.
  
  % if you're writing, please remember to attribute the comments...
  
  % some macros
  \newcommand{\devel}{n}
  \newcommand{\uguide}{{\em Linux Guida dell'Utente\/}}
  \newcommand{\ldpgs}{{\em Installation and Getting Started\/}}
  \newcommand{\ldpsa}{{\em The\/ Linux System Administrator's
  Guide\/}}
  \newcommand{\ldpng}{{\em The\/ Linux Networking Guide\/}}
  % these two are so I can easily add \tm's or change the capitilization
  \newcommand{\unix}{Unix}
  
  % questo sparito dalla versione inglese
  \newcommand{\uslunix}{{\sc UNIX}}
  
  \newcommand{\ttindex}[1]{\index{#1@{\tt #1}}} % gives me a monospaced index
                                                % entry in the correct
                                                % alpha-order...
  % this will give a dashed index specifier
  \newcommand{\bindex}[1]{\index{#1|(}}
  \newcommand{\eindex}[1]{\index{#1|)}}
  \newcommand{\bttindex}[1]{\index{#1@{\tt #1}|(}}
  \newcommand{\ettindex}[1]{\index{#1@{\tt #1}|)}}
  % these will print the number in boldface
  \newcommand{\impindex}[1]{\index{#1|bold}}
  \newcommand{\impttindex}[1]{\index{#1@{\tt #1}|bold}}
  % this is needed for the \imp*index commands
  \newcommand{\bold}[1]{{\bf #1}}
  
  % this is for the first occurence of a `concept''
  \newcommand{\concept}[1]{{\bf #1}\impindex{#1}\glossary{#1}}
  
  % some new (simple) environments
  \newenvironment{command}{\noindent
      \rule{\linewidth}{2pt}\raggedright\large}
    {\\ \rule{\linewidth}{0.5pt}}
  
  % I'm going to redefine \key, because I want a small space after it:
  \renewcommand{\key}[1]{\fbox{\sf #1}\,}
  \renewcommand{\ret}{\fbox{\sf Invio}\,}
  \newcommand{\eof}{\key{Ctrl-d}}
  
  % change the floatstyle for figure
  \floatstyle{ruled}
  \restylefloat{figure}
  
  
  
  \author{Larry Greenfield} 
  \title{Linux Guida dell'Utente}
  \years{1993, 1994, 1996}
  \abstract{Tutto il necessario
  per iniziare ad usare \linux, una versione
  di UNIX liberamente distribuibile. Questo manuale descrive i comandi base
  di UNIX e quelli specifici di \linux. Questo manuale \`e rivolto
  ai nuovi utenti \linux, anche se pu\`o essere utile per consultazione agli
  utenti pi\`u
  esperti.}
  % insert the next two when the document is ready:
  \if n\devel
     \makeindex
     %\makeglossary
  \fi
  
  \begin{document}
  % this will give a large ``X'' like the \blackdiamond command.
  \newsavebox{\xlogo}
  \savebox{\xlogo}{\epsfig{file=ps-files/xlogo.ps, width=0.5in}}
  \def\strutdepth{\dp\strutbox}
  \def\specialx{\vtop to \strutdepth{
      \baselineskip\strutdepth
      \vss\llap{\vspace{-0.25in}{\usebox{\xlogo}}\hspace{.2 in}}\null}}
  \newcommand{\xwarn}{\strut\vadjust{\kern-\strutdepth\specialx}}
  
  \newsavebox{\caution}
  \savebox{\caution}{\epsfig{file=ps-files/caution.ps, width=0.75in}}
  \def\strutdepth{\dp\strutbox}
  \def\specialc{\vtop to \strutdepth{
      \baselineskip\strutdepth
      \vss\llap{\vspace{-0.5in}{\usebox{\caution}}\hspace{.2 in}}\null}}
  \newcommand{\cautionpar}{\strut\vadjust{\kern-\strutdepth\specialc}}
  
  % annullamento temporaneo numerazione separata
  % \pagenumbering{roman}
  \pagenumbering{arabic}
  
  % pagina del titolo
  \maketitle
  
  % copyright
  \include{copyright}
  
  % convenzioni del libro
  \include{convntns}
  
  % ringraziamenti
  \include{thanks}
  
  % indice
  \tableofcontents
  
  % inizio del libro
  % cambio numerazione sospesa
  % \pagenumbering{arabic}
  
  % capitolo 1: introduzione
  \include{intro}
  
  % capitolo 2: cos'e' unix?
  % storia di unix e altre cose non necessarie
  \include{unixinfo}
  
  % capitolo 3:
  % introduzione a Linux---inizio, arresto, messaggi
  % avvio della macchina, cosa carica, cosa fa il kernel, e
  % alcuni dei messaggi che scrive il kernel mentre funziona---i
  % messaggi forse dovrebbero essere spostati in ``errors.tex''
  \include{starting}
  
  % introduzione alla shell: comandi, memorizzazione informazioni
  \include{shell}
  
  % questo serve a chi incontra X Window quando si logga nel sistema.
  \include{x11}
  
  % shell pi\`u avanzata: piping, redirezione, filtri, altri comandi
  \include{shell2}
  
  % parla di alcuni dei comandi pi\`u semplici, discutendo dell'uso
  % di comuni opzioni della linea di comando
  \include{commands}
  
  % modificare file con Emacs
  \include{emacs}
  
  %%%%%%%%%%%%%%%%%%%%%%%%%
  
  % variables of sorts---configuration: .profile, .bashrc, .bash_logout
  % (or whatever bash calls a script to be run at logout). Shell
  % variables, environment variables, aliases
  \include{config}
  
  % network programs
  \include{network}
  
  % programs to play with
  % this can be a variety of things. Currently, it contains some
  % oversized commands that have non-standard interfaces. I'd like to
  % cover any of the bigger commands that have their own documentation
  % briefly. We might want to move these things somewhere else
  \include{funny}
  
  % bugs, and what to do about them!
  % common error messages, how to solve them
  \include{errors}
  
  % from here on, we're dealing with appendices
  \appendix
  
  % vi appendix
  \include{vi}
  
  % the GPL
  \include{gpl}
  
  % the LGPL
  \include{lgpl}
  
  % bibliography
  \include{bib}
  
  % index
  \if n\devel \printindex \fi
  
  \end{document}
