Curso de LaTex ::: clase 4
  1. Teoría y Ejercicios
    1. Hoy aprenderemos
    2. Bibliografía 1 (dentro del texto)
    3. Bibliografía 2 (BibTeX)
    4. Bibliografía 3 (natbib)
    5. De LaTeX a html
    6. Usar plantillas
    7. Crear un documento LaTeX a partir de html
    8. Parsewiki

Teoría y Ejercicios

Hoy aprenderemos

Bibliografía 1 (dentro del texto)

Para incluir una bibliografía dentro nuestro texto crearemos una sección especial de bibliografía al final, marcando cada item con un marcador y luego referenciando este marcador durante el texto.

La sección de bibliografía se declara del siguiente modo:

Para crear una entrada bibliográfica entre el begin y el end de la bibliografía

Para citar en el texto basta con poner poner ~\cite{marcador}:

Bibliografía 2 (BibTeX)

BibTeX es un complemento para LaTeX que permite manejar bases de datos bibliográficas. Es una de las herramientas más útiles para conbinar con LaTeX.

El fichero con toda las base de datos bibliográfica se encuentra separado del archivo .tex con el que trabajamos y tiene una estructura especial. Lo que hacemos con Bibtex es referencias entradas del archivo bibliográfico y LaTeX se encarga de introducirl la entrada bibliográfica automáticamente en una sección de referencias al final del texto.

Lo mejor para comprender como funciona bibtex es abrir un archivo bibtex.

Una vez tengamos un archivo bibliográfico la forma de referenciar es muy sencilla:

Luego al final del documento (o en lugar en el que queramos que aparezca la bibliografía) incluimos:

Las opciones del tipo de bibliografía son: alpha, abbrv, plain, theapa, apalike

Finalmente para compilar el archivo.tex junto a la bibliografía tenemos que ejecutar en este orden:

Bibliografía 3 (natbib)

Para usar un modo específico de citación (en concreto el standar más extendido en ciencias naturales) tendremos que utilizar el siguiente paquete:

Natbib tiene sus opciones especiales de citación como:

De LaTeX a html

Lo bueno de LaTeX es que al ser un lenguage de marcas bien estructura permite una conversión eficaz y limpia a otros formatos. El programa que crea una web a partir de un archivo .tex se llama latex2html

La configuración pordefecto de latex2html nos divide el texto en secciones y nos crea toda un página web nabegable. Basta con escribir el siguiente comando en una terminal (dentro de la carpeta en la que tenemos nuestro archivo .tex). Cuidado porque nos va a llenar la carpeta de archivos así que quizás queramos crear una carpeta nueva para la conversión.

Para crear una sola página web con todo el texto seguido yo uso el siguiente comando:

Podéis usar el comando "man latex2html" para ver todas las opciones de conversión a html

Usar plantillas

Las plantillas u hojas de estilo son archivos que terminan en .sty. Generalmente tienen una serie de variables definidas y vienen con un ejemplo y unas instruciones para su uso que nos provee la revista en la que queremos publicar o el autor de la plantilla. También puede venir con un archivo .bst que define el tipo de referencia bibliográfica. Luego basta con tener los archivos .sty y .bst en la misma carpeta de compilación que nuestro archivo .tex e incluir en el preámbulo:

Ejercicio: Ir a http://alife9.org y hacer un artículo con el formato que ellos proveen en http://demo.cs.brandeis.edu/alife9/submit.htm. En esta carpeta tenéis todo lo necesario para aplicar la plantilla a un texto ya creado en LaTeX con bibliografía. AVISO: creo que la plantilla da algunos errores pero no son importantes.


Crear un documento LaTeX a partir de html

Usamos el programa gnuhtml2latex sobre cualquier página web y automáticamente transforma el código html a código LaTeX.

# gnuhtml2latex [opciones] web.html

Opciones:

Ejercicio: Pasar el siguiente artículo a pdf: http://www.lehigh.edu/~mhb0/dynemergrep.html

Parsewiki

Parsewiki es un programa (un script en perl) que sirve con intérprete entre un lenguaje hiper simple e intuitivo de marcas (wiki) y otros lenguajes de marca como html o LaTeX. Para convertir un texto plano en wiki a LaTeX

parsewiki -f latex archivo.txt > archivo.tex;

Sintáxis de Parsewiki:

= Sección =

== Subsección ==

=== Subsubsección ===

* Lista sin numerar

# Lista numerada

;termino: definición

[espacio en blanco] verbatim

Ejercicio: escribir un pequeño texto en parsewiki y pasarlo a pdf


Copyright © 2004 Xabier E. Barandiaran, COPYLEFT:

Siempre y cuando se mantenga esta nota se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU, Versión 1.2 o cualquier otra versión posterior publicada por la Free Software Foundation; sin secciones invariantes, sin cubierta frontal, sin cubierta posterior. Una copia de esta licencia puede encontrarse en: http://www.gnu.org/licenses/fdl.html.