Mostrando las entradas con la etiqueta español. Mostrar todas las entradas
Mostrando las entradas con la etiqueta español. Mostrar todas las entradas

domingo, septiembre 29, 2013

Insertando código fuente en documento LaTeX

¿Cómo puedo insertar un código fuente dentro de mi documento escrito en LaTeX (formateado como LATEX, y pronunciado como  /ˈlɑːtɛx//ˈlɑːtɛk//ˈltɛx/, or /ˈltɛk/)?

Aquí va el ejemplo, y bien va el ejemplo con todo y prevista a continuación:

\documentclass[10pt,letterpaper,twocolumn]{article}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} 
\usepackage[utf8]{inputenc} % para poder escribir con acentos en Linux/Unix
%\usepackage[latin1]{inputenc} % para poder escribir con acentos en Windows
\usepackage[spanish]{babel} % para usar gramática española \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage{url} \usepackage{color} \usepackage{listings} \lstset{ % language=C++, % elegir el lenguaje del código basicstyle=\footnotesize, % el tamaño del font a usar para el código numbers=left, % dónde poner los números de línea numberstyle=\footnotesize, % tamaño de font usados para los números de línea stepnumber=1, % el paso de numeración numbersep=5pt, % distancia del numero de línea y la línea backgroundcolor=\color{white}, % color de fondo, para usarlo hay que agregar \usepackage{color} showspaces=false, % mostrar espacios en blanco ? showstringspaces=false, % subrayar espacios con cadenas? showtabs=false, % mostrar taba usando cadenas? frame=single, % enmarcar el código? tabsize=2, % sets default tabsize to 2 spaces? captionpos=b, % sets the caption-position to bottom? breaklines=true, % sets automatic line breaking? breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace ? escapeinside={\%*}{*)} % if you want to add a comment within your code } \begin{document} \title{Pr\'actica No. XX \\ Tema ...} \author{ Alumno 1, Alumno 2, Alumno 3, Alumno 4 \\ \small eMail-1, eMail-2, eMail-3, eMail-4 } \maketitle \begin{abstract} % bla bla bla \end{abstract} \section{Introducci\'on} ... de acuerdo a \cite{tanenbaum} y \cite{stallings}... \section{Desarrollo} \begin{lstlisting} #include int main(void) { printf("Hello World\n"); return 0; } \end{lstlisting} \section{Experimentos} {\tiny \begin{verbatim} --para poner salidas de terminal ---- \end{verbatim} } \section{Conclusiones} \begin{thebibliography}{9} \bibitem{tanenbaum} A. S. Tanenbaum, Redes de computadoras. Mexico: Pearson, 4 ed., 2003. \bibitem{stallings} W. Stallings, Comunicaciones y redes de computadoras. Mexico: Prentice-Hall, 7 ed., 2004. \end{thebibliography} \end{document} %aqui termina el documento
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Este encabezado es el básico que contempla el uso de márgenes de la página y el tamaño de papel CARTA. Si gusta puede usarlo e insertar su texto correspondiente, compilar y visualizar el documento resultante en formato portable PDF. También puede descargar el archivo Ejemplo_tarea_01.tex, abrirlo con su editor de LaTeX, compilarlo y visualizarlo.
En Linux existe uno de los mejores editores de LaTex, se llama Kile; pero no es el único. Si usted usa Apple Mac, entonces la mejor opción es TexShop. Si usted usa (aún) MS-Windows, la mejor opción es TexMaker, que además también tiene versiones para Mac y Linux :-)
Existe también este libro en línea gratuito "LaTex WikiBook", es muy claro y tiene muchos ejemplos.

Aquí la prevista del código arriba mostrado: