Búsqueda personalizada

Archivo

Archivo para la categoría ‘LaTeX’

Intereconomía el canal amigo…

Lunes, 14 de Junio de 2010 Josepepe 6 comentarios

Os pongo un extracto del programa “El gato al agua” del canal Intereconomía, donde un señor llamado Eduardo García hace unas declaraciones asombrosas sobre la consejera de sanidad del partido socialista de cataluña.

Vamos que el tal Eduardo, se ha despachado a gusto con la mujer, zorra, guarra, depravada y algunos otros descalificativos impropios de cualquier periodista o profesional de televisión.

El enfado viene a raiz de una propuesta del Instituto Catalán de Salud donde a través de una web recomiendan a los menores sobre sexualidad, cosas como practicar el sexo oral, masturbarse etc etc…

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Categories: LaTeX, Vídeos

Manual de LaTeX: (ii) Instalación y configuración de LaTeX

Miércoles, 30 de Diciembre de 2009 Guille 4 comentarios

\LaTeX está disponible para multitud de plataformas, entre las cuales destacan tres: Windows, GNU/Linux y Mac Os. Para poder usar \LaTeX, es necesario disponer del “motor” (una distribución), que procese nuestros documentos. En esta entrega vamos a ver cómo se realiza la instalación y configuración de este procesador de textos en cada una de ellas.

Windows (XP, Vista, 7)

1.- Instalación

La distribución que se usa en la plataforma Windows se denomina MikTeX. Se trata de un proyecto freeware que se encuentra en constante desarrollo y actualización (actualmente, en la versión 2.8). Existen tres opciones de instalación:

  1. Basic MiKTeX 2.8 Installer: Contiene los ficheros básicos para su funcionamiento. Es muy completa a pesar de ser la versión “básica”, así que os recomiendo que instales este ejecutable, ya que las cosas que vayas necesitando más adelante se pueden instalar sobre la marcha (en el propio proceso de compilación se pueden descargar paquetes -se verá a continuación-).
  2. MiKTeX 2.8 Net Installer: Instalación completa (ficheros, paquetes, etc…).
  3. MikTeX Portable: Como su propio nombre indica, versión portable (útil para llevar en el usb y disponer de este impresionante procesador de textos en cualquier lugar).

Para descargarlo, elegís el mirror (en “from:” aparece “ftp.udc.es (Spain)” por defecto), pincháis en el botón “Download” y guardáis el fichero. La instalación es muy sencilla (siguiente, siguiente, …).

Importante indicar en el proceso de instalación (paso 3), las siguientes opciones:

miktex-settings

2.- Configuración

Un elemento fundamental en el funcionamiento de \LaTeX son los paquetes (packages). Un paquete es un archivo que modifica o añade nuevas posibilidades que de por sí no
incorpora en su forma básica \TeX. Existen toda clase de paquetes, ya sea para dar formato al documento, color; añadir gráficos, tablas; escribir contenido matemático como fórmulas, símbolo; en de nitiva, las posibilidades son prácticamente ilimitadas. Puesto que MiK$\TeX$ está en continua actualización, es recomendable descargar esas actualizaciones.

Para ello, nos dirigimos a Inicio->Todos los programas->MikTex 2.8-> MikTeX Options. Nos aparecerá la siguiente ventana:

miktexupdate

En la pestaña General (en la cual nos encontramos), actualizamos la base de datos en “Refresh FNDB”, y actualizamos los formatos, “‘Update Formats”. Se recomienda hacerlo cuando se modifiquen archivos (instalación de paquetes, por ejemplo). En esta pestaña también aparecen las opciones que indiqué en el paso de instalación sobre el tamaño de papel y la instalación de paquetes “al vuelo”.

GNU/Linux

1.- Instalación

La distribución que usaremos en la plataforma GNU/Linux será TeX Live. La instalación requiere los siguientes paquetes:

  • texlive-latex-base: el paquete más básico, que permite realizar documentos simples
  • texlive-latex-recommended: paquete más completo que el anterior, ya que incluye los paquetes más usados para textos científicos
  • texlive-latex-extra: instalación prácticamente con todo lo que puedas necesitar, aunque a cambio de casi 1 GB de espacio en tu disco duro
  • texlive-full: incluye absolutamente todo
  • texlive-lang-spanish: soporte para el español
  • psutils: manejo de ficheros PostScript
  • latex-ucs: compilado de documentos en codificación UTF-8

