Claudio, grazie per i chiarimenti, putroppo non riesco a risolvere il problema.
Ho semplificato il codice:
`
% !TEX encoding = UTF-8
% !TEX program = xelatex
\documentclass[titlepage,11pt,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{EB Garamond}
\usepackage{t3}
\usepackage{lipsum,fancyhdr,enumitem,emptypage}
\makeatletter
\let\ps@plain\ps@empty
\makeatother
\begin{document}
\tableofcontents
\clearpage
\begin{contribution}
\contribtitle{Editoriale}
\contribauthor{Tizio Caio}
\contribuni{Università di Firenze}
\thanks{Prova}
\makecontributiontitle
\lipsum[1]
\end{contribution}
\end{document}
`
e il file di stile t3.sty
`
\ProvidesPackage{t3}
\RequirePackage{etoolbox}
\newenvironment{contribution}
{\def\contrib@author{??}
\def\contrib@title{??}
\def\contrib@uni{??}}
{\cleardoublepage}
\newcommand{\contribauthor}[1]{\def\contrib@author{#1}}
%%comando \thanks tratto da latex.ltx
\def\thanks#1{\footnotemark
\protected@xdef\@thanks{\@thanks
\protect\footnotetext[\the\c@footnote]{#1}}%
}
%%
\newcommand{\contribtitle}[2][]{%
\def\contrib@title{#2}
\ifstrempty{#1}{\def\contribshort@title{#2}}{\def\contribshort@title{#1}}}
\newcommand{\contribuni}[1]{\def\contrib@uni{#1}}
\def\makecontributiontitle{\thispagestyle{plain}%
%%comando da book.cls rr. 227-231
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\parindent 1em\noindent
\hb@xt@1.8em{%
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}
\vbox to 4pc{\vspace*{0.1pc}\parindent=\z@
%%%%%
\@thanks
%%%%%
{\linespread{0.73}\center\LARGE\scshape\MakeLowercase\contrib@title\par}%
{\center{\scshape\contrib@author\ }–{ \itshape\contrib@uni\par}\vfill}}}
`
Ma non ottengo quello che vorrei, cioè una nota al piede che stampi il contenuto di \thanks con l’esponente in corrispondenza del titolo del contributo.
Ringrazio di cuore in anticipo.
A presto,
Matteo