miércoles, 28 de marzo de 2012

Cómo añadir la bibliografía en una presentación

Cuando estamos creando una presentación con LaTeX, la bibliografía se añade de una manera un poco particular, que explicaré a continuación. En primer lugar, tenemos un archivo de texto con nuestras referencias y con extensión ".bib". En este ejemplo, mi archivo se llama "biblio.bib" y contiene los siguientes artículos:

@ARTICLE{Alfonso2010,
author = {A. Alberto},
title = {Historia de la Física},
journal = {Física},
year = {2010},
volume = {50},
pages = {322-325}
}

@ARTICLE{Beatriz2011,
author = {B. Beatriz},
title = {Historia de las Matemáticas},
journal = {Matemáticas},
year = {2011},
volume = {35},
pages = {114-119}
}



  • Si queremos añadir a nuestra presentación, una serie de artículos que recomendamos, pero sin llegar a citarlos en ningún sitio, podemos usar el siguiente código:

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\begin{document}

\begin{frame}
  \frametitle{Bibliografía}
 
  Algunos libros que recomiendo: \nocite{Alfonso2010, Beatriz2011}
 
  \bibliographystyle{plain}
  \bibliography{biblio}
\end{frame}

\end{document}



Fíjate que he usado el comando \nocite{}, para que no los cite.



  • Si queremos añadir a nuestra presentación, una serie de citas bibliográficas, podemos usar el siguiente código. Por cierto, la clase {beamer}, por defecto, crea el índice bibliográfico sin números. Con unos dibujitos que representan un artículo o un libro. Si en vez de estos dibujos, queremos que aparezca el número correspondiente de cada cita, hay que indicarlo con el comando "\setbeamertemplate", como se ve en el ejemplo:

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\setbeamertemplate{bibliography item}[text]

\begin{document}

\begin{frame}[allowframebreaks]
  \frametitle{Bibliografía}
 
    Algunos libros que recomiendo: \cite{Alfonso2010, Beatriz2011}
 
  \bibliographystyle{plain}
    \bibliography{biblio}
\end{frame}

\end{document}




  • Por último, si la lista de bibliografía es muy larga, y no cabe en una sola transparencia, recuerda poner [allowframebreaks], como se ve a continuación: 

\begin{frame}[allowframebreaks]
   \frametitle{Bibliografía}
 
   \bibliographystyle{plain}
    \bibliography{biblio}

\end{frame}

lunes, 26 de marzo de 2012

Cómo hacer una presentación con LaTeX

En la siguiente entrada, mostraré cómo hacer una presentación con LaTeX. Pero antes de nada, unos pequeños consejos sobre presentaciones.
  1. Una presentación tiene que ser sencilla y clara. Con una (o dos) figuras por transparencia. Con poco texto y letra grande, (4 o 5 líneas es ya suficiente), o mejor, con solo los puntos y palabras clave. Nada de un montón de texto pequeñito y todo apelotonado, como si fuera un libro. Recuerda que una presentación "es para que el público vea, no para que tú leas".
  2. Una presentación tiene que ser bonita y elegante. Una presentación en colores es más bonita que una en blanco y negro. Pero que se aprecie el buen gusto que tienes.
  3. También es bueno que una presentación sea corta. Tratar de meter demasiada información, solo consigue que el público se pierda, aburra y desconecte.
  4. Recuerda que tienes que practicar. "La práctica te da confianza. La confianza te da profesionalidad."
  5. El tono de voz y los gestos son también muy importantes. Un tono fijo, monótono, constante... es aburrido y hace que la gente desconecte y se duerma. Los buenos oradores, cambian la fuerza y el tono de voz. Hacen pausas, se mueven, gesticulan. Y consiguen que sus presentaciones sean dinámicos y atrayentes.
  6. Por último, sonríe, y mira al público. :-)