Cada vez existen más facilidades de conexión a Internet (es raro no disponer al menos de una conexión vía movil por GPRS o 3G), pero lo cierto es que no siempre estamos conectados (por ejemplo, si te vas al campo o a la playa, donde es más dificil que llegue una línea de teléfono). Por tanto, y aunque parecer mucho disco duro, recomiendo realizar la instalación base+recommended+extra; ésto puede salvarnos de apuros si dependemos de un paquete que no podemos descargar. Además, para las conexiones actuales, no supone ningún problema descargar archivos de varios cientos de MB’s.

Para instalar los paquetes,  escribe en la terminal:

$ sudo apt-get install texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-lang-spanish psutils latex-ucs

Mac OS X

1.- Instalación

La distribución que usaremos en la plataforma Mac OS X será MaCTeX. Se trata de una re-distribución de TeX Live específica para Mac.

Para instarlo, nos descargamos el archivo comprimido “MacTeXmpkg.zip” (1.3 Gb), lo descomprimimos, y ejecutamos el instalable. Si lo deseas, y por la misma razón que el paquete texlive-latex-extra, puedes descargar contenidos extras que se encuentran el archivo “MacTeXtras.zip” (260 MB).

Próxima entrega: Manual de LaTeX: (iii) Entorno de trabajo – el editor -

Agradecimientos a:

- Bilki,  por su comentario sobre tetex (cambiada la distribución para GNU/Linux a TeXLive), y el soporte en español

- Ego, por la instalación para la plataforma Mac OS X con la distribución MacTeX.

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5.00 out of 5)
Loading ... Loading ...
Categories: LaTeX

Manual de LaTeX: (i) Un poco de historia…

Miércoles, 9 de Diciembre de 2009 Guille 2 comentarios

En el principio existía \TeX.  Esta palabra combina las letras griegas  tau (\tau), epsilon (\epsilon) y ji (\chi), formando \tau\epsilon\chi, raíz de la palabra griega técnica (τέχνη) que tiene como significado arte y también tecnología. Su pronunciación correcta sería “tej”, pero se ha aceptado debido al uso como válida la pronunciación “teks” (es decir, pronunciando ji como x).

\TeX nace gracias a Donald Ervin Knuth. En 1977, Knuth escribe  el libro “The Art of Computer Programming“, pero no le gustó nada el resultado obtenido en las pruebas de imprenta, así que decidió resolver el problema por sí mismo, creando \TeX y METAFONT. Como meta: calidad e independencia tecnológica. Incluso cuando todavía no era más que un proyecto, tuvo mucho éxito entre la Sociedad Matemática Americana (American Mathematical Society, AMS [web oficial | wikipedia]).

Aunque pueda parecer un simple editor de texto, \TeX es mucho más que eso. De hecho, está considerado la mejor aportación al mundo de la impresión desde la imprenta de Gutenberg. Algunas de sus características son las siguientes:

  • Fichero en texto plano. Toda la información necesaria se encuentra en un fichero de texto plano. La estructura del documento se define en base a comandos que serán procesador por el intérprete (compilador). De esta manera se logra reducir el tamaño de los documentos y facilitar el manejo.
  • Portabilidad. La salida es un fichero que describe todo el documento y que es independiente de la plataforma (algo similar a lo que le sucede a Java y sus ficheros de bytecodes). La calidad de impresión será mejor cuanto mejor sean los drivers de procesamiento de impresión.
  • Pensado para el usuario nobel. Implementa una gran abstracción, de manera que le usuario usar las instrucciones de forma sencilla, y todo el trabajo complejo se realiza de forma transparente.
  • Lenguaje de bajo nivel. A pesar de su potencia, resulta curioso que sólo consta de poco más de 300 instrucciones básicas. Combinándolas entre sí se pueden generar macros que realicen un trabajo más específico o una tarea concreta.
  • No es un procesador WYSIWYG. Quizás el único “pero” cuando se está empezando es que no ves el resultado final hasta que no se procesa el fichero, cosa que no sucede con procesadores de texto como Word o Writer, que siguen la filosofía What You See Is What You Get y que muestran en cada momento el resultado final. Lo que parece una desventaja, a la larga se convierte en todo lo contrario, un avance, donde sólo se depende de texto y no de un IDE y de un resultado final, por lo que aumenta le rapidez con la que se elaboran los trabajos (eso sí, una vez acostumbrados al modo de trabajo). Básicamente, se definen las reglas que  debe cumplir el documento, y a escribir, que lo demás es cosa de \TeX.
  • Trabaja con cajas. ¿Con cajas? Sí. Para \TeX todo es una caja, y se compone de cajas más pequeñas. Resulta por esto muy flexible para hacer cualquier cosa , ya que se manejan objetos que situamos en el espacio del documento con una precisión de, “aproximadamente”, 0.000005356 milímetros.
  • Es libre. El 11 de Octumbre de 1990 Knuth liberó el código.

