Ciao “ecthelion”, per inserire codice (o pseudo-codice) la soluzione d’elezione è il pacchetto listings, che è davvero ottimo ed altamente personalizzabile.
Ho dato un’occhiata alla tua tabella: le righe sono in effetti lunghissime, la vedo dura farle stare su un foglio A4: se lo spazio fisico non c’è, non si può inventare!
Premesso che non sono un esperto, l’idea di cambiare i margini limitatamente al codice da inserire non mi pare tipograficamente valida. Forse la strada migliore è intervenire sul codice, spezzando le righe troppo lunghe.
Guarda
`\documentclass[a4paper]{article}
\usepackage{listings}
\usepackage[big]{layaureo}
\usepackage{xcolor}
\lstset{language=C,
backgroundcolor=\color{lightgray},
basicstyle=\footnotesize\ttfamily}
\begin{document}
\begin{lstlisting}
nome_funz(name) costo num\ volte
1 if(name\ esiste) c_1 1
2 tmp\ \leftarrow\ val c_2 1
3 while(tmp\ esiste) c_3 \sum_{i=0}^{n} t_i
4 if(name\ corrsiponde\ a\ tmp[name]) c_4 \sum_{i=0}^{n} t_i
…..
\end{lstlisting}
\end{document}
`
e vedi se può farti da spunto di riflessione.
L.