En cuanto a hacer la presentación en sí. Me gusta mucho LaTeX para escribir informes y documentos científicos o técnicos. Pero para presentaciones, prefiero PowerPoint. :-S Y es que con PowerPoint todo es mucho más fácil; puedes copiar texto, imágenes, agradarlas, moverlas... y todo con el ratón. A fin de cuentas, lo más importante de las presentaciones es poder editar el formato al gusto; y con LaTeX ocurre precisamente lo contrario. Pero por supuesto que con LaTeX se puede hacer presentaciones muy bonitas y profesionales. Y mientras aceptemos que el formato lo decide LaTeX (no nosotros), todo estará bien. Veamos a continuación cómo hacerlo:



  • Esqueleto de la presentación. Con LaTeX se puede hacer fácilmente una presentación usando la clase {beamer}. Cada transparencia se define entre los comandos \begin{frame} y \end{frame}.

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

\begin{document}

\begin{frame}
    \frametitle{Marsupiales}
    Canguro, Koala, Wombat...
\end{frame}

\end{document}



  • Colores y formato. LaTeX tiene varios formatos y combinaciones de colores ya definidos, todos muy bonitos. Para elegir un formato, se utilizan los siguientes comandos:
    • \usetheme{Warsaw} Define el formato.
    • \usecolortheme{crane} Define la combinación de colores.
      En el siguiente enlace tienes una matriz para elegir el formato y combinación de colores que más te guste (click aquí).
    • \useoutertheme{shadow} Define el encabezado y pie de página.
      Puedes elegir entre: {infolines}, {miniframes}, {shadow}, {sidebar}, {smoothbars}, {smoothtree}, {split}, {tree}...
    • \useinnertheme{rectangles} Define el formato de los puntos.
      Puedes elegir entre: {circles}, {inmargin}, {rectangles}, {rouded}...

\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\begin{document}

  • Más colores y formatos. Hay mucha gente que ha desarrollado sus propios formatos y combinaciones de colores, para presentaciones con LaTeX. Quizás sea buena que eches una ojeada a alguno de ellos. En los siguientes enlaces, puedes ver algunos ejemplos (click aquí) (click aquí).




  • Título. La primera diapositiva se puede crear de manera similar a la siguiente. Primero definimos el título, subtítulo, autores, universidad o centro, y fecha, con los comandos \title, \subtitle, \author, \institute y \date. Es importante indicar entre corchetes un texto alternativo, que se usará luego en el encabezado y pie de página. Finalmente, creamos la página de inicio con el comando \titlepage.

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\title[Animales]{Animales de todo tipo}
\subtitle{Dando nombres a los animales}
\author[Adan, Eva, Serpiente]{

A. Adán$^{1}$ \and E. Eva$^{2}$ \and S. Serpiente$^{3}$}
\institute[EDEN \& HELL]{
  $^{1-2}$
  Universidad de Edén\\
  Al lado del manzano, Paraíso
  \and
  $^{3}$
  Universidad del Infierno\\
  Inframundo, 666, Tierra
  \and
  \texttt{\{$^{1}$eva, $^{2}$adan\}@paraiso.com, $^{3}$serpiente@infierno.com}
}
\date{\today}

\begin{document}

\frame{\titlepage}

\end{document}

Nótese que con el comando "\and" dejamos un espacio en blanco.



  • Índice de secciones. LaTeX permite crear fácilmente el índice de nuestra presentación, con el comando \tableofcontents:

\begin{frame}
    \frametitle{Índice}
    \tableofcontents
\end{frame}

\section{Animales}
\subsection{Marsupiales}

\begin{frame}
    \frametitle{Marsupiales}
    Canguro, Koala, Wombat...
\end{frame}

\subsection{Marinos}
\section{Plantas}
\subsection{Flores}
\subsection{Árboles}


A mí me gusta que, cada vez que pasamos de sección y subsección, nos vuelva a aparecer el índice, marcando el punto por el que nos llevamos. Para ello, bastaría añadir el siguiente código, que hay que poner antes de \begin{document}:

\AtBeginSection{ 
\begin{frame} 
  \frametitle{Índice}
  \tableofcontents[currentsection]
\end{frame}
}

\AtBeginSubsection{ 
\begin{frame}
  \frametitle{Índice}
  \tableofcontents[currentsection,currentsubsection]
\end{frame}
}

\begin{document}



Si nuestro índice es muy largo, quizás sea mejor ponerlo en dos columnas. Para ello, necesitamos cargar el paquete {multicol}, y utilizar el código siguiente. Además, también recomiendo definir un encabezado que ocupe poco espacio, como {tree}:

