Los Días del Mar

Octubre 2, 2009 por teoten

Es el nombre de la compilación de mis poemas, prosas y relatos que he escrito desde siempre. Estaba en mis planes desde inicios de este año y pues al fin me he decidido publicarlo en formato digital (pdf). ¿Qué mejor fecha para hacerlo que le propio Día de la Libertad del Software?

No voy a hacer reseña del contenido de mi publicación, por cuanto mi costumbre de escribir no es una tarea cotidiana. Quizás más adelante refiera una palabras al respecto.

main

La publicación está hecha bajo licencia de Creative Commons en su variante 3.0

Descarga

Leer en scribd.com

HowTo: Librate de las molestas advertencias en la clase Beamer

Noviembre 8, 2009 por teoten

Muchos nos irritamos con la maraña de advertencias de la clase Beamer cada vez que compilamos y sabemos que nuestro documento está libre de errores. Pero, sí, las advertencias continuan saliendo. Se dice que es algo relacionado con Beamer 3.07; de hecho, las advertencias no son nada importantes si bien sabemos que no es un error nuestro, pero es buen hábito depurar todas esas advertencias en virtud de ignorarlas. Bien se nos podría escapar una verdadera advertencia.

Compilando este sencillo ejemplo:

\documentclass{beamer}
\begin{document}
\begin{frame}
Prueba
\end{frame}
\end{document}

Se obtienen al menos cinco advertencias. Luego de la segunda compilación subsisten al menos tres de estas:

  • Package pgf Warning: This package is obsolete and no longer needed on input line 13.
  • Package hyperref Warning: Option `pdfpagelabels’ is turned off (hyperref) because thepage is undefined. Hyperref stopped early.
  • LaTeX Font Warning: Font shape `OT1/cmss/m/n’ in size <4> not available (Font) size <5> substituted on input line 6.
  • LaTeX Font Warning: Size substitutions with differences (Font) up to 1.0pt have occurred.

Para eliminar esas advertencias:

  • beamer.cls esta cargando el paquete obsoleto pgfbaseimage.sty que no hace nada, sino generar esa advertencia. Si pones un archivo con el mismo nombre <pgfbaseimage.sty> en algún lugar de tu directorio /texmf  o en el directorio de tu archivo tex conteniendo \RequirePackage{pgfcore}, la advertencia desaparece.
  • Pon pdfpagelabels como false, situando lla opcion de la clase beamer así: hyperref={pdfpagelabels=false}
  • beamerbasefont.sty define los comandos \Tiny y \TINY para escoger tipofuentes bastastante diminutas. Redefine al menos \Tiny o carga un tipofuente que provea ese tamaño, por ejemplo Latin Modern.

El nuevo archivo:

\documentclass[hyperref={pdfpagelabels=false}]{beamer}
\let\Tiny=\tiny
\begin{document}
\begin{frame}
Prueba
\end{frame}
\end{document}

No causará más advertencias.

Tomado de texblog.net

Código en LaTeX

Abril 24, 2009 por teoten

Es una cuestión de gustos el como se ve tu código en \LaTeX y para eso hay varias maneras de dejarlo bien presentable en nuestros documentos finales.

  • Una de ellas es con el paquete listings en conjunto con el ambiente lstlisting.
