Per la prima questione, il codice che mi sono scordato di mettere nell’articolo è`\usepackage{fancyhdr}
\newcommand{\fncyblank}{\fancyhf{}}`
Invece non ho capito la seconda questione. A me il seguente codice funziona bene.`\documentclass[10pt,a4paper]{book}
\usepackage[italian]{babel}
\usepackage{fancyhdr}
\newcommand{\fncyblank}{\fancyhf{}}\newenvironment{abstract}%
{\cleardoublepage\fncyblank\null\vfill\begin{center}%
\bfseries\abstractname\end{center}}%
{\vfill\null}%\begin{document}
\begin{abstract}
%sommario
Questo è il sommario
\end{abstract}\end{document}`
A me no. Viene il numero di pagina in alto a destra. Se invece aggiungi \pagestyle{fancy} (altrimenti caricare fancyhdr è inutile) viene una bella riga in alto. Se usi`\newcommand{\fncyblank}{\fancyhf{}\renewcommand{\headrulewidth}{0pt}}`la riga non sparisce. Se cambi il secondo \null con \clearpage, ecco che la riga sparisce. Perché? Non conosco troppo bene fancyhdr, ma il problema mi sembra che stia nel fatto che la pagina è costruita dopo che l’ambiente è finito. Alcune assegnazioni di fancyhdr sono globali, quella della linea no.
Ciao
Enrico