Grazie per le riposte, ho risolto con i vostri suggerimenti!!!!!!
Ecco il codice che giustamente tratta l’etichetta come argomento obbligatorio. Ho aggiunto anche i controlli (spero che l’implementazione non sia troppo grezza (è un po’ di tempo che non scrivo codice TeX e mi sono arrugginito un po’)).
I codici di posizionamento possono essere passati facoltativamente:
uso:
\tbris{tab:mylabel}
oppure con codici di pos:
\tbris[tbh]{tab:mylabel}
`
\makeatletter
\newcommand{\tbris}[2][tbp]{% l'argomento obbligatorio è l'etichetta
% check sull'etichetta vuota
\def\@tmp{#2}
\ifx\@tmp\empty
\GenericError{\space\space\space\@spaces\@spaces\@spaces}{%
Etichetta obbligatoria non specificata (argomento vuoto)}{%
La macro \string\tbris\space ha ricevuto un argomento vuoto}{%
La macro \string\tbris\space ha ricevuto un argomento vuoto}
\fi
\ifx\@tmp\space
\GenericError{\space\space\space\@spaces\@spaces\@spaces}{%
Etichetta obbligatoria non specificata (argomento con spazi)}{%
La macro \string\tbris\space ha ricevuto caratteri spazio}{%
La macro \string\tbris\space ha ricevuto caratteri spazio}
\fi
\begin{table}[#1]
\caption{Risultati ottenuti}\label{#2}
\centering\footnotesize
\input{capitoli/tabelle/tabRisultato}
\end{table}
}
\makeatother`
Dimenticavo,
a questo punto il codice della tabella potrebbe rientrare nel sorgente principale senza scomodare un altro file.
Bye