Como ya he dicho, tuvo mucha aceptación, y pronto empezaron a aparecer grupos de usuarios (como sucede con las distribuciones de linux), a lo largo de todo el mundo. Las asociaciones más conocidas son: TUG (\TeX Users Group), GUTenberg (Francia), DANTE (Alemania), Cervan\TeX (España). Muchas editoriales lo han adoptado como sistema de maquetación y publicación de sus obras (Addison-Wesley, entre muchas). De hecho, os invito a que miréis los libros, y os daréis cuenta de que habéis estado con contacto con este editor sin daros cuenta durante tanto tiempo.

Finalmente, llegamos a \LaTeX. Leslie Lamport crea este lenguaje de alto nivel en 1982, donde amplía mucho más la sintaxis del editor con instrucciones y facilidades (más si cabe) de cara al usuarios que no son expertos en el mundillo tipográfico. Los comandos añadidos permiten entender de forma intuitiva las acciones que realizan (el nombre es suficientemente descriptivo en la mayoría de los casos como ya veréis) y a la vez aislarles (ahorrarles) de numerosas y complejas líneas que serían necesarias para hacer la misma acción.

Con \LaTeX lo único que debe hacer el usuario es concentrarse en el documento y sus contenidos, y olvidarse del resultado final.

Próxima entrega: Manual de LaTeX: (ii) Instalación y configuración de LaTeX

Comprender que es LATEX requiere conocer que es TEX. La palabra TeX es una forma
para la combinacion de letras griegas  (tau, epsilon, chi), que es la raz de palabras como
tecnico, cuyo signi cado, en griego, tiene que ver tanto con el arte como con la tecnologa,
propiamente dicha: su pronunciacion mas correcta es pues algo como \tej”.
Todo comienza cuando Donald Ervin Knuth recibe el 20 de Marzo de 1977 las pruebas de
la segunda edicion del segundo volumen de su libro \The Art of Computer Programming”.
Al ver aquel desastre tipogra co, decide resolver ese problema por su propia cuenta, creando
TEX y METAFONT. Knuth se propuso dos metas: calidad e intemporalidad (independencia
en cuanto a los posibles cambios en la tecnologa de la impresion).
Este procesador de textos tuvo buena acogida en uno de los encuentros anuales de la Ame-
rican Mathematical Society (AMS), tras el cual se hizo popular entre matematicos y cient cos
de distintas disciplinas, incluso cuando todava no se trataba mas que de un proyecto.
Seguramente aun no quede muy claro que es eso que creo un tal Knuth denominado TEX.
Pues aunque la idea preconcebida de sea de un procesador de textos mas, no es as. TEX
es un lenguaje de programacion con unas herramientas que le otorgan una gran potencia y
calidad muy superior al resto de editores de texto. Entre sus multiples caractersticas podemos
destacar las siguientes:
 TEX trabaja con un archivo compuesto unicamente de texto. A parte del texto que se
quiera incluir, este constara de comandos e instrucciones que explican al interprete como
tratar cada parte del texto. Esto, por tanto, reduce el tama~no y facilita la manipulacion
del mismo.
 TEX tiene como salida un chero que describe cada una de las paginas del documento.
Ademas, dicho chero es independiente de la plataforma en la que trabaje, por tanto,
esta dotado de lo que se conoce en programacion como \portabilidad”. Su salida impresa
estara controlada por los drivers (controladores). Ademas, cuanto mejor sea la tecnologa
de impresion, los documentos de TEX tendran un mejor acabado.
 TEX fue dise~nado para ser usado por todo el mundo, sin necesidad de tener unos amplios
conocimientos tipogra cos, cosa comun en la mayora de la gente.
 TEX esta catalogado como lenguaje de bajo nivel, ya que sus instrucciones son muy
