- Questo topic ha 3 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 1 mese fa da .
-
Topic
-
Ciao a tutti, chiedo scusa in anticipo se posto nella sezione sbagliata, ho provato a ricercare nel forum il mio problema ma non sono riuscito a trovare nulla. In pratica sto scrivendo un elaborato per un progetto universitario e uso la documentclass report e fin qui tutto bene. I problemi sono sorti quando mi sono trovato un capitolo in cui sono presenti molte sezioni e lì latex ha iniziato a darmi problemi in quanto, non solo non mi fa vedere tutti i paragrafi, ma alcuni paragrafi compaiono sulla stessa riga del numero di pagina. Spero di essermi spiegato bene, ora vi allego anche il codice:\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}Il problema sorge con il testo in grassetto. Ho provato anche ad usare la documentclass book, ma il problema rimane 🙁 Vi allego anche l’immagine del tex una volta compilato. Grazie in anticipo per l’aiuto
- Devi essere connesso per rispondere a questo topic.