\usepackage{listings}
\lstset{language="lenguaje",breaklines=true}
...
\begin{lstlisting}
tu código
\end{lstlisting
  • La otra manera es insertar el código directamente desde el archivo:
\lstinputlisting{archivo.py}

Se puede arreglar la manera en como se muestra el código:

\lstset{language="lenguaje"}

El código soportado es bastante amplio:

ABAP (R/2 4.3, R/2 5.0, R/3 3.1, R/3 4.6C, R/3 6.10), ACSL Ada (83, 95), Algol (60, 68), Ant, Assembler (x86masm), Awk (gnu, POSIX), bash, Basic (Visual), C (ANSI, Handel, Objective, Sharp), C++ (ANSI, GNU, ISO, Visual), Caml (light, Objective), Clean, Cobol (1974, 1985, ibm), Comal 80, csh, Delphi, Eiffel, Elan, erlang, Euphoria, Fortran (77, 90, 95), GCL, Gnuplot, Haskell, HTML, IDL (empty, CORBA), inform, Java (empty, AspectJ), JVMIS, ksh, Lisp (empty, Auto), Logo, make (empty, gnu), Mathematica (1.0, 3.0), Matlab, Mercury, MetaPost, Miranda, Mizar, ML, Modula-2, MuPAD, NASTRAN, Oberon-2, OCL (decorative, OMG), Octave, Oz, Pascal (Borland6, Standard, XSC), Perl,PHP, PL/I,Plasm, POV,Prolog, Promela,Python, R,Reduce, Rexx,RSL, Ruby, S (empty, PLUS), SAS, Scilab, sh, SHELXL, Simula (67, CII, DEC, IBM), SQL, tcl (empty, tk), TeX (AlLaTeX, common, LaTeX, plain, primitive), VBScript, Verilog, VHDL (empty, AMS), VRML (97), XML, XSLT.

Una descripción mas exhaustiva de la inclusión de código en \LaTeX puede ser encontrada en los archivos de CTAN.org

Descarga ejemplo | python.tex

Documentos Estructurados

Abril 11, 2009 por teoten

Una muy buena manera de trabajar con documentos extensos en \LaTeX es estructurarlos de manera que se nos facilite su edición y manejo. Lógicamente que la unidad del documento .tex se nos ve afectada, pero eso sólo es una desventaja subjetiva.

Por ejemplo, he estado trabajando con un documento que inicialmente era un solo archivo .tex, pero decidi estructurarlo y para ello tuve que dividirlo en partes.

Mi documento principal o root contiene todo lo base, el preambulo, los estilos, tipo de letra y otras características del documento. Tiene la estructura normal de cualquier documento:

%%%%% main.tex %%%%%
\documentclass[12pt,oneside]{report}
\linespread{1.2}
\usepackage{graphicx}
\usepackage{color}
\usepackage{ulem}
\usepackage{fixltx2e}
\usepackage[colorlinks,citecolor={green},linkcolor={green}]{hyperref}
\usepackage{utopia}
\usepackage{textcomp}        

% \author{Joel D\'avila Balladares}
% \title{\textbf{Los D\'ias del Mar}}
% \date{}

\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input{titlepage} %Esta es la pagina del titulo o encabezado
\input{presspage} %Pagina de imprenta
\input{thanx} %Agradecimientos
\input{preamble} %Preambulo
\input{contents} %Contenidos
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}

La diferencia viene en su contenido.

\input{titlepage}

por ejemplo, llama el archivo titlepage.tex, y asi sucesivamente para el resto del contenido.

Los archivos que conforman el contenido son compilados a partir de main.tex, bajo el comando

\input

y no contienen más código que el que ya los define en main.tex, por lo tanto no pueden ser compilados de manera separada.

Esta manera de estructurarlos agrega facilidad en la edición.

Siempre que inicio un nuevo documento lo hago en un nuevo directorio, en el que incluyo las imagénes correspondientes, entre otros, asi me aseguro de contar con relativa unidad.

Instalando tipos (Font Types) nonfree

Abril 8, 2009 por teoten

Haciendo una revision de como instalar tipos extras en mi sistema \TeX Live, me encontre con una muy practica solucion. Estaba necesitando el tipo de letra arial y esto me resolvio bastante.

En mi SO basado en Debian y como root:

[root /home/teoten]# getnonfreefonts-sys -a

Si quieren los tipos solo para el usuario que estan usando:

[teoten ~]# getnonfreefonts -a

Hace uso de los repositorios de CTAN.org y luego de la descarga los instala y configura automaticamente, asimismo hace una actualizacion de los mapas de tipo. Fue mucho trabajo el que me ahorre con esto.

BEAMER

Abril 4, 2009 por teoten

INTRO

La estructura básica del archivo fuente de una presentación en BEAMER es bastante simple. Consideremos el siguiente archivo (prueba.tex) mostrado abajo:

% prueba.tex
\documentclass{beamer}
\usetheme{default}
\begin{document}

\begin{frame}
 \frametitle{Presentaci\'on de muestra}

Una Formula:

\[
 \int_{-\infty}^\infty e^{-x^2} \, dx = \sqrt{\pi}
\]

Una lista "itemizada":

\begin{itemize}
 \item itemized item 1
 \item itemized item 2
 \item itemized item 3
\end{itemize}

\begin{theorem}
 En un triangulo correcto, el cuadrado de la hipotenusa
  iguala la suma de los cuadrados de los otros lados.
\end{theorem}

\end{frame}

\end{document}

El archivo fuente mostrado arriba produce el siguiente slide:

Nota: En Beamer, un frame es lo que normalmente se llamaría un “slide”. La imagen mostrada es la realización de un único “frame”. Subsecuentemente me estaré refiriendo a  “frame” y “slide” indiferentemente. Los bloques \begin{frame}…\end{frame} pueden ser repetidos para cualquier numero de veces para producir la secuencia de slides.

Nota: El comando \frametitle{…} pone un titulo en el slide. De cualquier manera, su uso es opcional, es en muy raros casos que omitir el titulo de un slide tiene algún sentido.

COMPILANDO

Para compilar el archivo prueba.tex en un archivo pdf para ser visualizado, hay que:


 pdflatex prueba.tex 

desde la linea de comandos o compilarlo a pdf desde tu editor de texto especializado.

Si tu sistema LaTeX esta correctamente configurado, el resultado sera generado desde el visor pdf.

TEMAS BEAMER

La apariencia completa de una presentación Beamer puede ser alterada drasticamente aplicando un theme al slide.

Para ilustrar el efecto de varios temas, usare el archivo fuente inicial el cual es una versión modificada del previo.

\documentclass{beamer}
\usetheme{default}

La linea \usetheme{default}carga el tema default, que es el tema por defecto. Si reemplazamos esa linea con: \usetheme{Boadilla}, obtendremos el tema Boadilla, que luce asi:

\documentclass{beamer}
\usetheme{Boadilla}

Comparando este con el slide previo notaremos los cambios drasticos, incluyendo la caja alrededor del teorema, los marcadores redondeados para los ítems y las listas enumeradas, y el pie de pagina que incluye fecha y numero de slide, entre otras cosas.

Temas Beamer estándar
Beamer viene con una muy buena selección de temas. Los temas vienen nombrados como varias ciudades, tales como Boadilla, Madrid, Copenhagen, y Singapore, donde el creador de Beamer y sus colaboradores han impartido exposiciones y conferencias.

En mi sistema operativo (Debian GNU/Linux), los temas Beamer están ubicados en el directorio: /usr/share/texmf/tex/latex/beamer/themes/theme/.

Por mencionar algunos:

  • default
  • Boadilla
  • Madrid
  • Pittsburgh
  • Rochester         [ funciona mejor como \usetheme[height=7mm]{Rochester} ]
  • Copenhagen
  • Warsaw
  • Singapore
  • Malmoe

Experimenta para ver cual va mejor con tu gusto. Puedes ver una galeria completa de temas en Complete Set of Beamer Themes.

Temas Inner y Outer

Los temas Beamer que son nombrados como ciudades son temas completos en el sentido que estos controlan todos los aspectos de la apariencia de la presentación. Piensa en ellos como los temas mayores. Estos temas son invocados con el comando \usetheme, tal como en \usetheme{Pittsburgh}.

Beamer tambien provee lo que se puede haber pensado como temas menores. Estos controlan aspectos menos definidos de la apariencia de una presentación. Puedes invocar uno o mas de estos temas menores en conjunto con un tema mayor, para alterar o modificar las caracteristicas generales de la presentación.

Los “temas menores” de Beamer se ubican en cuatro categorias:

outer themes controlan las decoraciones de la presentacion, tales como el texto y los graficos que aparecen en las secciones de encabezado y pie de pagina. Por ejemplo, /useoutertheme{shadow} agrega sombras 3-D a algunos elementos del encabezado.

inner themes controla el area interna de la presentacion, tales como marcadores/bullets para la itemizacion y listado y cajas ubicadas alrededor de teoremas. Por ejemplo, \useinnertheme{rounded} le da un look 3-D a teoremas y cajas, asi como a marcadores de listas.

font themes controla la forma de los tipos y tamanho de varios elementos de una presentacion. Por ejemplo, \usefonttheme{serif} cambia los tipos a serif. (Por defecto es sans-serif.)

color themes controla los colores del titulo, cuadro del titulo, bullets y muchos otros elementos de la presentacion. Por ejemplo, \usecolortheme{albatross} cambia los colores de la presentacion de forma drastica.

En la mayoria de los sistemas GNU/Linux encontraras los archivos .sty correspondientes a los temas de Beamer en los directorios:

/usr/share/texmf/tex/latex/beamer/themes/theme/ % the major themes 
/usr/share/texmf/tex/latex/beamer/themes/inner/ % inner themes 
/usr/share/texmf/tex/latex/beamer/themes/outer/ % outer themes 
/usr/share/texmf/tex/latex/beamer/themes/color/ % color themes
/usr/share/texmf/tex/latex/beamer/themes/font/ % font themes

CUSTOMIZANDO LOS TEMAS BEAMER

Hay un gran numero de maneras de afinar la apariencia general de un tema Beamer. Aqui les describire algunas ideas que pueden encontrar utiles.

Empezare con el tema Rochester, y gradualmente ire agregando varias opciones para mostrar su efecto acumulativo. No tenes que usar todas las opciones a la vez. Escoge las que llenen tus necesidades.

Nota: La opcion [height=7mm] (ejemplos abajo) especifica el grosor de la cinta horizontal que atravieza el slide en la parte superior. Notese que esta opcion es especifica de Rochester. No aplica para otros temas.

El Color structure

La mayoria de las partes coloreadas de una presentacion en Beamer se dibujan en un color abstracto llamado structure. Se puede cambiar el color global de una presentacion Beamer cambiando la estructura.

La estructura por defecto en el tema Rochester se corresponde con cierta variacion de azul, a como se puede apreciar aqui:

\documentclass{beamer}
\usetheme[height=7mm]{Rochester}

Cambiemos la estructura de Rochester a cafe:

\documentclass[xcolor=dvipsnames]{beamer} 
\usecolortheme[named=Brown]{structure}
\usetheme[height=7mm]{Rochester}

El slide cambia a:

Nota: Notese como la estructura afecta mucho, incluyendo bullets e iconos de navegacion.

Nota: El color “Brown” es uno de los tantos colores definidos en el archivo:

/usr/share/texmf-texlive/tex/latex/graphics/dvipsnam.def

La opcion xcolor=dvipsnames a \documentclass nos trae ese color a Beamer.

Experimenta con varios colores para encontrar el que encaje mejor a tu gusto y estilo.

Especificando colores RGB

Dado que puedes encontrar el set de colores definidos en dvipsnam.def demasiado limitado, por lo que puedes definir tus propios colores especificando sus componentes RGB. Cada componente RGB deberia estar en el rango de 0-255.

Por ello, con RGB={205,173,0} conseguimos un tono de dorado oscuro:

\documentclass{beamer} 
\usecolortheme[RGB={205,173,0}]{structure}
\usetheme[height=7mm]{Rochester}

Nota: Los componenetes RGB pueden ser dados ya sea como enteros en el rango de 0-255 o como numeros fraccionarios en el rango de 0.00-1.00. Para especificarlo en fraccionarios se debe usar la version en minusculas de la opcion rgb, por ejemplo: rgb={0.2264,0.1561,0.0000}.

Uso directo del color con structure

El comando \textcolor{red}{a colored text} produce texto colorido. Aqui, el color del texto, el rojo, siempre sera rojo ya que es estatico.

Un efecto dinamico mas interesante se consigue usando el comando \structure{a colored text}. El texto sera colorido dependiendo del color de structure. Cuando el color de la estructura cambia, digamos de azul a dorado, el color del texto cambiara de la misma forma.

Cambiando los marcadores de las listas (itemizacion)

El tema Rochester usa marcadores cuadrados para los items en las listas enumeradas. El comando \setbeamertemplate{items}[ball] cambia los marcadores simulando balones en 3-D, como se muestra en el siguiente codigo y correspondiendo en la salida:

\documentclass[xcolor=dvipsnames]{beamer} 
\usecolortheme[named=Plum]{structure}
\usetheme[height=7mm]{Rochester} 
\setbeamertemplate{items}[ball]

Iconos de Navegacion

La mayoria de los temas Beamer ponen una linea de iconos de navegacion en los slides. (mira las pequenhas marcas a lo largo del borde inferior del slide mostrado abajo.) Se consideran, en la mayoria de los casos inutiles y distractivas. Para desactivarlas se hace necesario agregar el comando: \setbeamertemplate{navigation symbols}{} en tu documento, igual que en:

\documentclass[xcolor=dvipsnames]{beamer}

\usecolortheme[named=Apricot]{structure} \usetheme[height=7mm]{Rochester} \setbeamertemplate{items}[ball] 
\setbeamertemplate{blocks}[rounded][shadow=true] 
\setbeamertemplate{navigation symbols}{}

OK, ya no las tenemos ahi.

Agregando infolines

footline es una delgada franja a lo largo del borde inferior de un slide que muestra el nombre del autor, el titulo de la presentacion, el numero del slide y otra informacion util.

Los temas Boadilla y Madrid proveen tal franja por defecto. Otros temas no. De cualquier manera es posible agregarla a cualquier tema usando el comando \useoutertheme{infolines} como en:

\documentclass[xcolor=dvipsnames]{beamer} 
\usecolortheme[named=Apricot]{structure} 
\useoutertheme{infolines} 
\usetheme[height=7mm]{Rochester} 
\setbeamertemplate{items}[ball] 
\setbeamertemplate{blocks}[rounded][shadow=true] 
\setbeamertemplate{navigation symbols}{} 
\author{Rouben Rostamian} 
\title{Beamer tutorial}
\institute{UMBC}

Nota: Es idiosincrasia (manera amable de decir un bug) de Beamer que \useoutertheme{infolines} debe ir antes de \usetheme[height=7mm]{Rochester}. Si se invierte el orden, el titulo del slide se corta.

Nota: La mayoria de la informacion se obtiene de los datos provistos en el preambulo, tales como \author, \title, etc.

El calificador [plain]

En general, el calificador [plain] puede ser usado en cualquier slide para suprimir los dibujos y decoraciones en el slide especifico. Eso, de la siguiente manera:

\begin{frame}[plain]

INCLUYENDO GRAFICOS

Beamer reconoce imagenes en cualquiera de los formatos  pdf, png y jpg. (PostScript no esta entre ellos.)

En el siguiente ejemplo incluyo tres imagenes una al lado de la otra en un slide.

% graphics.tex 
\documentclass{beamer} 
\usetheme{Copenhagen} 
\begin{document} 

\begin{frame} 
  \frametitle{Graphics} 

Here we include three images, one each of PDF, PNG, and JPG types. 

\begin{center} 
  \includegraphics[width=0.3\textwidth]{image1.pdf} 
  \includegraphics[width=0.3\textwidth]{image2.png} 
  \includegraphics[width=0.3\textwidth]{image3.jpg} 
\end{center} 

\end{frame} 

\end{document}

El resultado es el siguiente:

SUPERPOSICIONES

Probablemente el efecto mas interesante logrado en Beamer son las superposiciones, lo que da la apariencia de incremento de la exposición de un slide.

Lograr esto en Beamer es bastante sencillo. Solo hemos de insertar el comando \pause en cualquier parte que quieras detenerla.

Por ello, para exponer una lista, con un item a la vez, haz lo siguiente:

\documentclass{beamer} 
\usetheme{default} 
\begin{document} 

\begin{frame} 
  \frametitle{Outline of the talk} 

\begin{itemize} 
  \item Introduction 
  \pause 
  \item Statement of the main theorem 
  \pause 
  \item Technical lemmata 
  \pause 
  \item Proof of the main theorem 
  \pause 
  \item Conclusions 
\end{itemize} 

\end{frame} 

\end{document}

Cuando el archivo sea compilado al formato pdf y mostrado en el visor pdf, los items sera expuestos uno a la vez. Esto es de la misma forma que aplicas efectos a los items en cualquier otra aplicación para presentaciones.

El uso del comando \pause no esta restringuido a listas enumeradas o itemizadas; lo puedes usar en cualquier parte del slide.

FIN de ESTE manual

Esta es una traducción del muy util manual en linea de Rouben Rostamian (A BEAMER Quickstart ). He seleccionado aqui lo que he considerado mas importante para iniciarse en Beamer.

Beamer por lo general viene incluido en una distribución responsable de LaTeX o TeX Live, sin embargo se puede obtener de su Hogar en la Web (ingles).

Siendo Beamer una clase de LaTeX, puede encontrarse mas información al respecto en los archivos de CTAN.org

Descarga | Manual Beamer

Primer Documento en LaTeX

Abril 2, 2009 por teoten

Vamos a crear un simple documento, pero… con qué contamos?

Ok. Supongamos que tenemos nuestra distribución \LaTeX vivita y coleando, y que además de eso contamos con un editor de texto especializado como TeXnicCentre, Texmaker o Kile.

Nuestro primer documento será este llamado <prueba.tex>. El que abriremos en Texmaker, Kile o TeXnicCentre. De cualquier forma el código se describe por sí sólo. Será sólo de ver que se corresponde del código con la salida en pdf que logremos de ese mismo código.

Además quisiera compartir con vosotros algunos textos que me fueron muy útiles para seguir aprendiendo. De hecho, estos textos volvieron a abrir mi apetito por \LaTeX.

“LaTeX para usuarios de procesadores de texto” | Descarga

“LaTeX Humanidades” | Descarga

“Usando LaTeX” | Descarga

“Tablas en LaTeX” | Descarga

“Chuleta LaTeX” | Descarga

Próxima Entrada: Presentaciones con Beamer

LaTeX en WordPress

Marzo 22, 2009 por teoten

Hasta hace poco me di cuenta de que WordPress soporta comandos de \LaTeX. Con lo que he probado me doy cuenta que al menos las formulas vienen bien.

El codigo es:

$latex L_o(x, \vec w) = L_e(x, \vec w) + \int_{\Omega_{x}} f_r(x, \vec w', \vec w) L_i(x, \vec w') (\vec w' \cdot \vec n_x) d\vec w'$

y…

$latex T^3_2+T^2_2 \left[\alpha (\sigma_2-\sigma_1) S_t E+\frac{a^2 P^2_{a2} S_t E}{24 T^2_1}-T_1\right]=\frac{a^2 P^2_{a1} S_t E}{24}$

…y la salida es:

L_o(x, \vec w) = L_e(x, \vec w) + \int_{\Omega_{x}} f_r(x, \vec w', \vec w) L_i(x, \vec w') (\vec w' \cdot \vec n_x) d\vec w'

y esto:

T^3_2+T^2_2 \left[\alpha (\sigma_2-\sigma_1) S_t E+\frac{a^2 P^2_{a2} S_t E}{24 T^2_1}-T_1\right]=\frac{a^2 P^2_{a1} S_t E}{24}

Para el caso del texto el codigo es:

$latex Simplemente\ escribimos\ todo\ lo\ que\ querramos.\\ Acepta\ saltos\ de\ linea.\ Y\ la\ salida\ del\ codigo\ WordPress\\ la\ hace\ aqui.$

y la salida:

Simplemente\ escribimos\ todo\ lo\ que\ querramos.\\ Acepta\ saltos\ de\ linea.\ Y\ la\ salida\ del\ codigo\ WordPress\\ la\ hace\ aqui.

Iniciandose en (La)Tex(live)

Marzo 21, 2009 por teoten

Me refiero a \LaTeX de esta manera >>(La)TeX(live)<< porque bien podria tratarse de que usas \LaTeX, \TeX o \TeXlive. En mi caso utilizo el ultimo, TeXlive 2007 porque es la distribucion de \LaTeX mas completa que puedo tener en mi sistema basado en Debian.

En este post veremos como obtener \LaTeX en los diversos sistemas operativos, y hablaremos mas de SO porque la distro \LaTeX es de eso que depende y no de la plataforma de Hardware.

\LaTeX en Sistemas GNU/Linux

Sencillo. Para el caso de Fedora no necesitaremos nada mas que el editor de texto especializado, tal como Texmaker, Kile, Vim o Emacs. Para el caso de Vim y Emacs hay extensiones y plugins que nos permiten interactuar perfectamente con nuestro sistema \LaTeX. En Fedora \TeXlive se instala por defecto. Por si acaso:

$ yum install texlive

Necesitaremos el editor especializado, para ello:

$ yum install texmaker

o bien

$ yum install kile

En sistemas Debian/Ubuntu:

$ apt-get install texlive-full

Para el editor de texto especializado:

$ apt-get install texmaker

o bien

$ apt-get install kile

Igual lo encontraremos en los repositorios de las distros mas populares como Gentoo, openSUSE, Mandriva, et cetera.

\LaTeX en Sistemas Privativos

En estos sistemas \LaTeX no deja de ser Software Libre. Para el caso de Windows 2000/XP necesitaremos descargarnos la imagen del disco de instalacion de cualquiera de los mirrors de CTAN.org

Por mi parte les recomendaria descargar la .iso desde aqui. En systems/texlive o en /win32/miktex/setup/.

Para el caso que se instalen mikTeX, TeXnicCenter les vendra bien como editor.

Para MacOSX se recomienda el uso de TeXShop.

En esas mismas ubicaciones encontraran alternativas de instalacion para sistemas libres.

(La)TeX(live)

Marzo 21, 2009 por teoten

\LaTeX(escrito LaTeX en texto plano) es un lenguaje de marcado para documentos, y un sistema de preparación de documentos, formado por un gran conjunto de macros de TeX, escritas inicialmente por Leslie Lamport (LamportTeX) en 1984, con la intención de facilitar el uso del lenguaje de composición tipográfica creado por Donald Knuth. Es muy utilizado para la composición de artículos académicos, tesis y libros técnicos, dado que la calidad tipográfica de los documentos realizados con \LaTeX es comparable a la de una editorial científica de primera línea. \LaTeX es software libre bajo licencia LPPL.

El \LaTeX es un procesador de textos que está formado mayoritariamente por órdenes (macros) construidas a partir de comandos de TeX —un lenguaje «de bajo nivel», en el sentido de que sus acciones últimas son muy elementales— pero con la ventaja añadida, en palabras de Lamport,[3] de «poder aumentar las capacidades de LaTeX utilizando comandos propios del \TeX descritos en The TeXbook».[4] Esto es lo que convierte a \LaTeX en una herramienta práctica y útil pues, a su facilidad de uso, se une toda la potencia de \TeX. Estas características hicieron que \LaTeX se extendiese rápidamente entre un amplio sector científico y técnico, hasta el punto de convertirse en uso obligado en comunicaciones y congresos, y requerido por determinadas revistas a la hora de entregar artículos académicos.

\LaTeX presupone una filosofía de trabajo diferente a la de los procesadores de texto habituales (conocidos como WYSIWYG, es decir, «lo que ves es lo que obtienes») y se basa en comandos. Tradicionalmente, este aspecto se ha considerado una desventaja (probablemente la única). Sin embargo, \LaTeX, a diferencia de los procesadores de texto de tipo WYSIWYG, permite a quien escribe un documento centrarse exclusivamente en el contenido, sin tener que preocuparse de los detalles del formato. Además de sus capacidades gráficas para representar ecuaciones, fórmulas complicadas, notación científica e incluso musical, permite estructurar fácilmente el documento (con capítulos, secciones, notas, bibliografía, índices analíticos, etc.), lo cual brinda comodidad y lo hace útil para artículos académicos y libros técnicos.

Con \LaTeX, la elaboración del documento requiere normalmente de dos etapas: en la primera hay que crear mediante cualquier editor de texto plano un fichero fuente que, con las órdenes y comandos adecuados, contenga el texto que queramos imprimir. La segunda consiste en procesar este fichero; el procesador de textos interpreta las órdenes escritas en él y compila el documento, dejándolo preparado para que pueda ser enviado a la salida correspondiente, ya sea la pantalla o la impresora. Ahora bien, si se quiere añadir o cambiar algo en el documento, se deberá hacer los cambios en el fichero fuente y procesarlo de nuevo. Esta idea, que puede parecer poco práctica a priori, es conocida a los que están familiarizados con el proceso de compilación que se realiza con los lenguajes de programación de alto nivel (C, C++, etc.), ya que es completamente análogo.

Tomado de Wikipedia