\usepackage{multicol}
\useoutertheme{tree}

\AtBeginSection{
\begin{frame}
  \frametitle{Índice}
  \begin{multicols}{2}
  \tableofcontents[currentsection]
  \end{multicols}  
\end{frame}
}

\AtBeginSubsection{
\begin{frame}
  \frametitle{Índice}
  \begin{multicols}{2}
  \tableofcontents[currentsection,currentsubsection]
  \end{multicols}  
\end{frame}
}

\begin{document}

\begin{frame}
  \frametitle{Índice}
  \begin{multicols}{2}
  \tableofcontents
  \end{multicols}
\end{frame}





  • Cajas. Cuando queremos agrupar ideas o palabras clave, es muy útil el comando {block}, como en el siguiente ejemplo:

\begin{frame}
  \frametitle{Marsupiales}
  \begin{block}{Marsupiales en Australia}
  Koala, Canguro, Wombat...
  \end{block}
      
  \begin{block}{Marsupiales fuera de Australia}
  Oposum, Zarigüella...
  \end{block}
\end{frame}






  • Dos columnas. De manera similar a como hicimos con el índice, podemos dividir una transparencia en varias columnas, utilizando el siguiente código. Nótese que, con el comando \column{x}, "x" significa la anchura de cada columna.

\begin{frame}
  \frametitle{Animales}
  \begin{columns}[t]
    \column{0.5\textwidth}
    Algunos mamíferos marinos:
 
    Ballena, Narval, Cachalote...

    \column{0.5\textwidth}
    Y algunos más:
 
    Morsa, León marino, Foca...
  \end{columns}
\end{frame}




  • Animaciones 1. Si queremos que varios puntos, vayan apareciendo de manera secuencial, según vayamos haciendo click con el ratón, podemos usar el siguiente código. Donde <a-> siginfica que el texto aparecerá desde el click número "a", hasta el último.

\begin{frame}
  \frametitle{Flores}
  \begin{itemize}
  \item<1->{Rosa}
  \item<2->{Azucena}
  \item<3->{Margarita}
  \end{itemize}
\end{frame}



Por cierto, si hubiéramos puesto <a-b>, el texto correspondiente sería visible desde el click "a" hasta el "b". Y si hubiéramos puesto <a,b>, el texto sería visible en los clicks "a" y "b".




  • Animaciones 2. Otra posible animación, consiste en, cuando hagamos click con el ratón, que un cierto texto cambie de color. Pero sin que aparezca ni desaparezca nada. Para ello, utilizamos el siguiente código:

\begin{frame}
  \frametitle{Preguntas}
  \begin{itemize}
  \item \alert<1>{¿Cuáles ponen huevos?}
  \item \alert<3>{¿Cuáles tienen veneno?}
  \end{itemize}
     
  Armadillo, \alert<2,4>{Ornitorrinco}, \alert<2>{Equidna}, Pangolín, Erizo.
\end{frame}





Una última cosa. Como habrás visto, {beamer} añade una serie de iconos para pasar página, buscar una página, etc etc.


Pero la verdad es que no me gustan. Eso sí, se pueden quitar muy fácilmente añadiendo la línea siguiente antes de \begin{document}.

\setbeamertemplate{navigation symbols}{}





Por último, escribo todo el código completo para nuestra presentación:

\documentclass{beamer}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{multicol} % indice en 2 columnas

\usetheme{Warsaw}
\usecolortheme{crane}
\useoutertheme{shadow}
\useinnertheme{rectangles}

\setbeamertemplate{navigation symbols}{} % quitar simbolitos

\title[Animales]{Animales de todo tipo}
\subtitle{Dando nombres a los animales}
\author[Adan, Eva, Serpiente]
{A. Adán$^{1}$ \and E. Eva$^{2}$ \and S. Serpiente$^{3}$}
\institute[EDEN \& HELL]
{
  $^{1-2}$
  Universidad de Edén\\
  Al lado del manzano, Paraíso
  \and
  $^{3}$
  Universidad del Infierno\\
  Inframundo, 666, Tierra
  \and
  \texttt{\{$^{1}$eva, $^{2}$adan\}@paraiso.com, $^{3}$serpiente@infierno.com}
}
\date{\today}

