Mostrando las entradas con la etiqueta TexMaker. Mostrar todas las entradas
Mostrando las entradas con la etiqueta TexMaker. 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:


martes, enero 10, 2012

Consejos para la edición de documentos tipo tesis o artículos en LaTeX.

Para compilar bien la bibliografía, te recomiendo que la edites en un archivo .BIB por separado, hay varios manejadores de bases de datos para ello, e.g. kBib en Linux. En tu editor de LaTeX sue uses, en Linux recomiendo Kile o TexMaker; y en Mac definitivamente TexShop primero compila con tu documento .Tex, ojo: con la opción LATEX, luego compila desde ahí mismo tu bibliografía con la opción BIBTEX que veras en las opciones de complicación; finalmente, vuelve a compilar con LATEX el documento principal. Eso es todo. Si se diera el caso de aún no ver enlazadas las referencias bibliográficas, simplemente vuelve a compilar con el tercer paso dos o tres veces más, eso es todo.

  Acerca de las figuras. 
Una opción es declarar la variable "graphicspath", como te la pase en la plantilla, y a continuación solo tienes que llamar las figuras con solamente el nombre, sin el path. Como segunda opción, es meter las figuras con el path. Recuerda que en LaTeX se recomienda hacer una carpeta o directorio por documento que crees, salvo que hagas varias versiones del mismo, como suele pasar con una tesis o artículo. Entonces, veamos que en cada carpeta de articulo declaras la carpeta "Figures", luego pues cada figura la metes así:

  \begin{figure} % Esta es la fig 1
 \centering \includegraphics[scale=0.5]{Figures/FIGURA1_REVISTA}
 \caption{Flow diagram for training stage}
 \label{fig:Flow-diagram_entrenamiento}
 \end{figure}

 Ojo: recuerda que en LaTeX se respeta el UpperCase y LowerCase.

 Finalmente, para crear figuras. Lo que más me ha funcionado es OpenOffice o LibreOffice, en su programa o modulo DRAW. Ahí puedes hacer figuras como quieras, a tu antojo. Todas las figuras y diagramas de mi tesis y papers ahí los hago. Una vez que los terminas, solo marcas con el ratón la figura o diagrama que creaste, y en menú ARCHIVO das opción EXPORTAR y pinchas en "selección", y escoges la opción EPS, que es el formato vectorizado nativo de PostScript que mejor se lleva con LaTeX.

 Saludos y espero que te sea de utilidad.