Dopo un po’ di tentativi ho iniziato a capire il codice.
`
% !TEX encoding = UTF-8
% !TEX program = xelatex
\documentclass[notitlepage,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Junicode}
\usepackage{tcon3}
\usepackage{lipsum,fancyhdr,emptypage}
\usepackage[linktocpage, colorlinks]{hyperref}
\usepackage{multicol}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\begin{contribution}
\contribtitle{Il titolo del primo intervento. Con un sottotitolo davvero molto, molto lungo}
\contribauthor{Gianfranco Contini}
\contribuni{Università di Firenze}
\makecontributiontitle
\lipsum\lipsum
\end{contribution}
\end{document}
`
e questo è tcon3.sty
`\ProvidesPackage{tcon3}
\newenvironment{contribution}
{\def\contrib@author{??}
\def\contrib@title{??}
\def\contrib@uni{??}}
{\cleardoublepage}
\newcommand{\contribauthor}[1]{\def\contrib@author{#1}}
\newcommand{\contribtitle}[1]{\def\contrib@title{#1}}
\newcommand{\contribuni}[1]{\def\contrib@uni{#1}}
\newcommand{\contributiontext}[1]{\makecontributiontitle\input{#1}}
\def\makecontributiontitle{\thispagestyle{plain}%
\vbox to 10pc{\vspace*{0.5pc}\parindent=\z@
{\center\Large\scshape\MakeLowercase\contrib@title\par} %
{\center\scshape\contrib@author\par}
{\center\itshape\contrib@uni\par}\vfill}
\markboth{\contrib@title}{\contrib@author}
\addcontentsline{toc}{contrib}{{\scshape\contrib@author, }{\emph{\contrib@title}}}}
\def\l@contrib#1#2{%
\addpenalty{-\@highpenalty}%
\vskip 0.1em \@plus\p@
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \rightskip \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode
\advance\leftskip\@tempdima
\hskip -\leftskip
\magigi@splittitle#1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\penalty\@highpenalty
\endgroup}
\def\magigi@splittitle#1#2{#1 #2}
\RequirePackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{}
\renewcommand{\sectionmark}[1]{}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\small\thepage}
\fancyhead[CO]{\scshape\MakeLowercase\leftmark}
\fancyhead[CE]{\scshape\nouppercase\rightmark}
\fancyfoot[CE,CO]{Ticon3. Teoria Testo Traduzione — I (2013)}
\endinput`
Purtoppo non riesco a capire come modficare tcon3.sty per ottenere il comando \contribtitle[titolo breve]{titolo lungo}: trattandosi di una magia di Enrico mi è difficile interventire.
Ringrazio in anticipo.
A presto,
Matteo