\AtBeginSection{
\begin{frame}
  \frametitle{Índice}
  \tableofcontents[currentsection]  
\end{frame}
}

\AtBeginSubsection{
\begin{frame}
  \frametitle{Índice}
  \tableofcontents[currentsection,currentsubsection]
\end{frame}
}

\begin{document}

\frame{\titlepage}

\begin{frame}
  \frametitle{Índice}
  \tableofcontents
\end{frame}

\section{Animales}
\subsection{Marsupiales}

\begin{frame}
  \frametitle{Marsupiales}
  \begin{block}{Marsupiales en Australia}
  Koala, Canguro, Wombat...
  \end{block}
      
  \begin{block}{Marsupiales fuera de Australia}
  Oposum, Zarigüella...
  \end{block}
\end{frame}

\subsection{Marinos}

\begin{frame}
  \frametitle{Mamíferos marinos}
  \begin{columns}[t]
    \column{0.5\textwidth}
    Algunos mamíferos marinos:
  
    Ballena, Narval, Cachalote...

    \column{0.5\textwidth}
    Y algunos más:
  
    Morsa, León marino, Foca...
  \end{columns}
\end{frame}

\subsection{Preguntas}

\begin{frame}
  \frametitle{Preguntas}
  \begin{itemize}
  \item \alert<1>{¿Cuáles ponen huevos?}
  \item \alert<3>{¿Cuáles tienen veneno?}
  \end{itemize}
      
  Armadillo, \alert<2,4>{Ornitorrinco}, \alert<2>{Equidna}, Pangolín, Erizo.
\end{frame}

\section{Plantas}
\subsection{Flores}

\begin{frame}
  \frametitle{Flores}
  \begin{itemize}
  \item<1->{Rosa}
  \item<2->{Azucena}
  \item<3->{Margarita}
  \end{itemize}
\end{frame}
 
\end{document}

lunes, 12 de marzo de 2012

Cómo añadir un texto alternativo para la leyenda de tablas y figuras

Cuando añadimos un índice de figuras y tablas, LaTeX lo crea utilizando las leyendas que hemos puesto a cada elemento. Cuando las leyendas son muy largas o descriptivas, los índices quedan un poco feos. Por ejemplo, como ocurre a continuación:

\documentclass[a4paper,openright,12pt]{book}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}

\begin{document}

\listoffigures % indice de figuras
\listoftables % indice de tablas

\chapter{Introducción}

\begin{table}[htb]
\centering
\begin{tabular}{l l}
\hline
Montaña & Altura \\
\hline \hline
Pico de Orizaba & 5 610 m \\
Popocatépetl & 5 500 m \\
Iztaccíhuatl & 5 284 m \\
Teyotl  & 4 660 m \\
Nevado de Toluca & 4 680 m\\
\hline
\end{tabular}
\caption{Tabla con los picos más altos de México. Muchas de las montañas más altas de México son volcanes. Algunos están apagados. Otros, como el Popocatépetl (támbién llamado el Popo o don Goyo), siguen activos.}
\label{ta:montanas}
\end{table}

\begin{figure}[htb]
\centering
\includegraphics[width=0.3\textwidth]{./imagenes/anticitera}
\caption{Este aparato es una posible replica del Mecanismo de Anticitera. La foto la tomé en el Museo de las Artes y Oficios de París.}
\label{fig:anticitera}
\end{figure}




Esto se resulve muy fácilmente, dando a LaTeX una leyenda alternativa para utilizar en los índices. Estas leyendas alternativas se indican entre corchetes. Como se puede ver a continuación:

\begin{table}[htb]
\centering
\begin{tabular}{l l}
\hline
Montaña & Altura \\
\hline \hline
Pico de Orizaba & 5 610 m \\
Popocatépetl & 5 500 m \\
Iztaccíhuatl & 5 284 m \\
Teyotl  & 4 660 m \\
Nevado de Toluca & 4 680 m\\
\hline
\end{tabular}
\caption[Montañas más altas de México]{Tabla con los picos más altos de México. Muchas de las montañas más altas de México son volcanes. Algunos están apagados. Otros, como el Popocatépetl (támbién llamado el Popo o don Goyo), siguen activos.}
\label{ta:montanas}
\end{table}

