Código de Programación
El ambiente para escribir código que yo utilizo requiere añadir lo siguiente antes de \begin{document}:
\usepackage{listings}
\lstset{%lstlisting
%backgroundcolor=\color{lbcolor},
tabsize=4,
rulecolor=,
language=C,%Aqui cambiar el lenguaje por el que corresponda
basicstyle=\scriptsize,
upquote=true,
aboveskip={1.5\baselineskip},
columns=fixed,
showstringspaces=false,
extendedchars=true,
breaklines=true,
prebreak = \raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}},
%frame=single,
showtabs=false,
showspaces=false,
showstringspaces=false,
identifierstyle=\ttfamily,
keywordstyle=\color[rgb]{0,0,1},
commentstyle=\color[rgb]{0.133,0.545,0.133},
stringstyle=\color[rgb]{0.627,0.126,0.941},
}
En beamer el ambiente del frame debe llevar la sentencia fragile:
\begin{frame}[fragile]
\end{frame}
Dentro del frame (en beamer) o en cualquier documento de latex, para que el código de programación quede con el formato deseado, deben escribirlo como siempre pero dentro de la siguiente sentencia:
\begin{lstlisting}
\end{lstlisting}