Salve, sto scrivendo la tesi con Latex e le regole prevedono che la numerazione delle tabelle sia con cifre romane e progressiva, svincolata dal capitolo in cui la tabella si trova. Ad esempio, se metto due tabelle nel capitolo 1 e una nel capitolo 2, la numerazione dovrà essere, rispettivamente, I, II, III. Sto realizzando un file .sty con tutte le impostazioni richieste dalla mia facoltà e per la didascalia delle tabelle ho usato il seguente codice errato
`\RequirePackage{caption}
\captionsetup[\roman{table}]{margin=10pt,font={small},position=top,labelfont=bf,format=hang}`
che produce la didascaliaTabella 1.1: Didascalia della tabella.
Vorrei che il risultato fosse, invece…
Tabella I : Didascalia della tabella.
… ossia anche con la scritta “tabella” small e con la numerazione romana (sempre small). Come dovrei modificare il codice, per ottenere tale risultato?
Hai due problemi: il primo è che devi svincolare il contatore delle tabelle da quello dei capitoli; il secondo quello di comporre correttamente la didascalia.
`\RequirePackage{chngcntr}
\numberwithout{table}{chapter}
\renewcommand{\thetable}{\Roman{table}}
\RequirePackage{caption}
\captionsetup[table]{margin=10pt,font={small},position=top,labelfont=bf,format=hang}`
Se devi trattare allo stesso modo le figure, replichi il \numberwithout per il contatore figure e togli l’argomento opzionale da \captionsetup.
Il comando \RequirePackage si usa all’interno di pacchetti o di classi; in un documento è meglio usare \usepackage (unica eccezione se si deve caricare un pacchetto prima di \documentclass, a volte è necessario per ifpdf).
Certo che numerare le tabelle con i numeri romani è veramente bizzarro. 🙁
Ciao
Enrico