\begin{figure}[htb]
\centering
\includegraphics[width=0.3\textwidth]{./imagenes/anticitera}
\caption[Mecanismo de Anticitera]{Este aparato es una posible replica del Mecanismo de Anticitera. La foto la tomé en el Museo de las Artes y Oficios de París.}
\label{fig:anticitera}
\end{figure}


jueves, 8 de marzo de 2012

Símbolos de todo tipo

En la siguiente guía (click aquí), encontrarás símbolos para LaTeX, de todo tipo . Por cierto, algunos de estos paquetes funcionan solo como pdfLaTeX. (Si estás usando TeXnicCenter, para trabajar como pdfLaTeX, selecciona el tipo de salida como: "LaTeX => PDF".)



Símbolos tipográficos:

\dag \ddag \S \P \copyright




Angstrom:

 \r{A}

Por cierto, si lo quieres escribir dentro de una ecuación, recuerda usar el comando \textup{}

$\textup{\r{A}}$





Grados centígrados:

$^{\circ}$C



Geroglíficos:

\usepackage{hieroglf}

\textpmhg{Hola mundo}
\textpmhg{\Hibs \Hi \Hman \HD \Hmillion \He}



Importante: Para trabajar con el paquete {hieroglf}, necesitas compilar como pdfLaTeX.



Símbolos del Disco de Festos: (click aquí)

\usepackage{phaistos}

\PHplumedHead \PHram \PHpedestrian \PHdove \PHrosette



Importante: Para trabajar con el paquete {phaistos}, necesitas compilar como pdfLaTeX.)




Planetas, las fases de la Luna, los signos del zodiaco...

\usepackage{wasysym}

\astrosun \mercury \venus \earth
\mars \jupiter \saturn \uranus \neptune
\fullmoon \leftmoon \newmoon \rightmoon
\aries \taurus \gemini \cancer \leo \virgo
\libra \scorpio \sagittarius \aquarius \capricornus \pisces




Tijeras, lápices, manos...

\usepackage{bbding}

\ScissorHollowLeft \PencilRightDown \NibLeft
\HandRight \HandPencilLeft \Checkmark \XSolidBrush
\FiveFlowerOpen \Envelope \Phone \Plane




Naipes:

 $\spadesuit \clubsuit \heartsuit \diamondsuit$




Caritas:

\usepackage{wasysym}

\smiley \frownie



Manos, ojo, ancla...

\usepackage{dingbat}

\leftthumbsdown \leftthumbsup \eye \anchor

Los Simpsons con LaTeX

Si eres un poco friki (y trabajando con LaTeX, es muy posible que lo seas :-P), quizás te guste esta entrada. Cómo poner las caras de los Simpsons en LaTeX.

Para empezar necesitamos descargar el fichero "simpsons.sty" (click aquí), y guardarlo en la misma carpeta donde tengamos nuestro archivo .tex. Cargamos el paquete {simpsons}, y con los comandos que se muestran a continuación, podemos añadir las caras de varios personajes. Por último, compilamos nuestro archivo .tex como pdfLaTeX. (Si estás usando TeXnicCenter, para trabajar como pdfLaTeX, selecciona el tipo de salida como: "LaTeX => PDF".)

\documentclass[a4paper,12pt]{article}
\usepackage{simpsons}

\begin{document}

\Homer \Marge \Burns
\Bart \Lisa \Maggie

\end{document}


Las caras se pueden girar con el comando "\Left", y la posición de los ojos se puede cambiar con "\Goofy\Homer\(x1,y1)(x2,y2)", donde (x1,y1) y (x2,y2) son las coordenadas de cada ojo.

\Left\Lisa
\Left\Goofy\Lisa(1.5,0.5)(1.5,0.5)


La pena es que haya solo estos seis personajes...

lunes, 5 de marzo de 2012

Cómo escribir un artículo de dos columnas con abstract, figuras y tablas en una columna

