Re: \caption outside float.

#97654
Up
0
Down
::

VincenzoF” post=97107Provo incollare tutti i pacchetti che ho dichiarato, magari salta fuori che ho fatto un errore:

\documentclass[a4paper,12pt]{toptesi}

%PACCHETTI PER I FONT
\usepackage[T1]{fontenc} % codifica dei font in uscita
\usepackage[utf8]{inputenc} % lettere accentate da tastiera
\usepackage[italian]{babel} % lingua principale del documento
\usepackage{lmodern}
\usepackage{txfonts}

%PACCHETTI PER OPZIONI DI STILE
\usepackage{url} % per scrivere gli indirizzi Internet
\usepackage[italian]{varioref} %inserisce l’indicazione del riferimento quando questi si trovi a pagine di distanza: ~\vref{}
\usepackage{showkeys} %se il documento contiene monti riferimenti incrociati, questo pacchetto aiuta a controllare la correttezza delle etichette
\usepackage[colorlinks]{hyperref} %crea i collegamenti ipertestuali all’interno del documento, rendendo cliccabili i riferimenti incrociati già creati.
\usepackage{xspace} %per le lettere accentate maiuscole
\blankpagestyle %elimina le testatine dalla eventuale pagina bianca a fine capitolo, lasciando solo il numero di pagina. Per una pagina completamente bianca \blankpagestyle{empty}

%PACCHETTI TEBELLE E GRAFICI
\usepackage{booktabs} %tabelle
\usepackage{caption} %tabelle
\captionsetup{format=hang, tableposition=top,figureposition=bottom,font=small, labelfont={sf,bf}}
\usepackage{graphicx} %grafici
\usepackage{pgfplots} %grafici con input manuale o caricabile come .txt

I commenti sono una indicazione per me per ricordarmi a cosa servono i vari pacchetti.

Vincenzo, il problema non risiede nel preambolo.

Purtroppo, come diversi altri tool, LaTeX richiede un minimo di impegno. Per lo specifico problema avresti potuto anche non leggere la documentazione di toptesi, ma avresti potuto documentarti in merito a caption e captionof.

Il punto è molto semplice: caption funziona con ambienti flottanti (figure e table). Se non vuoi usare gli ambienti flottanti perché sei un patito di Word e ritieni poco bello avere la figura/tabella due pagine dopo, devi usare captionof. Mi sembra semplice. La tua tabella non è composta in ambiente table -> usi captionof.

Una raccomandazione: il fatto che le tabelle/figure non stiano nella stessa pagina è una cosa voluta, tipograficamente perfetta. Quello che fanno i programmi alla Word è tipograficamente uno schifo. Ovviamente se si è abituati a Word non ci si rende bene conto, ma è solamente una questione di punti di vista. LaTeX ha un algoritmo che armonizza la composizione della pagina per cui non ti troverai mai con pagine mozze o cose simili. Al lettore è sufficiente un riferimento per trovare la tabella/figura e con LaTeX la gestione dei riferimenti è molto semplice.

Detto questo, quando si compone un preambolo sarebbe bene capire cosa si fa. Sei uno studente del PoliTo: credo questo sia un concetto chiaro visto che gli studenti PoliTo sono in genere persone capaci.

Per esempio, quale font vuoi utilizzare? Carichi lmodern e successivamente txfonts. Sono due font diversi perciò solo l’ultimo è quello veramente utilizzato nel documento. Come già detto, hyperref va caricato per ultimo (quasi sempre, le eccezioni sono pochissime). Graphicx non serve per i grafici: serve per importare qualsiasi tipo di figure. La selezione di italiano/inglese in Toptesi non si effettua caricando babel perché è già caricato: ci sono comandi appositi.

Ciao
Claudio

Go to top