::
zimone” post=120396Salve a tutti
Il messaggio di texworks di cui in oggetto mi compare quando cerco di definire una didascalia in un ambiente non float.
Ho tuttavia la necessità che la tabella, che ho definito con tabular, sia fissa alla pagina , motivo per cui ho utilizzato l’ambiente \begin{center } .
Per far apparire la caption nella stessa pagina ho definito all’ineterno di \begin{center } un ambiente float \begin{table} all’interno del quale ho inserito la mia caption.
C’é altro modo?
Piccola osservazione: il verbo essere in terza persona presente singolare si scrive con l’accento grave, non acuto: è è corretto; é sbagliato. Scusa se te lo dico, ma per chi scrive con LaTeX, vole presentare un documento tipograficamente a posto, quindi anche grammaticalmente a posto.
La risposta di @robitex è corretta, ma \captionof, da usare, per esempio sotto a un ambiente tabular all’interno di un ambiente center richiede solo il pacchetto capt-of che, per altro contiene una sola riga di codice che puoi metterti nel preambolo:`\makeatletter
\newcommand\captionof[1]{\def\@captype{#1}\caption}
\makeatother`I comandi \makeatletter e \makeatother servono per reimpostare il segno @ (at sign) in modo che sia trattato come una lettera dell’alfabeto; il secondo comando, evidentemente, ripristina la funzione analfabetica di quel segno. Per usarlo per la didascalia di una tabella si fa così:`\captionof{table}[didascalia breve]{didascalia}` quindi si sua come il normale comando \caption solo che gli si fa precedere il tipo di didiascalia (figure, oppure table, opporre il nome di qualche alro ambiente flottante).
Personalmente il preferisco mettermi questa definizione nel preambolo, piuttosto che caricare qualunque pacchetto.
Ma se al porto di capt-of carichi il pacchetto caption, raccomandato da @robitex, lo stesso comando \captionof potrebbe beneficiare delle personalizzazioni che quel pacchetto può eseguire sul modo di comporre le didascalie