Cuando escribimos un artículo con LaTeX, lo más cómodo es descargar de internet un estilo determinado, e ir rellenando las secciones. A mí me gusta el estilo de IFAC (click aquí), pero cada congreso / revista, tiene el suyo propio. En esta entrada, sin embargo, mostraré cómo escribir un artículo con LaTeX sin necesidad de usar ningún estilo en concreto. En primer lugar, nuestro archivo .tex será similar a lo siguiente, donde además se cargan los paquetes {graphicx}, para poder añadir figuras, y {flushend}, para ajustar la altura de las columnas de la última página.

\documentclass[a4paper,twocolumn,10pt]{article}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{flushend}

\begin{document}

\end{document}



  • Abstract de una columna, en un artículo de dos columnas. Normalmente, los artículos se escriben en dos columnas. Pero suele quedar más bonito poner el resumen en una única columna. Esto se puede hacer de la siguiente manera:

\title{Primeros días en el Paraíso}
\author{Adan y Eva}
\date{}

\twocolumn[
\begin{@twocolumnfalse}
\maketitle
\begin{abstract}
Un artículo suele empezarse con un resumen. Dicho resumen debe ser claro y conciso, y no tiene que tener referencias bibliográficas. En inglés, abstract significa resumen, y resume significa reanudar. Cuidado no confundas esas dos palabras.\\ \\
Palabras clave: Manzana, Serpiente.

\end{abstract}
\end{@twocolumnfalse}
]

\section{Introducción}



El resultado obtenido se puede mejorar un poquito. Por ejemplo, el tamaño del texto del resumen es más pequeño que en el resto del documento. Esto se puede arreglar usando el comando \normalsize. Por otro lado, si queremos añadir un par de líneas horizontales, antes y después del abstract, podemos usar el comando \rule:

\twocolumn[
\begin{@twocolumnfalse}
\maketitle
\begin{center}\rule{0.9\textwidth}{0.1mm} \end{center}
\begin{abstract}
\normalsize Un artículo suele empezarse con un resumen. Dicho resumen debe ser claro y conciso, y no tiene que tener referencias bibliográficas. En inglés, abstract significa resumen, y resume significa reanudar. Cuidado no confundas esas dos palabras.\\ \\
Palabras clave: Manzana, Serpiente.

\begin{center}\rule{0.9\textwidth}{0.1mm} \end{center}
\end{abstract}
\end{@twocolumnfalse}
]


Aún podemos mejorar el resultado. Para mi gusto, hay mucho espacio entre el autor y la línea superior. Y muy poco espacio entre la línea inferior, y el resto del artículo. Esto se puede modificar con el comando \vspace:

\twocolumn[
\begin{@twocolumnfalse}
\maketitle
\vspace*{-1cm}
\begin{center}\rule{0.9\textwidth}{0.1mm} \end{center}
\begin{abstract}
\normalsize Un artículo suele empezarse con un resumen. Dicho resumen debe ser claro y conciso, y no tiene que tener referencias bibliográficas. En inglés, abstract significa resumen, y resume significa reanudar. Cuidado no confundas esas dos palabras.\\ \\
Palabras clave: Manzana, Serpiente.

\begin{center}\rule{0.9\textwidth}{0.1mm} \end{center}
\vspace*{0.5cm}
\end{abstract}
\end{@twocolumnfalse}
]




  • Tablas y figuras que ocupen dos columnas. De igual forma, hay veces que queremos añadir una tabla o imagen ancha, que ocupen ambas columnas. En este caso, hay que usar el comando \begin{table*} y \begin{figure*}:

\begin{table*}[htb]
\centering
\begin{tabular}{p{0.2\textwidth} p{0.7\textwidth}}
\hline
Montaña & Descripción \\
\hline \hline
Monte Elbrus & Se encuentra en Rusia, muy cerca de Georgia. Es la montana más alta de Europa. \\
\hline
Mont Blanc & Se encuentra en la frontera entre Francia e Italia. Erróneamente, suele decirse que es la más alta de Europa. \\
\hline
\end{tabular}
\caption{Montañas.}
\label{tabla:montanas}
\end{table*}

\begin{figure*}[htb]
\centering
\includegraphics[width=1\textwidth]{./montblanc}
\caption{Mont Blanc.}
\label{fig:mont}
\end{figure*}

jueves, 1 de marzo de 2012

Cómo instalar LaTeX en Windows

