franen” post=88102
@furbenzio. Cosa vuol dire numerazione automatica? Come fa LaTeX a sapere a quale file vuoi riferirti? È la stessa cosa di un \ref a una figura o una tabella, tu devi inserire manualmente una \label che poi richiami dove ti serve. Se fosse difficile ricordare la numerazione degli allegati potresti inserire una \label nella prima pagina dei pdf importati a cui poi puoi collegarti con i soliti \ref{xxx}. Vedi qui.
Fran
In effetti ogni pdf included ha già una sua etichetta. Con un \ref, ti puoi agganciare a quella.
Ma scusate perché non mettere il \StampaNumeroAllegato in un header personalizzato che compaia solo sulla prima pagina di ogni pdf incluso? In questo modo ovviamo alla necessità di includere due volte lo stesso pdf. Il mio tentativo rudimentale di farlo, è fallito. Dove sbaglio?
`\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{pdfpages}
\usepackage{tocloft,xcolor}
\usepackage{pict2e}[2009/06/01]
\usepackage{tikz}
\usepackage{fancyhdr}
\newcommand*\round[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,ultra thick,draw,inner sep=5pt] (char) {#1};}}
\newcommand{\listofencl}{Elenco degli allegati}
\newlistof{allegato}{all}{\listofencl}
\usepackage{hyperref}
\newcounter{numallegato}
\setcounter{numallegato}{0}
\newcommand{\StampaNumeroAllegato}{%
\refstepcounter{numallegato}
\noindent
\begin{picture}(0,0)
\put(75,100){\makebox[\textwidth][r]{\textcolor{red}{\Large Doc.~n.~{\LARGE \round{\textbf{\thenumallegato}}}}}}
\end{picture}
}
\fancypagestyle{myfirst}{
\fancyhead{} %% or \fancyhf{}
\rhead{\StampaNumeroAllegato}
\renewcommand{\headrulewidth}{0pt}
}
\begin{document}
Questa è una prova per verificare
se il link al primo documento (cfr. doc. n.~\ref{all:file1}) funzioni correttamente.
Lo stesso dovrebbe essere per il secondo documento allegato
(cfr. doc. n.~\ref{all:file2}).
Qui andrebbe l'elenco numerato di tutti i documenti allegati.
\listofallegato
\includepdf[pages=-,openright,link,linkname=file1,addtolist={1,allegato,{Titolo del primo documento},all:file1},pagecommand=\thispagestyle{myfirst}]{file_1.pdf}
\includepdf[pages=-,openright,link,linkname=file2,addtolist={1,allegato,{Titolo del secondo documento},all:file2},pagecommand=\thispagestyle{myfirst}]{file_2.pdf}
\end{document}`
Poi c’è un’altra cosa che mi turba. Se io, come faccio abitualmente, per la numerazione pagine uso LastPage (pag. x di y), come faccio a limitare questa numerazione solo al corpo del documento principale, escludendo dal calcolo delle pagine totali tutte quelle che seguono all’ultima del documento principale e che appartengono ai pdf inclusi?