simples (consta de unas 300 instrucciones basicas denominadas \primitivas”), pero este
puede ser enriquecido con macros, es decir, secuencias de control mas complejas para
realizar funciones mas espec cas, aunque para la persona que esta empezando a dar
sus primeros pasos le supondra de facil aprendizaje ya que los comandos son intuitivos
y muchas veces la propia instruccion describe la funcion que hace.
 TEX no forma parte de los sistemas denominados WYSIWYG (\What You See Is What
You Get”, o \Lo que ves es lo que obtienes”).
Es la unica y relativa desventaja que se le podra achacar, pero en cuanto la manejamos
durante cierto tiempo nos damos cuenta que resulta mas comodo y rapido el exclusivo
6
uso del teclado, sin tener que preocuparnos de menus y botones para dar formato a
nuestro documento.
 TEX opera internamente colocando cajas (que contendran los caracteres) unas al lado
de otras para formar cajas de mayor tama~no que seran partidas en lneas que, a su vez,
forman las cajas de los parrafos que, a su vez, forman una gran caja que es el texto
de una pagina, etc. Este trabajo es, ademas, realizado con una esquisitez que roza lo
inimaginable; a modo de ejemplo, la unidad de longitud mas peque~na que TEX maneja
internamente es, aproximadamente, de 0.000005356 milmetros. TEX ha sido considerado
como la mayor aportacion al mundo de la impresion desde Gutenberg.
METAFONT, por otra parte, se trata de un nuevo lenguaje y un interprete del mismo,
creados tambien por Donald Ervin Knuth, que constituyen una potente herramienta para el
dise~no y la generacion de familias de tipos de imprenta en formato electronico. METAFONT
recibe como entrada cheros \solo texto”, de nuevo los mas transportables, que contienen la
descripcion geometrica de los caracteres, en el lenguaje propio de METAFONT; en principio,
pues, los tipos dise~nados para el mismo son vectoriales o escalables. Cada caracter se
construye mediante un programa y, de esa forma, una de las principales ventajas de este es
que potencia la claridad de los principios basicos que rigen el dise~no de todos los caracteres
de una familia, aumentando su grado de consistencia.
Tras su popularidad, comienzan a aparecer distintas asociaciones: TUG (TEX Users Group)
de ambito internacional; GUTenberg (en Francia), DANTE (en Alemania), CervanTeX (en
Espa~na), y varias editoriales importantes lo adoptan como sistema de impresion, entre las que
destacan AMS o Addison-Wesley. El 11 de Octubre de 1990 Knuth pone a libre disposicion
su obra maestra, de ah que, a da de hoy, TEX sea gratuito.
Fue mas tarde cuando Leslie Lamport, en 1982, crea LATEX , enorme conjunto de comandos
de TEX (un lenguaje), y proporciona un acceso mas sencillo a las capacidades de TEX,
mas adaptado a los autores normales, en general poco conocedores de los detalles tecnicos y
sutiles de la tipografa profesional. LATEX pone a su disposicion comandos de alto nivel que
llevan a cabo acciones que supondran muchas lneas de codigo TEX y profundos conocimientos
de este. LATEX permite al que escribe concentrarse en la estructura y los contenidos del
texto, mas que en la forma de escribirlo.
1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 4.00 out of 5)
Loading ... Loading ...
Categories: LaTeX

AFND-lambda manuales: Manual de LaTeX

Lunes, 7 de Diciembre de 2009 Guille 12 comentarios

Los que me conocéis sabéis de mi obsesión pasión por \LaTeX, y todo viene a raíz de un trabajo de cálculo y el posterior manual que realicé, y que dejé enlazado hace un tiempo al avisar que estaba disponible el plugin WP-LaTeX.

Pues bien, hablando con Ego, me comentó que estaría bien que publicara un manual versión blog. La verdad que me pareció buena idea porque, aunque tiene poco tiempo la versión pdf, hay varias cosas que han cambiado y que he ido mejorando/descubriendo con el uso día a día, y qué mejor que este blog para actualizarse.

El manual irá dividido en secciones. Aún no tengo muy clara la estructura final, aunque será similar a la del pdf. Sin embargo, a diferencia de éste que estaba enfocado al entorno Windows (pensado en los que entran en 1º a la carrera), ampliaré también a la plataforma GNU/Linux (instalación, entorno de trabajo, configuración del fichero, etc…).

Mi intención es tener un buen ritmo de publicación de las secciones, y así espero que sea.

¡Estad atentos a vuestro lector de feeds favorito!

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 3.75 out of 5)
Loading ... Loading ...
Categories: LaTeX