LaTeX, para un principiante, resulta bastante rudo. En primer lugar, su instalación es bien difícil, y necesitas instalar un montón de programas. Para tratar de ayudar un poquito, en esta entrada mostraré cómo instalar LaTeX en Windows.

Los programas que necesitamos son los siguientes:
  • MikTeX. Digamos que es el LaTeX en sí.
  • Un editor de LaTeX. Es decir, el programa que usaremos para escribir con LaTeX. El que yo utilizo se llama TexnicCenter. Pero hay muchos otros.
  • Un programa para visualizar archivos pdf. Por ejemplo, Adobe Reader, y que seguramente ya tengas instalado.

Además, otros programas que no son indispensables, pero si recomendables, son:
  • Gimp2. Programa de dibujo, que entre otras cosas, nos permite transformar cualquier imagen, a formato eps, que es el que utiliza LaTeX.
  • Diaw.exe. Programita muy sencillo para realizar imagenes directamente en eps.
  • JabRef. Un programa muy sencillito e intuitivo, y muy cómodo para editar nuestro fichero con la bibliografía.
  • GPL Ghostscript y GSview. Aunque el formato final de nuestro archivo es pdf, en el proceso, LaTeX crea otros tipos de archivo, como por ejemplo, de tipo ps. Para poder visualizar los archivos ps, necesitamos estos programas.
(Un último comentario antes de empezar. Para instalar todos estos programas, depende de si tu ordenador es de 32 bits (x86) o de 64 bits (x64). Sobra decir que puedes ver el tipo de tu sistema en "Panel de Control / Sistema"...)
 
Empecemos...
 

 
1.
Para visualizar documentos de pdf, el programa más popular es Adobe Reader, y que seguramente ya tengas instalado. Pero si no lo tienes, descárgalo e instálalo. (click aquí) Otra posibilidad, sería usar Sumatra pdf, que he leído que también está muy bien (click aquí). Para el resto de la explicación, asumo que usas Adobe.
 
2.
Descarga e instala MikTeX. (click aquí)

(En mi caso, descargo el instalador "Basic MiKTeX 2.9 Installer".)

Aquí una cosa muy importante, cuando estés instalando MikTeX, y pregunte "Install missing packages on-the-fly", hay que poner "Yes". ¡Muy importante!


 

Si ya tienes instalado MikTeX, puedes encontrar esta opción en Inicio / Todos los programas / MikTeX / Maintenance (Admin) / Settings (Admin) / General.
 


3.
Descarga e instala TexnicCenter. (click aquí)

Pincho en download, y a continuación en la última versión ("TeXnicCenter 1 RC 1 Installer", en mi caso).

Durante la instalación nos preguntará dónde tenemos LaTeX (es decir, el ejecutable de Miktex). Si usas Windows7, la carpeta es ...miktex\bin\x64.

E
s decir, será algo similar a: "C:\Archivos de programa\miktex29\miktex\bin" (Pero que dependerá de dónde lo hayas instalado tú...)


 
A continuación, nos preguntará dónde tenemos nuestro visor de pdf. Si usas Adobe Reader, tenemos que darle la dirección del archivo "AcroRd32.exe".

Será algo similar a lo siguiente:
"C:\Archivos de programa\Adobe\Reader 10.0\Reader\AcroRd32.exe" (Pero que dependerá de dónde lo hayas instalado tú...)(Si usas Sumatra pdf, tenemos que dar la dirección del archivo "SumatraPDF.exe".)



Una vez instalado TexnicCenter, siempre puedes cambiar todo esto en "Build / Define Output Profiles" (Alt+F7).

En este punto, ya tenemos instalado todo lo que se necesita. En los puntos siguiente (4-8), solo se instalan algunos programas auxiliares, que aunque pueden ser útiles, no son obligatorios. (Por lo tanto, si LaTeX te da algún error, no es por culpa de haber (o no) instalado los siguientes programas.) Si quieres, puedes pasar directamente a la parte donde se crea un ejemplo con LaTeX.
 


4. Descarga e instala Gimp2. (click aquí)
 
5.Descarga e instala Diaw.exe. (click aquí)

En el siguiente enlace puedes ver un vídeo tutorial de este programa (
click aquí), realizado por el grupo CAChemE.org.
 
