Newsgroup: it.comp.software.tex
Titolo: verbatim, listings e tabelle

Ciao a tutti,
mi sto scontrando contro un problema che non riesco assolutamente a
risolvere.
Ho un listato di codice in C ed una tabella di dati.
Il listato e' incluso in ambiente verbatim.
La tabella di dati dovrebbe essere dopo il verbatim, ma quando produco
il pdf, me la trovo nel bel mezzo del listato ad inizio pagina.
Pensavo fosse un problema del verbatim ed ho provato con il package
listings, ma ottengo lo stesso problema.
Mi capito' anche con delle immagini, ma poi procedendo dell'editing
del documento il problema svani' e non ne ho mai capito le case.
C'e' qualcuno in grado di aiutarmi?
Grazie anticipatamente.
Massimiliano

Era una notte buia e tempestosa e *Merlino73* disse:
:: Ho un listato di codice in C ed una tabella di dati.
::
:: Il listato e' incluso in ambiente verbatim.
::
:: La tabella di dati dovrebbe essere dopo il verbatim, ma quando produco
:: il pdf, me la trovo nel bel mezzo del listato ad inizio pagina.
::
:: Pensavo fosse un problema del verbatim ed ho provato con il package
:: listings, ma ottengo lo stesso problema.
::
:: Mi capito' anche con delle immagini, ma poi procedendo dell'editing
:: del documento il problema svani' e non ne ho mai capito le case.
Ciao, hai omesso di riportare alcune informazioni fondamentali necessarie
per poter identificare la causa del tuo problema.
La procedura ideale in caso di problemi di questo genere sarebbe quella di
riportare sempre uno "stralcio" di codice del documento che ti da problemi,
inoltre ti faccio notare che non hai nemmeno accennato alla procedura che
utilizzi per produrre il file PDF...
Vi è carenza di informazioni, mi dispiace, ma non è possibile identificare
la causa del problema.
--
*Emanuele*
 (¯`·.¸(¯`·.¸( 
www.GuIT.it
 )¸.·´¯)¸.·´¯)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Gruppo Utilizzatori Italiani di TeX
~~~~~~~~~~~~~~~~~~~~~~~~~~~

la causa del problema.
Uso TexnicCenter in ambiente windows, quindi non so esattamente che
programma viene richiamato per creare il pdf
approfitto della disponibilita' e allego uno stralcio di codice.
\documentclass[10pt,a4paper,italian]{article}
\usepackage{pslatex}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{listings}
\usepackage{graphicx}% DAS Grafikpaket
%\graphicspath{{../bilder/}}
\newcommand{\Bild}[1]{%
  \renewcommand{\figurename}{Bild}% statt Abbildung
  \begin{figure}[hbt]
    \begin{center}
      % Scaling seems to be important with 1.0 it works
      \includegraphics[width=1\textwidth,keepaspectratio]{#1.png}%
    \end{center}
  \end{figure}%
} 
\setlength\parskip{\smallskipamount}
\setlength\parindent{0pt}
  \raggedbottom
  \addtolength{\topskip}{0pt plus 10pt}
8<----snip
\lstset{language=C,basicstyle=\small}
\begin{lstlisting}
 SORGENTE C
\end{lstlisting}         
qualche altra riga di testo ...
%la tabella
\begin{table}
\begin{center}
\caption{Quick sort}\label{quick}
\begin{tabular}{rrrrr}
	...
\end{tabular}  
\end{center}
\end{table}
Grazie anticipatamente
Massimiliano

 capito le case. 
ciao,
il problema dovrebbe consistere nel "placement" della tabella.
prova con:
\begin{table}[h]
...
\end{table}
dr

\end{table}
Grazie era questo!
Ciao
Massimiliano

On Fri, 31 Jan 2003 10:12:49 GMT, dr <x...@x.xx> wrote:
eh eh ho risolto solo parte il problema, perche' ora, le tabelle
stanno al loro posto, ma sono le immagini che vanno dove voglono.
questo e' il codice che uso per un'immagine:
  \begin{figure}[h]
    \begin{center}
      % Scaling seems to be important with 1.0 it works
\includegraphics[width=1\textwidth,keepaspectratio]{graficoquick.png}%
    \end{center}
  \end{figure}
e questo e' l'errore che ricevo:
LaTeX Warning: `h' float specifier changed to `ht'.
Quanlcuno e' in grado di darmi qualche dritta?
Grazie anticipatamente.
Massimiliao


 Quanlcuno e' in grado di darmi qualche dritta?
E semplice: la figura li non ci sta (almeno secondo i parametri
di LaTeX).
Perche non togli l'ambiente `figure'? Si tratta di un ambiente
spesso male utilizzato. Infatti serve per indicare quelle che,
in italiano, si chiamano "figure fuori testo" che, per esigenze
tipografiche, possono essere spostate dal punto in cui le vorresti 
mettere. Per separarle dal contesto, un bravo tipografo (come 
LaTeX) le circonda di spazio e magari ci aggiunge una didascalia.
Se il tuo grafico e essenziale nel punto in cui lo vorresti,
devi solo scrivere
\begin{center}
\includegraphics[...]{...}
\end{center}
Una figura senza didascalia (\caption) non ha senso.
Ciao
Enrico