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:
\begin{thebibliography}{99}
\end{thebibliography}
Para crear una entrada bibliográfica entre el begin y el end de la bibliografía
\bibitem{marcador} Benitez, J.J. \emph{Libro asombroso},
Editorial Milagros, Hernani, 1067.
Para citar en el texto basta con poner poner ~\cite{marcador}:
Esto es un párrafo de ejemplo y como dice J.J.
Benitez en~\cite{marcador} todo es asombroso.
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:
\cite{nombre_referencia}
\cite{nombre_referencia, otra_referencia}
\cite[numero_pagina]{nombre_referencia}
Luego al final del documento (o en lugar en el que queramos que aparezca la bibliografía) incluimos:
\bibliography{NombreDelArchivoBibliográfico}
\bibliographystyle{TipoDeBibliografía}
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:
pdflatex archivo.tex;
bibtex archivo;
pdflatex archivo.tex;
pdflatex archivo.tex;
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:
\usepackage{natbib}
Natbib tiene sus opciones especiales de citación como:
\citep{marcador}
\citet{marcador}
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.
latex2html nombre_documento.tex
Para crear una sola página web con todo el texto seguido yo uso el siguiente comando:
latex2html -split 0 -no_navigation -no_info -white
-no_subdir -show_section_numbers nombre_docu.tex
Podéis usar el comando "man latex2html
" para ver
todas las opciones de conversión a html
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:
\usepackage{nombre_plantilla}
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.
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:
-a [autor]
- introducir autor-c
- crear índice -h [text]
- especificar
encabezamiento -n
- usar secciones numeradas-p
- crear
página nueva después del título y del índice-t [titulo]
- insertar título de
documentoEjercicio: Pasar el siguiente artículo a pdf: http://www.lehigh.edu/~mhb0/dynemergrep.html
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.