Re: Inserire Sommario con documentclass Book

#38609
Up
0
Down
::

Buongiorno a tutti,
sono uno studente novellissimo che ha iniziato a usare LaTeX questo fine settimana. Devo scrivere la tesi per la mia laurea e sto cercando impostarne lo schema generale.
I primi passi sono stati semplici ma mi sono fermato a un punto:
-inserire un abstract con la documentclass book

So che non e’ previsto il sommario per questa classe di documento, ma seguendo la guida mori, ho riportato le istruzioni che servono a definirla. Il risultato?? Zero. La frase dell’abstract compare sotto la pagina precedente della dedica.
Da quello che mi pare aver capito nessuno ha avuto lo stesso mio problema, non so perche’ a me faccia cosi’. Ho dimenticato di inserire qualche pacchetto?! Non so.

Nel preambolo ho:

%==========================
%definizione tipo documento
\documentclass[11pt,a4paper,oneside]{book}

%=========
%preambolo
\usepackage[latin1]{inputenc}
\usepackage[italian,english]{babel}
\usepackage{graphicx}
\usepackage{fancyhdr}
\newcommand{\fncyblank}{\fancyhf {}}
\newenvironment{abstract} %
{\cleardoublepage\thispagestyle{empty}%
\vspace*{\fill}
\begin{center}\textbf{\abstractname. }\ignorespaces}
{\end{center}
\vspace*{\fill}\cleardoublepage}

e per l’abstract:

%abstract
\begin{abstract}
..Ciao ciao
\end{abstract}

Qualcuno mi saprebbe dare un consiglio?

Prima di tutto il sommario è l’ultima cosa di cui preoccuparsi. Il modo più semplice in assoluto è di scrivere nel preambolo la seguente magia:
`\providecommand{\abstract}{}
% \providecommand{\abstractname}{Abstract}
\usepackage{abstract}`
Spiegazione: il pacchetto abstract definisce l’ambiente abstract, ma usando \renewenvironment per vari motivi. La cosa più semplice è dunque inserire una definizione “fittizia” dell’ambiente e così tutto torna. La riga commentata c’è perché se non si usa babel occorre averla; ma tu probabilmente usi babel.

A questo punto si può caricare il pacchetto abstract e usare l’ambiente “abstract” nel proprio documento.

Benvenuto!

Ciao
Enrico

Go to top