Newsgroup: it.comp.software.tex
Titolo: Impostazione larghezza pagina

Un saluto a tutto il ng.
Ho necessità di inserire del codice FORTRAN in un documento LaTeX. Però 
questo  mi causa  errori  tipo  overfull \hbox  ecc.  Come è  possibile 
modificare la larghezza della pagina limitatamente alle righe di codice 
fortran?                                                                
Grazie
Angelo
-- 
"Sono andato sul sito della FIAT e ho preso una patch...  Ora la
mia Panda 750 e' una 751."
		-- Alessio Albertoni

 fortran?                                                                
Intanto la prima cosa da fare è ridurre il corpo:
\newcommand{codice}[2][0pt]% Argomento obbligatorio è il file di codice
                           % Argomento opzionale una dimensione
  {\par                    % Non si sa mai
   \ttfamily               % Scrivo con il solito carattere per il codice
   \small                  % diminuisco il corpo
   \addtolength{\columnwidth}{#1}% Aumento la lunghezza delle righe
   \input{#2}%             % Inserisco il file di codice
  \par}                    % Chiudo
Lo usi così: \codice{miofile.f} oppure \codice[1cm]{miofile.f}.
Nel primo caso non aumenti la lunghezza delle righe; nel secondo la
aumenti di 1 centimetro.
Puoi anche provare con \foonotesize al posto di \small.
Ciao
Enrico

 Puoi anche provare con \foonotesize al posto di \small.
Facendo in  questo modo il codice  inserito appare tutto di  fila, senza
rispettare la formattazione e l'indentatura. Perchč?
In che modo č possibile far apparire il listato del codice _esattamente_
come č stato scritto?
Grazie
-- 
You will gain money by an illegal action.

 come è stato scritto?
Perché mi sono dimenticato una cosa importante: prima di 
\input{#2} devi scrivere \obeylines e \obeyspaces (la fretta!).
\newcommand{codice}[2][0pt]{%\par
  \ttfamily\small
  \addtolength{\columnwidth}{#1}%
  \obeyspaces\obeylines%
  \input{#2}\par}
Così dovrebbe andare. In alternativa guardati la documentazione
del pacchetto verbatim, che fa cose molto più generali.
Ciao
Enrico

 del pacchetto verbatim, che fa cose molto più generali.
Putroppo non  va bene neanche così.  Al posto di verbatim  ho provato ad
usare alltt che  permette l'uso di caratteri protetti com  $ (il listato
contiene anche questo  tipo di caratteri che  rovinano tutto). Tuttavia,
anche se  sembra adesso andare  tutto bene,  ho notato alcune  cose poco
piacevoli. E' come  se oltre al file inserito, tutto  ciò che viene dopo
ha lo  stesso tipo di carattere  (\ttfamily) e la stessa  dimensione del
listato  (\small). L'idea  di inserire  le  righe in  fortran come  file
aggiuntivo la  trovo ottima,  rende il documento  più leggibile,  se non
fosse per questi piccoli inconvenienti... Qualche altro suggerimento?
Grazie 
Angelo
-- 
Massima di Match:
	Un idiota in un posto importante e' come un uomo in cima ad una
	montagna: tutto gli sembra piccolo e lui sembra piccolo a tutti.

On Mon, 10 Dec 2001 17:13:06 +0100 
greg...@math.unipd.it
 wrote:
Ho risolto (pare!) in questo modo:
 \newcommand{codice}[2][0pt]{
  \par
  {\ttfamily\small
   \addtolength{\columnwidth}{#1}%
   \begin{alltt}
   \input{#2}
   \end{alltt}}	
   \par}	
Grazie
Angelo
-- 
"Io non lo penso", disse Cartesio, dopodiche' svani'.

 fosse per questi piccoli inconvenienti... Qualche altro suggerimento?
\newcommand{codice}[2][0pt]{%\par
 \begin{alltt}
 \small
 \addtolength{\columnwidth}{#1}%
 \obeyspaces\obeylines%
 \input{#2}\par
 \end{alltt}}
Avevo cominciato a pensare di scrivere un ambiente, poi ho cambiato
ed č rimasto fuori la chiusura di tutto in un gruppo!
Ciao e scusa (l'unica consolazione č che con gli errori si impara!
Enrico