Nevermind” post=95312illinguista72:
Per tornare al tuo problema, io ho risolto. Controlla bene l’opportunità di mettere le figure come hai fatto tu e, soprattutto, valuta bene il pacchetto float.
Scusate ma mi sono intestardito, nel senso che vorrei risolvere il problema riuscendo ad inserire le tabelle senza crearle ex novo. 😡
Ho messo come posizionamento opzionale di tutte le tabelle e immagini [tbp] e ho eliminato il pacchetto `\usepackage{float}` ma ho lasciato `\usepackage{placeins}` per poter usare il comando `\FloatBarrier` ed inoltre in merito aDovrebbe trattarsi della ridefinizione del comando \caption da parte del pacchetto subfig (vedi qui) commentandolo infatti la numerazione delle tue tabelle risulta corretta.
Verosimilmente però tu avrai utilizzato in altre parti del tuo elaborato le funzionalità di subfig, per cui commentarlo o eliminarlo potrebbe essere un problema…e proprio per questo motivo non posso non considerare \caption.
Come mai il problema persiste ❓
A me questo codice genera una numerazione corrette delle tabelle:
`\documentclass[a4paper,12pt]{report}
\usepackage{fullpage}
\usepackage[italian]{babel}
\usepackage{graphics}
\usepackage{enumerate}
\usepackage{xcolor}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{floatflt,epsfig}
\usepackage{hyperref}
\begin{document}
\begin{minipage}{.2\textwidth}
\includegraphics[width=\textwidth]{logo1}
\end{minipage}
\begin{minipage}{0.8\textwidth}
\begin{huge}
\raggedright
\textsc{FACOLT\`A DI INGEGNERIA \\ CdL INGEGNERIA INFORMATICA}\\
\end{huge}
\end{minipage}
\vspace{2cm}
\begin{center}
\begin{huge}
\textsc{Elaborato Software di Misura:}\\
\vspace{2cm}
\textsc{Manuale dello Sviluppatore}\\
\vspace{1cm}
\textsc{Yokogawa WT 1600}\\
\end{huge}
\vspace{3cm}
\end{center}
\bigskip
\vspace{1cm}
\begin{large}
\begin {tabular}[t]{l}
Professore:\\
XXX
\end{tabular}
\hfill
\begin{tabular}[t]{l}
Autori:\\
XXX\\
Matr. 123\\
XXX\\
Matr. 123\\
XXX\\
Matr. 123\\
XXX\\
Matr. 123\\
\end{tabular}
\end{large}
\thispagestyle{empty}
\tableofcontents
\thispagestyle{empty}
\setcounter{page}{0}
\chapter{Introduzione allo strumento}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{schema_a_blocchi}
\end{minipage}
\end{center}
L'implementazione del nostro strumento virtuale \'e stata suddivisa, mediante l'uso di una sequenza, in tre parti:
\begin{enumerate}
\item inizializzazione: configurazione iniziale
\item corpo: esecuzione delle funzionalit\'a principali dello strumento
\item chiusura: salvataggio della configurazione con relativa chiusura dell'applicazione
\end{enumerate}
Adesso vediamo nel dettaglio le tre parti.
\section{Inizializzazione}
La prima sezione che incontriamo \'e l'inizializzazione, in questa fase vengono inizializzate tutte le impostazioni dello strumento. Si \'e deciso che alcune impostazioni vanno recuperate da un file di testo, mediante l'uso di un SubVi creato ad hoc, mentre altre impostazioni vengono settate direttamente nel Vi principale.
\section{Corpo}
Il corpo della sequenza \'e la parte di maggiore importanza, in quanto comprende l'implementazione di tutte le funzionalit\'a fornite dallo strumento. \'E stata scelta una struttura ad eventi per la miglior gestione dell'interfaccia grafica dello strumento. Successivamente verranno analizzati gli eventi che hanno maggior rilevanza.
\section{Chiusura}
Nella sezione di chiusura abbiamo la funzionalit\'a di arresto dello strumento e di salvataggio delle impostazioni utilizzate.
\chapter{Elementi LabView utilizzati}
In questo capitolo andremo a descrivere gli elementi di LabView utilizzati.
\section{structures}
\subsection{For}
\begin{minipage}{.3\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/for}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di eseguire n-volte il suo contenuto
\end{minipage}
\subsection{Case}
\begin{minipage}{.2\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/case}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di eseguire diverse azioni in base al valore presente sul terminale di selezione
\end{minipage}
\section{String}
\subsection{Concatenate strings}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/concatenate_strings}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha come ingresso delle stringhe e come uscita la concatenazione delle stringhe in uscita
\end{minipage}
\subsection{Search and replace string}
\begin{minipage}{.6\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/search_and_replace_string}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di cercare una stringa e di sostituirla con un'altra
\end{minipage}
\subsection{String subset}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/string_subset}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di ottenere una sotto stringa da quella di partenza
\end{minipage}
\subsection{String lenght}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/string_length}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di ottenere la lunghezza di una stringa
\end{minipage}
\subsection{Path to string}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/path_to_string}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di convertire un percorso in una stringa
\end{minipage}
\subsection{String to path}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/string_to_path}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di convertire una stringa in un path
\end{minipage}
\subsection{Spreadsheet string to array}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/spreadsheet_string_to_array}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di inserire i valori letti da un file spreadsheet in un array
\end{minipage}
\section{Array}
\subsection{Array size}
\begin{minipage}{.3\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/array_size}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha come ingresso un array e come uscita fornisce la dimensione dell'array
\end{minipage}
\subsection{Delete from array}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/delete_from_array}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha come ingresso un array, il numero degli elementi che voglio eliminare e l'indice da cui voglio iniziare l'eliminazione e come uscita il nuovo array
\end{minipage}
\subsection{Index array}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/index_array}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di ottenere l'elemento dell'array presente nella posizione specificata dall'indice
\end{minipage}
\subsection{Insert into array}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/GPIB_read}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di inserire un elemento in un array nella posizione specificata dall'indice
\end{minipage}
\section{File I/O}
\section{Read from spreadsheet}
\begin{minipage}{.6\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/read_from_spreadsheet_file}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di leggere da un file spreadsheet
\end{minipage}
\section{Numeric}
\subsection{Compound}
\begin{minipage}{.3\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/compound_arithmetic}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha come ingressi valori che possono essere numerici, array, cluster o booleani e ha come uscita il risultato dell'operazione aritmetica svolta sui suoi ingressi e il tipo in accordo con il tipo in ingresso
\end{minipage}
\section{Write to spreadsheet}
\begin{minipage}{.6\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/write_to_spreadsheet}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di scrive i valori in un file spreadsheet
\end{minipage}
\section{Instrument I/O}
\subsection{GPIB write}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/GPIB_write}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di scrivere dei dati su un determinato dispositivo GPIB identificato dalla stringa indirizzo
\end{minipage}
\subsection{GPIB read}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/GPIB_read}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di leggere un determinato numero di byte da un dispositivo GPIB identificato dalla stringa indirizzo
\end{minipage}
\section{Number/string conversion}
\subsection{Decimal string to number}
\begin{minipage}{.3\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/decimal_string_to_number}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha come ingresso dei numeri in formato stringa e come uscita la conversione della stringa in un numero decimale
\end{minipage}
\subsection{Fract/exp string to number}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/fract_exp_string_to_number}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi converte una stringa numerica frazionale o esponenziale in un numero
\end{minipage}
\subsection{Number to decimal string}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/number_to_decimal_string}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di convertirre un valore numerico in una stringa numerica
\end{minipage}
\subsection{Number to fractional string}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/number_to_fractional_string}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di convertire un valore numerico in un stringa numerica frazionaria
\end{minipage}
\section{Cluster, Class $\&$ Variant}
\subsection{Bundle by name}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/bundle_by_name}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha in ingresso i nuovi valori da inserire nel cluster e il cluster in cui vanno inseriti e come uscita fornisce il nuovo cluster
\end{minipage}
\subsection{Unbundle by name}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/unbundle_by_name}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi ha in ingresso il cluster e come uscita ritorna tutti gli elementi di un cluster con i nomi con cui sono stati specificati
\end{minipage}
\section{Signal manipulation}
\subsection{Merge signals}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/merge_signals}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi consente di unire due o pi\'u segnali in una singola uscita
\end{minipage}
\section{Input}
\subsection{File dialog}
\begin{minipage}{.4\textwidth}
\includegraphics[width=\textwidth]{screenshot_blocchetti/file_dialog}
\end{minipage}
\hspace{20pt}
\begin{minipage}{.8\textwidth}
Il Vi mostra una finestra di dialogo da cui \'e possibile scegliere un file o una directory
\end{minipage}
\chapter{SubVi}
\section{AVG Type Update}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/avg_type_update}
\end{minipage}
\end{center}
\section{Change Scale}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/change_scale}
\end{minipage}
\end{center}
\section{Config List}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/config_list}
\end{minipage}
\end{center}
\section{Filter On/Off Status}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/filter_on_off_status}
\end{minipage}
\end{center}
\section{Generic Query}
\begin{center}
\begin{minipage}{.6\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/generic_query}
\end{minipage}
\end{center}
\section{Get all Range}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/get_all_range}
\end{minipage}
\end{center}
\section{Get Range}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/get_range}
\end{minipage}
\end{center}
\section{Get Function And Element}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/get_function_and_element}
\end{minipage}
\end{center}
\section{Init Array}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/init_array}
\end{minipage}
\end{center}
\section{Initialization}
\begin{center}
\begin{minipage}{1.1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/inizialization}
\end{minipage}
\end{center}
\section{Read AVG Config}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/read_avg_config}
\end{minipage}
\end{center}
\section{Read Config}
\begin{center}
\begin{minipage}{.5\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/read_config}
\end{minipage}
\end{center}
\section{Read Filter Config}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/read_filter_config}
\end{minipage}
\end{center}
\section{Read Values}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/read_values}
\end{minipage}
\end{center}
\section{Read Sampling}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/read_sampling}
\end{minipage}
\end{center}
\section{Read Time Div}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/read_time_div}
\end{minipage}
\end{center}
\section{Sampling On/Off}
\begin{center}
\begin{minipage}{.7\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/sampling_on}
\end{minipage}
\end{center}
\section{Set Range}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/set_all_range}
\end{minipage}
\end{center}
\section{Trigger Config}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/trigger_config}
\end{minipage}
\end{center}
\section{Unit Of Measurement}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/unit_of_measurement}
\end{minipage}
\end{center}
\section{Waveform Array}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/waveform_graph}
\end{minipage}
\end{center}
\section{Write Array}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/write_array}
\end{minipage}
\end{center}
\section{Write Settings}
\begin{center}
\begin{minipage}{1\textwidth}
\includegraphics[width=\textwidth]{screenshot_sub_vi/write_settings}
\end{minipage}
\end{center}
\chapter{Analisi degli eventi}
\section{Timeout}
\section{Selection button}
\subsection{button 1}
\subsection{button 2}
\subsection{button 3}
\subsection{button 4}
\subsection{button 5}
\subsection{button 6}
\subsection{button 7}
\section{Esc button}
\section{Knob}
\section{Display button}
\section{Display menu}
\subsection{combo box}
\subsection{combo box 2}
\section{Display submenu}
\subsection{combo box 2,combobox4}
\section{Wave button}
\section{Wave menu}
\subsection{time/div}
\subsection{sampling on/off}
\section{Wave trigger menu}
\subsection{trigger mode}
\subsection{trigger source}
\subsection{trigger level}
\subsection{radio button 2}
\section{Range button}
\section{Range menu}
\subsection{range voltage combo box}
\subsection{range current combo box}
\subsection{range element combo box}
\section{Hold button}
\section{Filter button}
\section{Filter menu}
\subsection{line filter combo box}
\subsection{zero cross filter combo box}
\subsection{filter element combo box}
\section{AVG button}
\section{AVG menu}
\subsection{avg type}
\subsection{avg count}
\subsection{avg on/off}
\section{File button}
\section{Settings button}
\section{V zoom $\&$ pos menu}
\subsection{(U) V zoom}
\subsection{(I) V zoom}
\subsection{U position}
\subsection{I position}
\subsection{element object zoom}
\end{document}`
nessuna opzione è stata passata a [tt]\figure[/tt].
Ma ti prego di riconsiderare la generazione delle tabelle con i comandi propri di LaTeX (pacchetto [tt]longtable[/tt]) perché LaTeX ha due vantaggi principali (a mio parere): pensare a ciò che si scrive e non alla formattazione è uno di questi.
Con il tuo flusso di lavoro sei obbligato ad aggiustare ad occhio (alla word processor) quello che realizzi.
Inoltre il cambio di carattere, tra testo e tabella (immagine nel tuo caso) è davvero brutto.
Tu disponi del file (verosimilmente excel) da cui hai originato le tue immagini, e quindi ti basta fare un copia/incolla, con attenzione alla codifica per i caratteri accentati, e inserire nel sorgente i giusti delimitatori di cella e fine riga per ottenere delle tabelle ben formattate.
Saluti