6. Descarga e instala JabRef. (click aquí)
 
7. Descarga e instala GPL Ghostcript. (click aquí)

Pincho en la última versión (en mi caso "GPL Ghostscript 9.02"), y a continuación en el instalador (en mi caso "gs902w32.exe", ya que tengo 32 bits).
 
8. Descarga e instala GSview. (click aquí) (Misma página que GPL Ghostcript.)

Pincho en la última versión (en mi caso GSview 5.0), y a continuación en el instalador (en mi caso "gsv50w32.exe", ya que tengo 32 bits).
 
Una última cosa, con Miktex, se nos instaló un segundo editor de LaTeX, TexWorks. Que es bastante limitado, pero que por defecto se nos habrá configurado como el editor de archivos tex. Mi recomendación es poner TexnicCenter como el editor por defecto. (Ya sabes, segundo botón sobre un archivo .tex / Abrir con / Elegir programa... / (Buscar TexnicCenter) / Y poner un tick en "Utilizar siempre el programa seleccionado...")



Vamos a hacer ahora nuestro primer documento de LaTeX.

  • En TexnicCenter, pinchamos en File/New Project... Seleccionamos General/Empty Project.

    Le damos un nombre en "Project name", un directorio en "Project path", ponemos un tick en "Uses BibTeX" y "Uses MakeIndex", y finalmente pinchamos OK. (Los proyectos son una cosa particular de TexnicCenter, pero que resultan muy cómodos. Crean una estructura en árbol a la izquierda, para que navegues entre las secciones, ecuaciones, referencias... de tu archivo.)
  • A continuación, escribimos nuestro documento. Por ejemplo:

    \documentclass[a4paper,openright,10pt]{report}
    \usepackage[spanish]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{wasysym}

    \begin{document}

    Hola mundo \smiley

    \end{document}
     
  • Seleccionamos que la salida sea "LaTeX=> PS=> PDF". Compilamos un par de veces (Ctrl+F7), y vemos el resultado (F5).

    Si estamos usando un paquete, que aún no tenemos en nuestro ordenador, TexnicCenter lo descargará de internet. Como en este caso, el paquete {wasysym}. Puede parecer que TexnicCenter está tardando en compilar, pero solo está descargando el paquete. La siguiente vez que compilemos, todo será más rápido.

Y ya está. ¿Funcionó? :-)



Por último, en la siguiente entrada he puesto algunos errores típicos que me pasaron a mí. Quizás alguno te pueda servir de ayuda (click aquí).

Guiones y comillas en LaTeX

  • Guiones en LaTeX:
LaTeX trabaja con tres tipos de guiones. Cortito, largo y más largo. Que se escriben respectivamente como "-", "--", "---", como se puede ver a continuación:

--Te parezca bien o mal, voy a comerme todos esos pasteles - bizcochos.

--Haz lo que quieras ---dijo Isabel sin inmutarse--- pero que sepas que son de plástico.




  • Comillas en LaTeX:
En español, existen tres tipos de comillas: dobles, sencillas y bajas. Las comillas dobles, se abren y cierran con `` (doble acento inverso) y '' (doble apóstrofo). Las comillas sencillas se abren y cierran igual, pero con un solo acento y apóstrofo. Las comillas bajas, se abren y cierran con << (doble menor que) y >> (doble mayor que). Como se puede ver a continuación:

\documentclass[a4paper,openright,12pt]{report}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}

\begin{document}

<<El lobo dijo: ``soplaré y soplaré, y la `casa' derribaré''.>>

 \end{document}


Pero cuidado, porque el tipo de comillas, depende de cada idioma. Lo anterior era válido porque usamos el paquete [spanish]{babel}. En inglés, por ejemplo, no existen las comillas bajas. Si hubiéramos usado el paquete [USenglish]{babel}, LaTeX no hubiera entendido correctamente los comandos "<<" y ">>". En este caso, podríamos haber usado los comandos siguientes:

\usepackage[USenglish]{babel}

\guillemotleft El lobo dijo: ``soplaré y soplaré, y la `casa' derribaré''.\guillemotright



Eso sí, insisto que en inglés no existen las comillas bajas "«" y "»".