funziona solo nel main, non capisco come mai. vi scrivo il mio preambolo, facendo copia e incolla… le cose commentate è perchè non funzionano o perchè le ho riscritte dopo…
\documentclass[12pt,a4paper,openright,twoside]{book}
% NB per sistemi WINDOWS
\usepackage{mathptmx}
\usepackage{amsthm}
\usepackage {amsmath}
\usepackage[scaled=0.91]{helvet}
\usepackage{fancyhdr}
\usepackage{indentfirst}
%\usepackage[polutonikogreek,italian]
\usepackage{graphicx}
\usepackage{newlfont}
\usepackage{amssymb} % moduli per le estensioni ed i fonts AMS
%\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{epstopdf}
%\usepackage[latin1]{inputenc}
\renewcommand{\vec}{\bm}
%\usepackate{natbib}
% \usepackage[ansinew]{inputenc}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
%\usepackage[T1]{fontenc}
%\usepackage[latin1]{inputenc}
%\usepackage[italian]{babel}
\oddsidemargin=30pt
\evensidemargin=20pt%impostano i margini
\hyphenation{sil-la-ba-zio-ne pa-ren-te-si}%serve per la sillabazione: tra parentesi
%vanno inserite come nell’esempio le parole
% %che latex non riesce a tagliare nel modo giusto andando a capo.
\pagestyle{fancy}\addtolength{\headwidth}{20pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
\rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries\thepage}}
\cfoot{}
\linespread{1.3} %comando per impostare l’interlinea
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%definisce nuovi comandi
\theoremstyle{plain}
\newtheorem{teorema}{Teorema}[chapter]
\begin{document}