Re: Rivista con LaTeX

#82256
franen
Partecipante
    Up
    0
    Down
    ::


    Forse poco elegante, ma funziona (mette i titolo corto solo nelle testatine e non nell’indice)
    `\ProvidesPackage{tcon3}
    \RequirePackage{etoolbox} %aggiunto

    \newenvironment{contribution}
    {\def\contrib@author{??}
    \def\contrib@title{??}
    \def\contrib@uni{??}}
    {\cleardoublepage}
    \newcommand{\contribauthor}[1]{\def\contrib@author{#1}}
    \newcommand{\contribtitle}[2][]{% modificato
    \def\contrib@title{#2}
    \ifstrempty{#1}{\def\contribshort@title{#2}}{\def\contribshort@title{#1}}}
    \newcommand{\contribuni}[1]{\def\contrib@uni{#1}}
    \newcommand{\contributiontext}[1]{\makecontributiontitle\input{#1}}

    \def\makecontributiontitle{\thispagestyle{plain}%
    \vbox to 10pc{\vspace*{3pc}\parindent=\z@
    {\center\large\scshape\contrib@title\par}\medskip %
    {\center\scshape\contrib@author\par}
    {\center\itshape\contrib@uni\par}\vfill}
    \markboth{\contribshort@title}{\contrib@author} %modificato
    \addcontentsline{toc}{contrib}{{\scshape\contrib@author, }{\emph{\contrib@title}}}}

    \def\l@contrib#1#2{%
    \addpenalty{-\@highpenalty}%
    \vskip 1.0em \@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]{}
    \renewcommand{\headrulewidth}{\z@}
    \fancyhf{}
    \fancyhead[LE,RO]{\bfseries\small\thepage}
    \fancyhead[CO]{\scshape\nouppercase\leftmark}
    \fancyhead[CE]{\scshape\nouppercase\rightmark}

    \endinput`

    Forse guardando nei file della classe book o memoir si trova qualcosa di fatto meglio.

    Fran

    Go to top