- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 6 mesi fa da .
-
Topic
-
Buongiorno a tutti,
il titolo è un po’ criptico, ma si tratta ancora della rivista.Lavorando al codice suggerito da Enrico, sono arrivato a questo punto:
`
% !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}
\usepackage{hyperref}
\hypersetup{linktocpage}
%%%%%%%%%%%%%
%TITOLI, TOC, etc.
%%%%%%%%%%%%%
%per modificare i titoli (capitoli, parti, etc.) nel documento
\usepackage{titlesec}
\titleformat{\section}{\scshape\Large}{\thesection}{1em}{}
\titleformat{\subsection}{\scshape\large}{\thesubsection}{1em}{}
\titleformat{\chapter}[display]{\Huge\scshape\filcenter}{}{3em}{}
%%%%%%%%%%%
\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\hfill\upshape\Large} %Per `Indice – Sommario'
\renewcommand{\cftaftertoctitle}{}
\renewcommand{\cftaftertoctitle}{\hfill}
\addto{\captionsitalian}{\renewcommand*{\contentsname}{Sommario — I 2013}}
\setcounter{tocdepth}{0} %solo le Parti nel TOC
\renewcommand{\thesection}{\arabic{section}} %modifico la numerazione delle Section (1 e non x.1)
\setlength{\cftbeforepartskip}{0.3cm}
\setlength{\cftbeforetoctitleskip}{0pt}
\setlength{\cftaftertoctitleskip}{15pt}
\setlength{\cftpartindent}{20pt}
\renewcommand{\cftpartfont}{\scshape} %garamond
%%%%%%%%%%%%%
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{}
\renewcommand{\sectionmark}[1]{}
\fancyhf{}
\fancyhead[LE,RO]{\small\thepage}
\fancyhead[CO]{\scshape\MakeLowercase\leftmark}
\fancyhead[CE]{\scshape\nouppercase\rightmark}
\fancyfoot[CE,CO]{Titolo — numero}
\makeatletter
\let\ps@plain\ps@empty
\makeatother
\newenvironment{citazione} %citazione: basta inserire \begin{citazione}
{\begin{quotation}\small}
{\end{quotation}}\begin{document}
\tableofcontents
\clearpage
\pagestyle{fancy}
\phantomsection\begin{contribution}
\contribtitle{Editoriale}
\contribauthor{Tizio Caio}
\contribsecondauthor{Sempronio Neri}
\contribuni{Università di Firenze}
\contribseconduni{Università di Palermo}\makecontributiontitle
\section{introduzione}
\lipsum[1]
\begin{citazione}
\lipsum[1]
\end{citazione}
\lipsum[3-9]
\end{contribution}
\end{document}
`e t3.sty contiene:
`
\ProvidesPackage{t3}
\RequirePackage{etoolbox}
\newenvironment{contribution}
{\def\contrib@author{??}
\def\contrib@title{??}
\def\contrib@uni{??}}
{\cleardoublepage}\newcommand{\contribauthor}[1]{\def\contrib@author{#1}}
\newcommand{\contribsecondauthor}[1]{\def\contrib@secondauthor{#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{\contribseconduni}[1]{\def\contrib@seconduni{#1}}\def\makecontributiontitle{\thispagestyle{plain}%
\vbox to 4pc{\vspace*{0.1pc}\parindent=\z@
{\linespread{0.73}\center\LARGE\scshape\MakeLowercase\contrib@title\par} %
\ifstrempty{\contrib@secondauthor}{\center{\scshape\contrib@author\ }–{\itshape\contrib@uni\par}}{\center{\scshape\contrib@author\ }– {\itshape\contrib@uni} \\ {\scshape\contrib@secondauthor\ }– \itshape\contrib@seconduni\par}\vfill}
%\markboth{\contrib@title}{\contrib@author}\ifstrempty{\contrib@secondauthor}{\markboth{\contribshort@title}{\contrib@author}}{\markboth{\contribshort@title}{\contrib@author, \contrib@secondauthor}}
\ifstrempty{\contrib@secondauthor}{\addcontentsline{toc}{contrib}{{\scshape\contrib@author, }{\emph{\contrib@title}}}}{\addcontentsline{toc}{contrib}{{\scshape\contrib@author, \contrib@secondauthor, }{\emph{\contrib@title}}}}%
\setcounter{footnote}{0} \setcounter{section}{0}}\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}
\endinput\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{empty}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vfil
\secdef\@part\@spart}
`Rispetto al codice suggerito da Enrico ho introdotto il comando \contribuni (per l’afferenza degli autori) e i comandi \contibsecondauthor e \contribseconduni nel caso ci fossero due autori di un medesimo articolo (il codice è molto `sporco’ ma non riuscivo a creare comandi adatti con un argomento opzionale).
A parte consigli su come semplificare il codice, che sarebbero i benvenuti, avrei bisogno di avere un comando sul tipo di \thanks.
Questo comando, opzionale, dovrebbe stampare un esponente con un simbolo (ad esempio una asterisco) al titolo del saggio e una nota dove inserire il contenuto del comando stesso.
Ho fatto diversi tentativi ma non sono riuscito a venirne a capo.Grazie in anticipo!
A presto,
Matteo
- Devi essere connesso per rispondere a questo topic.