<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Specialities of the LaTeX system
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
\chapter{Especialidades}
\begin{intro}
    Al juntar las partes de un documento grande,  \LaTeX{} lo ayudarÃ¡ con algunas funciones especiales como generaciÃ³n de Ã­ndices, gestiÃ³n de la bibliografÃ­a, y otras cosas.  Una descripciÃ³n mucho mÃ¡s completa de las especialidades y mejoras posibles con  \LaTeX{} puede hallarse en {\normalfont\manual{}} y {\normalfont \companion}.
\end{intro}

\section{InclusiÃ³n de \EPSi{}}\label{eps}

\LaTeX{} proporciona las facilidades bÃ¡sicas para trabajar con objetos deslizantes, como imÃ¡genes o grÃ¡ficos, mediante los entornos \texttt{figure} y \texttt{table}.

Hay varias maneras de generar los \wi{grÃ¡ficos} reales con  \LaTeX{} bÃ¡sico o con un paquete de extensiÃ³n de \LaTeX{}; algunos de ellos se describen en el capÃ­tulo \ref{chap:graphics}.  Para mÃ¡s informaciÃ³n sobre el asunto dirÃ­jase a \companion{} y a \manual{}.

Una manera mucha mÃ¡s fÃ¡cil de incorporar grÃ¡ficos en un documento es generarlos con un programa especializado\footnote{Como XFig, Scribus, OpenOffice Draw, Gnuplot, \ldots} y despuÃ©s incluir los grÃ¡ficos acabados en el documento.  De nuevo, los paquetes de \LaTeX{} ofrecen muchas formas de hacerlo, pero esta introducciÃ³n solamente comentarÃ¡ el uso de grÃ¡ficos \EPSi{} (EPS), porque es bastante fÃ¡cil de hacer y de uso muy habitual.  Para usar dibujos en formato EPS, debe tener una impresora \PSi{}\footnote{Otra posibilidad de ver un \PSi{} es usar el programa \textsc{\wi{GhostScript}} disponible en \CTANref|support/ghostscript|.  Los usuarios de ReactOS o Windows pueden buscar \textsc{GSview}.} disponible.

Se proporciona un buen conjunto de Ã³rdenes para incluir grÃ¡ficos en el paquete \pai{graphicx} de D.~P.~Carlisle.  Es parte de una familia entera de paquetes llamada ``graphics''.\footnote{\CTANref|macros/latex/required/graphics|}

Suponiendo que estÃ¡ trabajando en un sistema con una impresora \PSi{} disponible y con el paquete \textsf{graphicx} instalado, puede usar la siguiente guÃ­a paso a paso para incluir un dibujo en su documento:

\begin{enumerate}
    \item Exporte el dibujo desde su programa de grÃ¡ficos en formato EPS.\footnote{Si su programa no puede exportar al formato EPS, puede intentar instalar un controlador de impresora \PSi{} (como Apple LaserWriter, por ejemplo) y entonces imprimir a un \filenomo{} a travÃ©s de ese controlador.  Con suerte tal \filenomo{} tendrÃ¡ formato EPS.  Tenga en cuenta que un EPS no debe contener mÃ¡s de una pÃ¡gina.  Algunos controladores de impresora pueden configurarse explÃ­citamente para producir formato EPS.}
    \item Cargue el paquete \textsf{graphicx} en el preÃ¡mbulo del \filenomo{} de entrada con
    \begin{lscommand}
    \verb|\usepackage[|\emph{controlador}\verb|]{graphicx}|
    \end{lscommand}
    donde \emph{controlador} es el nombre de su programa conversor ``dvi a post\-script''.  El programa mÃ¡s usado se llama \texttt{dvips}.  Se requiere el nombre del controlador, porque no hay una norma para la inclusiÃ³n de grÃ¡ficos en \TeX{}.  Sabido el nombre del \emph{controlador}, el paquete \textsf{graphicx} puede escoger el mÃ©todo correcto para insertar la informaciÃ³n sobre los grÃ¡ficos en el \filenomo{} \eei{.dvi}, de forma que la impresora la entienda y pueda incluir correctamente el \filenomo{} \eei{.eps}.
    \item Use la orden
    \begin{lscommand}
    \ci{includegraphics}\verb|[|\emph{clave}=\emph{valor}, \ldots\verb|]{|\emph{\filenomo{}}\verb|}|
    \end{lscommand}
    para incluir el \emph{\filenomo{}} en su documento.  El parÃ¡metro opcional acepta una lista separada por comas de \emph{claves} y \emph{valores} asociados.  Las \emph{claves} pueden usarse para alterar la anchura, altura y giro del grÃ¡fico incluido.  El cuadro~\ref{keyvals} lista las claves mÃ¡s importantes.
\end{enumerate}

\begin{table}[htb]
    \caption{Nombres de claves para el paquete \textsf{graphicx}.}
    \label{keyvals}
    \begin{lined}{9cm}
        \begin{tabular}{@{}ll}
            \texttt{width}&amp; escala el grÃ¡fico a la anchura indicada\\
            \texttt{height}&amp; escala el grÃ¡fico a la altura indicada\\
            \texttt{angle}&amp; gira el grÃ¡fico en sentido antihorario\\
            \texttt{scale}&amp; escala el grÃ¡fico \\
        \end{tabular}

        \bigskip
    \end{lined}
\end{table}

\pagebreak

El siguiente cÃ³digo de ejemplo puede ayudar a aclarar las cosas:
\begin{code}
\begin{verbatim}
\begin{figure}
\centering
\includegraphics[angle=90,
                 width=0.5\textwidth]{prueba}
\caption{Esto es una prueba.}
\end{figure}
\end{verbatim}
\end{code}

Incluye el grÃ¡fico almacenado en el \filenomo{} \texttt{prueba.eps}. El grÃ¡fico \emph{primero} se gira segÃºn un Ã¡ngulo de 90 grados sexagesimales y \emph{despuÃ©s} se escala a la anchura final de $0.5$ veces la anchura de un pÃ¡rrafo normal.  La altura final estarÃ¡ en proporciÃ³n segÃºn las dimensiones originales, %(\emph{aspect ratio} =$1.0$) 
porque ninguna altura se indica explÃ­citamente.  Los parÃ¡metros de altura y anchura pueden indicarse como medidas absolutas.  Mire en el cuadro~\ref{units} de la pÃ¡gina~\pageref{units} para mÃ¡s informaciÃ³n.  Si quiere saber mÃ¡s sobre este asunto, lea \cite{graphics} y \cite{eps}.

\section{BibliografÃ­a}
 
Puede crear una \wi{bibliografÃ­a} con el entorno \ei{thebibliography}.  Cada entrada empieza con
\begin{lscommand}
\ci{bibitem}\verb|[|\emph{etiqueta}\verb|]{|\emph{marcador}\verb|}|
\end{lscommand}

El \emph{marcador} se usa para citar el libro o artÃ­culo desde el documento.
\begin{lscommand}
\ci{cite}\verb|{|\emph{marcador}\verb|}|
\end{lscommand}

Si no usa la opciÃ³n \emph{etiqueta}, las entradas se numerarÃ¡n automÃ¡ticamente.  El parÃ¡metro tras la orden \verb|\begin{thebibliography}| define cuÃ¡nto espacio reservar para el nÃºmero de las etiquetas.  En el prÃ³ximo ejemplo, \verb|{99}| dice a \LaTeX{} que espere que ninguno de esos nÃºmeros serÃ¡ mÃ¡s ancho que el nÃºmero 99.
%\enlargethispage{2cm} % shajnas malutila post la traduko
\begin{example}
Partl~\cite{pa} ha
propuesto que...
\begin{thebibliography}{99}
\bibitem{pa} H.~Partl: 
\emph{\TeX{} in German},
TUGboat, Volumen~9, NÃºm.~1 (1988).
\end{thebibliography}
\end{example}

\chaptermark{Especialidades} % we need to fix the damage done by the
                           %bibliography example.
\thispagestyle{fancyplain}

Para proyectos mayores, podrÃ­a convenirle el programa Bib\TeX{}. Bib\TeX{} se incluye en la mayorÃ­a de las distribuciones \TeX{}.  Le permite mantener una base de datos bibliogrÃ¡fica y despuÃ©s extraer las referencias relevantes a lo que cite en su artÃ­culo.  La presentaciÃ³n visual de las bibliografÃ­as generadas con Bib\TeX{} se basa en un concepto de hojas de estilo que le permiten crear bibliografÃ­as que sigan un amplio rango de diseÃ±os establecidos.

\newpage

\section{Ãndices} \label{sec:indexing}

Una parte muy Ãºtil de muchos libros es su \wi{Ã­ndice}. Con \LaTeX{} y el programa de soporte \texttt{makeindex},\footnote{En sistemas que no soportan nombres de \filenomo{}s mayores de 8~caracteres, el programa puede llamarse \texttt{makeidx}.} se puede generar un Ã­ndice fÃ¡cilmente.  Esta introducciÃ³n le explicarÃ¡ sÃ³lo las Ã³rdenes bÃ¡sicas de generaciÃ³n de un Ã­ndice.  Para un visiÃ³n mÃ¡s profunda, dirÃ­jase a \companion.  \index{makeindex, programa} \index{makeidx, paquete}

Para habilitar la capacidad de indexado de \LaTeX{}, se debe cargar el paquete \pai{makeidx} en el preÃ¡mbulo con:
\begin{lscommand}
\verb|\usepackage{makeidx}|
\end{lscommand}
y las Ã³rdenes especiales de indexado deben habilitarse poniendo la orden
\begin{lscommand}
  \ci{makeindex}
\end{lscommand}
en el preÃ¡mbulo del \filenomo{} de entrada.

El contenido del Ã­ndice se indica con Ã³rdenes
\begin{lscommand}
  \ci{index}\verb|{|\emph{clave}\verb|}|
\end{lscommand}
donde \emph{clave} es la entrada del Ã­ndice.  Introduzca las Ã³rdenes en los puntos del texto adonde quiera que apunten las entradas del Ã­ndice final.  El cuadro~\ref{index} explica la sintaxis del argumento \emph{clave} con varios ejemplos.

\begin{table}[!tp]
\caption{Ejemplos de sintaxis de las claves para el Ã­ndice.}
\label{index}
\begin{center}
\begin{tabular}{@{}lll@{}}
  \textbf{Ejemplo} &amp;\textbf{En el Ã­ndice} &amp;\textbf{Comentario}\\\hline
  \rule{0pt}{1.05em}\verb|\index{hola}| &amp; hola, 1 &amp; Entrada bÃ¡sica\\ 
\verb|\index{hola!Pedro}|       &amp; \hspace*{2ex}Pedro, 3 &amp; Subentrada bajo `hola'\\ 
\verb|\index{Sam@\textsl{Sam}}|     &amp; \textsl{Sam}, 2    &amp; Entrada con formato\\ 
\verb|\index{Lin@\textbf{Lin}}|     &amp; \textbf{Lin}, 7    &amp; Ãdem\\ 
\verb.\index{Yeni|textbf}.        &amp; Yeni, \textbf{3}     &amp; NÃºm. pÃ¡g. con formato\\
\verb.\index{Pepe|textit}.        &amp; Pepe, \textit{5}     &amp; Ãdem\\
\verb.\index{Jose@Jos\'e}.        &amp; Jos\'e, 4        &amp; Uso de acentos
\end{tabular}
\end{center}
\end{table}

Cuando el \filenomo{} de entrada se procesa con \LaTeX{}, cada orden \verb|\index| escribe una entrada apropiada del Ã­ndice, junto con el nÃºmero de pÃ¡gina actual, a un \filenomo{} especial.  El \filenomo{} tiene el mismo nombre que el \filenomo{} de entrada \LaTeX{}, pero una extensiÃ³n diferente (\verb|.idx|).  Este \filenomo{} \eei{.idx} puede procesarse con el programa \texttt{makeindex}.

\begin{lscommand}
  \texttt{makeindex} \emph{nombre\filenomo{}}
\end{lscommand}

El programa \texttt{makeindex} genera un Ã­ndice ordenado con el mismo nombre base, pero esta vez con la extensiÃ³n \eei{.ind}.  Si se vuelve a procesar el \filenomo{} de entrada \LaTeX{}, este Ã­ndice ordenado se incluye en el documento en el punto donde  \LaTeX{} encuentra la orden
\begin{lscommand}
  \ci{printindex}
\end{lscommand}

El paquete \pai{showidx} que viene con \LaTeXe{} imprime todas las entradas del Ã­ndice en el margen izquierdo del texto.  Esto es bastante Ãºtil para revisar el Ã­ndice de un documento.

Tenga en cuenta que la orden \ci{index} puede afectar al aspecto del documento si no se usa con cuidado.

\begin{example}
Palabra \index{Palabra}. Compare
con Palabra\index{Palabra}. Mire
la posiciÃ³n del punto.
\end{example}

\section{Cabeceras personalizadas}
\label{sec:fancy}

El paquete \pai{fancyhdr},\footnote{Disponible en \CTANref|macros/latex/contrib/supported/fancyhdr|.} escrito por Piet van Oostrum, proporciona Ã³rdenes para personalizar las cabeceras y pies de pÃ¡gina.  Si mira a la parte superior de esta pÃ¡gina, verÃ¡ una posible aplicaciÃ³n de este paquete.

\begin{figure}[!htbp]
\begin{lined}{\textwidth}
\begin{verbatim}
\documentclass{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
% con esto nos aseguramos de que las cabeceras
% de capÃ­tulo y de secciÃ³n vayan en minÃºsculas
\renewcommand{\chaptermark}[1]{%
        \markboth{#1}{}}
\renewcommand{\sectionmark}[1]{%
        \markright{\thesection\ #1}}
\fancyhf{}  % borra cabecera y pie actuales
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt} % espacio para la raya
\fancypagestyle{plain}{%
   \fancyhead{} % elimina cabeceras en pÃ¡ginas "plain"
   \renewcommand{\headrulewidth}{0pt} % asÃ­ como la raya
}
\end{verbatim}
\end{lined}
\caption{Ejemplo de configuraciÃ³n de \pai{fancyhdr}.} \label{fancyhdr}
\end{figure}

El objetivo de personalizar cabeceras y pies es conseguir que funcionen los nombres de secciÃ³n y capÃ­tulo.  \LaTeX{} realiza esto en dos etapas.  En la definiciÃ³n de la cabecera y el pie, use las Ã³rdenes  \ci{rightmark} y \ci{leftmark} para representar la secciÃ³n y el capÃ­tulo actual, respectivamente. Los valores de estas dos Ã³rdenes se sobrescribirÃ¡n cada vez que se procese una orden de capÃ­tulo o secciÃ³n.

Para flexibilidad total, la orden \verb|\chapter| y similares no redefinen \ci{rightmark} y \ci{leftmark} ellas mismas.  Llaman a otra orden (\ci{chaptermark}, \ci{sectionmark} o \ci{subsectionmark}) que a su vez es responsable de redefinir \ci{rightmark} y \ci{leftmark}.

Si quiere cambiar el aspecto del nombre del capÃ­tulo en la cabecera, necesita solamente ``renovar'' la orden \ci{chaptermark}. \cih{sectionmark}\cih{subsectionmark}

La figura~\ref{fancyhdr} muestra una configuraciÃ³n posible para el paquete \pai{fancyhdr} que hace que las cabeceras aparezcan como en este libro.  En cualquier caso, consulte la documentaciÃ³n del paquete.

\section{El paquete Verbatim}

Ya hemos hablado antes del \emph{entorno} \ei{verbatim}.  En esta secciÃ³n, va a conocer el \emph{paquete} \pai{verbatim}.  El paquete \pai{verbatim} es bÃ¡sicamente una re-implementaciÃ³n del entorno \ei{verbatim} que soslaya algunas de las limitaciones del entorno \ei{verbatim} original.  Esto no es espectacular en sÃ­ mismo, pero la implementaciÃ³n del paquete \pai{verbatim} aÃ±ade nuevas prestaciones, que es por lo que menciono aquÃ­ el paquete.  El paquete \pai{verbatim} proporciona la orden
\begin{lscommand}
\ci{verbatiminput}\verb|{|\emph{nombre\filenomo{}}\verb|}|
\end{lscommand}

que le permite incluir un \filenomo{} de texto en su documento como si estuviera dentro de un entorno \ei{verbatim}.

Como el paquete  \pai{verbatim} es parte del lote `tools', deberÃ­a encontrarse pre-instalado en la mayorÃ­a de los sistemas.  Si quiere saber mÃ¡s sobre este paquete, lea \cite{verbatim}.


\section{InstalaciÃ³n de paquetes adicionales}\label{sec:Packages}

La mayorÃ­a de las instalaciones \LaTeX{} vienen con un amplio conjunto de paquetes de estilo pre-instalados, pero muchos mÃ¡s estÃ¡n disponibles en la red.  El sitio principal para buscarlos es CTAN (\url{http://www.ctan.org/}).

Los paquetes como \pai{geometry}, \pai{hyphenat} y muchos otros consisten habitualmente en dos \filenomo{}s: un \filenomo{} con extensiÃ³n \texttt{.ins} y otro con extensiÃ³n \texttt{.dtx}.  Suele haber un \filenomo{} \texttt{readme.txt} con una breve descripciÃ³n del paquete. DeberÃ­a leer ese \filenomo{} en primer lugar, por supuesto.

En cualquier caso, una vez haya copiado los \filenomo{}s del paquete en su mÃ¡quina, todavÃ­a tendrÃ¡ que procesarlos de modo que (a) informe a su distribuciÃ³n \TeX\ sobre el nuevo paquete y (b) le dÃ© la documentaciÃ³n.  He aquÃ­ cÃ³mo puede hacer la primera parte:

\begin{enumerate}
    \item Ejecute \LaTeX{} con el \filenomo{} \texttt{.ins}.  Esto extraerÃ¡ un  \filenomo{} \eei{.sty}.
    \item Mueva el \filenomo{} \eei{.sty} a un lugar donde su distribuciÃ³n pueda encontrarlo.  Suele ser en el subdirectorio \texttt{\ldots/\emph{texmf}/tex/latex} (los usuarios de ReactOS o Windows deben cambiar la inclinaciÃ³n de las barras).
    \item Refresque la base de datos de nombres de \filenomo{} de su distribuciÃ³n.  La orden depende de la distribuciÃ³n de \LaTeX{} que use: te\TeX, fp\TeX{} -- \texttt{texhash}; web2c -- \texttt{maktexlsr}; MikTeX -- \texttt{initexmf -update-fndb} o use la interfaz grÃ¡fica.
\end{enumerate}

Ahora puede extraer la documentaciÃ³n del \filenomo{} \texttt{.dtx}:

\begin{enumerate}
    \item Ejecute \LaTeX\ con el \filenomo{} \texttt{.dtx}.  Esto generarÃ¡ un \filenomo{} \texttt{.dvi}.  QuizÃ¡ tenga que ejecutar  \LaTeX\ varias veces antes de que las referencias cruzadas se establezcan correctamente.
    \item Compruebe si \LaTeX\ ha producido un \filenomo{} \texttt{.idx} entre los \filenomo{}s que tiene ahora.  Si no ve este \filenomo{}, avance al paso~\ref{step:final}.
    \item Para generar el Ã­ndice, escriba lo siguiente:\\ \fbox{\texttt{makeindex -s gind.ist \textit{nombre}}}\\ (donde \textit{nombre} es el nombre del \filenomo{} principal sin extensiÃ³n).
     \item Ejecute \LaTeX\ con el \filenomo{} \texttt{.dtx} otra vez. \label{step:next}    
    \item Finalmente, haga un \filenomo{} \texttt{.ps} o \texttt{.pdf} para  imprimir cÃ³modamente.\label{step:final}
\end{enumerate}

A veces verÃ¡ que se ha creado un \filenomo{} \texttt{.glo} (glosario). Ejecute las siguientes Ã³rdenes entre los pasos~\ref{step:next} y~\ref{step:final}:

\noindent\texttt{makeindex -s gglo.ist -o \textit{nombre}.gls \textit{nombre}.glo}

AsegÃºrese de ejecutar \LaTeX\ con el \texttt{.dtx} una Ãºltima vez antes de proceder al paso~\ref{step:final}.


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Chapter on pdfLaTeX
% French original by Daniel Flipo 14/07/2004
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\section{Uso de pdf\LaTeX} \label{sec:pdftex}\index{PDF}
\secby{Daniel Flipo}{Daniel.Flipo@univ-lille1.fr}%

PDF es un formato de documento de tipo \wi{hipertexto}.  Como en una pÃ¡gina web, algunas palabras del documento se marcan como hiperenlaces.  Enlazan a otros lugares del documento o incluso a otros documentos.  Si pica en un hiperenlace se traslada al destino del enlace.  En el contexto de \LaTeX{}, esto significa que todas las apariciones de \ci{ref} y \ci{pageref} se vuelven hiperenlaces.  AdemÃ¡s, el Ã­ndice general, el Ã­ndice alfabÃ©tico y otras estructuras similares se convierten en colecciones de hiperenlaces.

La mayorÃ­a de pÃ¡ginas web que encuentra hoy se escriben en HTML \emph{(HyperText Markup Language)}.  Este formato tiene dos desventajas significativas a la hora de escribir documentos cientÃ­ficos:
   
\begin{enumerate}
    \item  No hay un procedimiento general para incluir fÃ³rmulas matemÃ¡ticas en documentos HTML.  Aunque hay una norma MathML para ello, la mayorÃ­a de los navegadores todavÃ­a no la soportan, o carecen de las \fontsnomo{} adecuadas.
    \item Imprimir documentos HTML es posible, pero los resultados varÃ­an mucho entre plataformas y navegadores.  Los resultados son mucho peores de lo que esperarÃ­amos de  \LaTeX{}.
\end{enumerate}

Ha habido muchos intentos de crear traductores de \LaTeX{} a HTML.  Algunos han tenido incluso bastante Ã©xito en el sentido de que pueden producir pÃ¡ginas web legibles a partir de un \filenomo{} de entrada \LaTeX{} normal.   Pero todos ellos prescinden de ciertos detalles para conseguir hacer su trabajo.  En cuanto uno comienza a usar funciones mÃ¡s complejas de \LaTeX{} y paquetes externos, las cosas tienden a desplomarse.  Los autores que deseen preservar la calidad tipogrÃ¡fica Ãºnica de sus documentos incluso al publicarlos en la web deben considerar usar PDF \emph{(Portable Document Format)}, que preserva el aspecto del documento y permite navegaciÃ³n hipertextual.  Muchos navegadores modernos tienen extensiones que permiten mostrar directamente los documentos PDF.

Aunque hay visores DVI y PS para casi todas las plataformas, verÃ¡ que los visores PDF como \wi{Acrobat Reader} y \wi{Xpdf} estÃ¡n incluso mÃ¡s extendidos.  AsÃ­ que distribuir versiones PDF de sus documentos los harÃ¡ mucho mÃ¡s accesibles a sus lectores potenciales.

\subsection{Documentos PDF para la red}

La creaciÃ³n de un \filenomo{} PDF de fuente \LaTeX{} es muy simple, gracias al programa pdf\TeX{} desarrollado por H\`an~Th\'{\^e}~Th\`anh. pdf\TeX{} produce salida PDF donde el \TeX{} normal produce DVI.  Existe tambiÃ©n pdf\LaTeX{}, que produce salida PDF de fuentes \LaTeX{}. \index{pdftex@pdf\TeX}\index{pdftex@pdf\LaTeX}

Tanto pdf\TeX{} como pdf\LaTeX{} se instalan automÃ¡ticamente en muchas distribuciones \TeX{} modernas, como te\TeX{}, fp\TeX{}, Mik\TeX, \TeX{}Live y CMac\TeX{}.

Para producir un PDF en lugar de un DVI, es suficiente remplazar la orden \texttt{latex \filenomo{}.tex} por \texttt{pdflatex \filenomo{}.tex}. En sistemas donde \LaTeX{} no se llama desde una lÃ­nea de Ã³rdenes, ha de haber un botÃ³n especial en la barra de herramientas \TeX{}.

En \LaTeX{} puede definir el tamaÃ±o del papel con un argumento opcional de documentclass como \texttt{a4paper} o \texttt{letterpaper}.  Esto funciona en pdf\LaTeX{}, pero ademÃ¡s de esto pdf\TeX{} tambiÃ©n necesita saber el tamaÃ±o fÃ­sico del papel para determinar el tamaÃ±o fÃ­sico de las pÃ¡ginas en el \filenomo{} pdf. \index{papel!tamaÃ±o} Si usa el paquete \pai{hyperref} (vÃ©ase pÃ¡gina \pageref{ssec:pdfhyperref}), el tamaÃ±o del papel se ajustarÃ¡ automÃ¡ticamente.  Si no, tendrÃ¡ que hacerlo manualmente poniendo las siguientes lÃ­neas en el preÃ¡mbulo del documento:
\begin{code}
\begin{verbatim}
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
\end{verbatim}
\end{code}

La secciÃ³n siguiente darÃ¡ mÃ¡s detalles de las diferencias entre \LaTeX{} normal y pdf\LaTeX{}.  Las principales diferencias conciernen a tres asuntos: las \fontsnomo{}, el formato de las imÃ¡genes por incluir y la configuraciÃ³n manual de hiperenlaces.

\subsection{Las \fontsnomo{}}

\wi{pdf\LaTeX} puede trabajar con todo tipo de \fontsnomo{} (PK bitmaps, TrueType, \PSi{} type~1...) salvo el formato de \fontnomo{} normal \LaTeX{}; las \fontsnomo{} bitmap PK producen resultados muy feos cuando el documento se muestra con Acrobat Reader.  Es mejor usar \fontsnomo{} \PSi{} Type 1 exclusivamente para producir documentos que aparezcan bien.  \emph{Las instalaciones TeX modernas se configurarÃ¡n automÃ¡ticamente para que esto ocurra.  Lo mejor es probarlo.  Si funciona para usted, simplemente sÃ¡ltese esta secciÃ³n.}

La implementaciÃ³n \PSi{} Type 1 de las \fontsnomo{} Computer Modern y AMSFonts fue producida por Blue Sky Research y Y\&amp;Y, Inc., que transfirieron los derechos de copia a la American Mathematical Society. Las \fontsnomo{} se hicieron libres en 1997 y actualmente vienen con casi todas las distribuciones \TeX{}.

Sin embargo, si desea crear con \LaTeX{} documentos otros idiomas aparte del inglÃ©s, podrÃ­a querer uasr las \fontsnomo{}  EC, LH o CB. Vladimir Volovich ha creado el lote de \fontsnomo{} cm-super que cubre todos los conjuntos de \fontsnomo{} EC/TC, EC Concrete, EC Bright y LH. EstÃ¡ disponible en \texttt{CTAN:/fonts/ps-type1/cm-super} y se incluye en \TeX{}Live7 y Mik\TeX.  Otras \fontsnomo{} parecidas type~1 CB griegas creadas por Apostolos Syropoulos estÃ¡n disponibles en \texttt{CTAN:/tex-archive/fonts/greek/cb}.  Lamentablemente, ninguna de ellas tiene la misma calidad tipogrÃ¡fica que las \fontsnomo{} Type1 CM de Blue Sky/Y\&amp;Y.  Fueron pergeÃ±adas automÃ¡ticamente, y el documento podrÃ­a no parecer tan claro en la pantalla como los que usan \fontsnomo{} Blue Sky/Y\&amp;Y type 1 CM; en dispositivos de salida de alta resoluciÃ³n producen idÃ©ntico resultado a las fuentes originales bitmap EC/LH/CB.

Si crea documentos en un lenguaje con alfabeto latino, tiene otras opciones.
\begin{itemize}
    \item PodrÃ­a usar el paquete \pai{aeguill}, alias \emph{Almost European Computer Modern with Guillemets}.  Basta con que ponga el renglÃ³n \newline \verb+\usepackage{aeguill}+\paih{aeguill}  en el preÃ¡mbulo de su documento para habilitar las \fontsnomo{} AE virtuales en lugar de las \fontsnomo{} EC.
    \item Puede usar el paquete \pai{mltex}, pero solamente funciona si su  pdf\TeX{} ha sido compilado con la opciÃ³n \wi{mltex}.
\end{itemize}

Las \fontsnomo{} AE virtuales, como el sistema {Ml\TeX}, hacen que \TeX{} crea que tiene una \fontnomo{} completa de 256 caracteres a su disposiciÃ³n creando casi todos los caracteres ausentes a partir de caracteres de la \fontnomo{} CM y reordenÃ¡ndolos en el orden EC; esto permite usar las excelenten \fontsnomo{} CM de formato type 1 disponibles en muchos sistemas.  Como la \fontnomo{} tiene ahora una codificaciÃ³n T1, la silabaciÃ³n funcionarÃ¡ bien en idiomas europeos con alfabeto latino.  La Ãºnica desventaja de este enfoque es que los caracteres artificiales AE no funcionan con la funciÃ³n \texttt{Find} de Acrobat Reader, asÃ­ que no puede buscar palabras con acentos en su \filenomo{} PDF final si usa ese visor.

Para el idioma ruso una soluciÃ³n similar es usar las \fontsnomo{} virtuales C1 disponibles en \texttt{ftp://ftp.vsu.ru/pub/tex/font-packs/c1fonts}.  Estas \fontsnomo{} combinan las \fontsnomo{} normales CM type~1 de la colecciÃ³n Bluesky y las \fontsnomo{} CMCYR type~1 de la colecciÃ³n Paradissa y BaKoMa, todas disponibles en CTAN.  Las \fontsnomo{} Paradissa contienen sÃ³lo letras rusas; las \fontsnomo{} C1 carecen de otros caracteres cirÃ­licos.

Otra soluciÃ³n es cambiar a otras \fontsnomo{} \PSi{} type~1. De hecho, algunas de ellas incluso estÃ¡n incluidas con cada copia de Acrobat Reader.  Ya que estas \fontsnomo{} tienen diferentes tamaÃ±os de carÃ¡cter, la composiciÃ³n del texto en sus pÃ¡ginas cambiarÃ¡. Generalmente estas otras \fontsnomo{} usarÃ¡n mÃ¡s espacio que las \fontsnomo{} CM, que son mÃ¡s eficientes.  TambiÃ©n, la coherencia global visual de su documento se resentirÃ¡ porque  Times, Helvetica y Courier (los candidatos primeros para tal sustituciÃ³n) no han sido diseÃ±adas para quedar en armonÃ­a en el mismo documento.

Dos conjuntos de \fontsnomo{} preparados y disponibles para este propÃ³sito: \pai{pxfonts}, que estÃ¡ basado en \emph{Palatino} como su prinicpal \fontnomo{} para el cuerpo del texto, y el paquete \pai{txfonts}, que estÃ¡ basado en \emph{Times}.  Para usarlos basta con poner las siguientes lÃ­neas en el preÃ¡mbulo de su documento:
\begin{code}
\begin{verbatim}
\usepackage[T1]{fontenc}
\usepackage{pxfonts}
\end{verbatim}
\end{code}

Nota: puede hallar lÃ­neas como
\begin{verbatim}
Warning: pdftex (file eurmo10): Font eur... not found
\end{verbatim}
en el \filenomo{} \texttt{.log} tras compilar su \filenomo{} de entrada. Significan que algunos tipos usadas en el documento no han sido encontradas.  DeberÃ­a resolver estos problemas, pues de lo contrario el documento PDF resultante puede \emph{no mostrar las pÃ¡ginas con los caracteres que faltan}.

Como puede ver, este asunto sobre \fontsnomo{}, especialmente la falta de un buen conjunto de \fontsnomo{} EC equivalente en calidad a la \fontnomo{} CM en formato type~1, ha ocupado la mente de mucha gente. Hace poco se ha anunciado la disponibilidad de un nuevo conjunto de fuentes vectoriales de alta calidad llamado Latin Modern (LM).  Es el fin de la miseria.  Si tiene una instalaciÃ³n  \TeX{} reciente, tiene muchas posibilidades de tener una copia instalada; todo lo que necesita hacer es aÃ±adir
\begin{code}
\begin{verbatim}  
\usepackage{lmodern}
\usepackage[T1]{fontenc} 
\usepackage{textcomp}
\end{verbatim}
\end{code}
al preÃ¡mbulo de su documento y estÃ¡ usted listo para crear excelentes salidas pdf con soporte completo de todo el conjunto de caracteres latinos.

\subsection{Uso de grÃ¡ficos}
\label{ssec:pdfgraph}

Incluir grÃ¡ficos en un documento funciona mejor con el paquete \pai{graphicx} (vÃ©ase pÃ¡g.~\pageref{eps}). Usando la opciÃ³n del \emph{controlador} especial \texttt{pdftex} el paquete trabajarÃ¡ tambiÃ©n con pdf\LaTeX{}:
\begin{code}
\begin{verbatim}
\usepackage[pdftex]{color,graphicx}
\end{verbatim}
\end{code}
En el cÃ³digo he incluido el opciÃ³n color, pues es natural usar color en documentos expuestos en la red.

Hasta ahora todo buenas noticias.  Las malas noticias son que los grÃ¡ficos en formato \EPSi{} no funcionan con  pdf\LaTeX{}.  Si no incluye una extensiÃ³n de \filenomo{} en la orden \ci{includegraphics}, \pai{graphicx} buscarÃ¡ un \filenomo{} adecuado, en funciÃ³n de lo establecido en la opciÃ³n del \emph{controlador}.  Para \texttt{pdftex} esto significa los formatos \texttt{.png}, \texttt{.pdf}, \texttt{.jpg} y \texttt{.mps} (\MP\index{metapost@\MP}), pero \emph{no} \texttt{.eps}.

La Ãºnica salida a este problema es convertir los \filenomo{}s EPS al formato PDF usando la utilidad \texttt{epstopdf} disponible en muchos sistemas.  Para grÃ¡ficos vectoriales (dibujos) esto es una buena soluciÃ³n.  Para grÃ¡ficos pixelados (fotos, escaneados) no es ideal, porque el formato PDF soporta nativamente la inclusiÃ³n de imÃ¡genes PNG y JPEG.  PNG es bueno para capturas de pantalla y otras imÃ¡genes con pocos colores, y admite trasparencia.  JPEG es bueno para fotos, porque ahorra mucho espacio.

Incluso puede ser deseable no dibujar ciertas figuras geomÃ©tricas, sino describirlas mediante un lenguaje especializado, como \MP\index{metapost@\MP}, que puede encontrarse en muchas distribuciones \TeX{}, y viene con su propio manual exhaustivo.

\subsection{Enlaces de hipertexto}
\label{ssec:pdfhyperref}

El paquete \pai{hyperref} se ocuparÃ¡ de convertir todas las referencias internas de su documento en hiperenlaces.  Para que esto funcione automÃ¡ticamente se requiere algo de magia, asÃ­ que tendrÃ¡ que poner \\ \verb+\usepackage[pdftex]{hyperref}+ como la  \emph{Ãºltima} orden en el preÃ¡mbulo de su documento.

Para controlar el comportamiento del paquete
\pai{hyperref} se dispone de muchas opciones:
\begin{itemize}
    \item o como una lista separada por comas tras la opciÃ³n pdftex\\  \verb+\usepackage[pdftex]{hyperref}+
    \item o en lÃ­neas individuales con la orden  \verb+\hypersetup{+\emph{opciones}\verb+}+.
\end{itemize}

La Ãºnica opciÃ³n requerida es \texttt{pdftex}; las otras son opcionales y permiten cambiar el comportamiento por omisiÃ³n de hyperref.\footnote{Vale la pena comentar que este paquete no se limita a trabajar con  pdf\TeX{}.  Puede configurarse para empotrar informaciÃ³n especÃ­fica de PDF en la salida DVI del  \LaTeX{} normal, que despuÃ©s se pasa al \filenomo{} PS mediante \texttt{dvips} y que finalmente se integra en el  PDF. No es lo mÃ¡s eficiente, pero es posible.}  El la siguiente lista los valores por omisiÃ³n se escriben con una \fontnomo{} recta.

\begin{flushleft}
    \begin{description}
    \item [\texttt{bookmarks (=true,\textit{false})}] muestra u oculta la barra de marcadores al representar el documento
    \item [\texttt{unicode (=false,\textit{true})}] permite usar caracteres de alfabetos no latinos en los marcadores
    \item [\texttt{pdftoolbar (=true,\textit{false})}] muestra u oculta la barra de herramientas
    \item [\texttt{pdfmenubar (=true,\textit{false})}] muestra u oculta la barra de menÃºs
    \item [\texttt{pdffitwindow (=true,\textit{false})}] ajusta el tamaÃ±o del documento mostrado a la ventana del visor
    \item [\texttt{pdftitle (=\{texto\})}] define el tÃ­tulo que se muestra en la ventana del visor \texttt{Document Info}
    \item [\texttt{pdfauthor (=\{text\})}] el nombre del autor del PDF
    \item [\texttt{pdfnewwindow (=true,\textit{false})}] define si debe abrirse una nueva ventana cuando un enlace apunta fuera del documento actual
    \item [\texttt{colorlinks (=false,\textit{true})}] rodea los enlaces con marcos de color (\texttt{false}) o colorea el texto de los enlaces (\texttt{true}); el color de los enlaces se configura con las siguientes opciones (se muestran los colores por omisiÃ³n):
        \begin{description}
            \item [\texttt{linkcolor (=red)}] color de enlaces internos  (secciones, pÃ¡ginas, etc.),
            \item [\texttt{citecolor (=green)}] color de  enlaces de cita (bibliografÃ­a)
            \item [\texttt{filecolor (=magenta)}] color de enlaces a \filenomo{}s
            \item [\texttt{urlcolor (=cyan)}] color de enlaces a la red (HTTP,  FTP, correo electrÃ³nico)
        \end{description}
    \end{description}
\end{flushleft}

Si estÃ¡ contento con los valores por omisiÃ³n, use simplemente
\begin{code}
\begin{verbatim}
\usepackage[pdftex]{hyperref}
\end{verbatim}
\end{code}

Para tener abierta la lista de marcadores y en color los enlaces (los valores \texttt{=true} son opcionales):
\begin{code}
\begin{verbatim}
\usepackage[pdftex,bookmarks,colorlinks]{hyperref}
\end{verbatim}
\end{code}

Al crear PDFs destinados a la impresiÃ³n, los enlaces coloreados no son buenos pues acaban siendo grises (y, por tanto, difÃ­ciles de leer) en la salida final.  Puede usar cuadros de color, que no se imprimen:
\begin{code}
\begin{verbatim}
\usepackage{hyperref}
\hypersetup{colorlinks=false}
\end{verbatim}
\end{code}
o hacer negros los enlaces:
\begin{code}
\begin{verbatim}
\usepackage{hyperref}
\hypersetup{colorlinks,%
            citecolor=black,%
            filecolor=black,%
            linkcolor=black,%
            urlcolor=black,%
            pdftex}
\end{verbatim}
\end{code}

Cuando quiera proporcionar informaciÃ³n para la secciÃ³n  \texttt{Document Info} del \filenomo{} PDF:
\begin{code}
\begin{verbatim}
\usepackage[pdfauthor={Ludoviko Lazaro Zamenhof},%
            pdftitle={Esperanto: lingvo internacia},%
            pdftex]{hyperref}
\end{verbatim}
\end{code}

\vspace{\baselineskip}

AdemÃ¡s de los hiperenlaces automÃ¡ticos para referencias cruzadas, es posible empotrar enlaces explÃ­citos usando
\begin{lscommand}
\ci{href}\verb|{|\emph{destino}\verb|}{|\emph{texto}\verb|}|
\end{lscommand}

El cÃ³digo
\begin{code}
\begin{verbatim}
El sitio de \href{http://www.ctan.org}{CTAN}.
\end{verbatim}
\end{code}
produce la salida ``\href{http://www.ctan.org}{CTAN}''; picando en la palabra  ``\textcolor{magenta}{CTAN}''le conducirÃ¡ al sitio web de CTAN.

Si el destino del enlace es un \filenomo{} local, puede usar la orden \ci{href}: 
\begin{verbatim}
  El documento completo estÃ¡ \href{manual.pdf}{aquÃ­}
\end{verbatim}
que produce el texto ``El documento completo estÃ¡ \textcolor{cyan}{aquÃ­}''. Picando en la palabra ``\textcolor{cyan}{aquÃ­}'' abrirÃ¡ el \filenomo{} \texttt{manual.pdf}. (El nombre de \filenomo{} es relativo a la situaciÃ³n del documento actual).

El autor de un artÃ­culo puede querer que sus lectores le envÃ­en fÃ¡cilmente mensajes electrÃ³nicos usando la orden \ci{href} dentro de la orden \ci{author} en la pÃ¡gina del tÃ­tulo del documento:
\begin{code}
\begin{verbatim}
\author{Mary Oetiker $&lt;$\href{mailto:mary@oetiker.ch}%
       {mary@oetiker.ch}$&gt;$
\end{verbatim}
\end{code}
FÃ­jese en que he puesto el enlace de forma que mi direcciÃ³n electrÃ³nica aparece no sÃ³lo en el enlace sino tambiÃ©n en la misma pÃ¡gina.  Lo hice asÃ­ porque el enlace\\ \verb+\href{mailto:mary@oetiker.ch}{Mary Oetiker}+\\ funcionarÃ­a bien en el visor de PDF, pero una vez impresa la pÃ¡gina ya no se podrÃ­a ver la direcciÃ³n electrÃ³nica.

\subsection{Problemas con enlaces}

Mensajes como el siguiente:
\begin{verbatim}
! pdfTeX warning (ext4): destination with the same
  identifier (name{page.1}) has been already used,
  duplicate ignored
\end{verbatim}
aparecen cuando un contador se reinicializa, por ejemplo al usar la orden \ci{mainmatter} proporcionada por la clase de documento \texttt{book}.  Restaura el contador de nÃºmero de pÃ¡gina a~1 antes del primer capÃ­tulo del libro.  Pero como el prefacio del libro tambiÃ©n tiene una pÃ¡gina nÃºmero~1 todos los enlaces a la ``page 1'' ya no serÃ¡n Ãºnicos, de ahÃ­ la advertencia ``\verb+duplicate+ has been \verb+ignored+.''

El antÃ­doto consiste en poner \texttt{plainpages=false} en las opciones de hyperref.  Lamentablemente eso sÃ³lo funciona con el contador de pÃ¡ginas.  Una medida mÃ¡s radical es usar la opciÃ³n\\ \texttt{hypertexnames=false}, pero ocasiona que los enlaces a pÃ¡gina en el Ã­ndice dejen de funcionar.

\subsection{Problemas con marcadores}

El texto mostrado por los marcadores no siempre aparece como usted pretendÃ­a.  Puesto que los marcadores son ``sÃ³lo texto'', se dispone de muchos menos caracteres para los marcadores que para el texto \LaTeX{} normal.
Hyperref normalmente se darÃ¡ cuenta de tales problemas y advertirÃ¡:
\begin{code}
\begin{verbatim}
Package hyperref Warning: 
Token not allowed in a PDFDocEncoded string:
\end{verbatim}
\end{code}
Puede soslayar este problema proporcionando una cadena de texto para los marcadores, que remplace el texto ofensivo:
\begin{lscommand}
\ci{texorpdfstring}\verb|{|\emph{texto \TeX{}}\verb|}{|\emph{Texto
    marcador}\verb|}|
\end{lscommand}

Las expresiones de mates son un candidato idÃ³neo para estos problemas:
\begin{code}
\begin{verbatim}
\section{\texorpdfstring{$E=mc^2$}%
        {E=mc^2}}
\end{verbatim}
\end{code}
que convierte \verb+\section{$E=mc^2$}+ a ``E=mc2'' en el Ã¡rea del marcador.

Los cambios de color tampoco van bien en los marcadores:
\begin{code}
\verb+\section{\textcolor{red}{Red !}}+
\end{code}
produce la cadena ``redRed!''.  La orden \verb+\textcolor+ no es tenida en cuenta pero su argumento se imprime.

Si usa
\begin{code}
\verb+\section{\texorpdfstring{\textcolor{red}{Red !}}{Red\ !}}+
\end{code}
el resultado serÃ¡ mucho mÃ¡s legible.

Si escribe un documento en unicode y usa la opciÃ³n \verb+unicode+ para el paquete \pai{hyperref} puede usar caracteres unicode en los marcadores.  Esto le darÃ¡ una selecciÃ³n mucho mayor de caracteres cuando use \ci{texorpdfstring}.

\subsubsection{Compatibilidad de fuente entre \LaTeX{} y pdf\LaTeX{}}
\label{sec:pdfcompat}

Lo ideal serÃ­a que su documento compilase igual de bien con \LaTeX{} y pdf\LaTeX{}.  El principal problema al respecto es la inclusiÃ³n de los grÃ¡ficos.  Las soluciÃ³n simple es  \emph{omitir sistemÃ¡ticamente} la extensiÃ³n de \filenomo{} de las Ã³rdenes \ci{includegraphics}.  AsÃ­ buscarÃ¡n automÃ¡ticamente un \filenomo{} del formato adecuado en el directorio actual.  Todo lo que ha de hacer es crear versiones apropiadas de los \filenomo{}s grÃ¡ficos.  \LaTeX{} buscarÃ¡ \texttt{.eps}, y  pdf\LaTeX{} intentarÃ¡ incluir un \filenomo{} con la extensiÃ³n \texttt{.png}, \texttt{.pdf}, \texttt{.jpg} o \texttt{.mps} (en ese orden).

Para los casos en que quiera usar cÃ³digo diferente para la versiÃ³n PDF de su documento, puede simplemente aÃ±adir el paquete \pai{ifpdf} \footnote{Si quiere conocer la historia completa de este paquete, vaya a la \TeX{} FAQ bajo el epÃ­grafe \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf}.}  en su preÃ¡mbulo.  Es muy posible que ya lo tenga instalado; si no, quizÃ¡s estÃ© usando MiK\TeX{} que se lo instalarÃ¡ automÃ¡ticamente la primera vez que trate de usarlo.  Este paquete define la orden especial \ci{ifpdf} que le permitirÃ¡ escribir cÃ³digo condicional fÃ¡cilmente. En este ejemplo, queremos que la versiÃ³n PostScript sea en blanco y negro por los costos de impresiÃ³n pero queremos que la versiÃ³n PDF para consultar en la red sea en color.
\begin{code}
\begin{verbatim}
\RequirePackage{ifpdf} % Â¿ejecutar con pdfTeX?
\ifpdf
  \documentclass[a4paper,12pt,pdftex]{book}
\else
  \documentclass[a4paper,12pt,dvips]{book}
\fi

\ifpdf
  \usepackage{lmodern}
\fi
\usepackage[bookmarks, % aÃ±adir hiperenlaces
            colorlinks,
            plainpages=false]{hyperref}                    
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
...
\end{verbatim}
\end{code}
En este ejemplo he incluido el paquete \pai{hyperref} incluso en la versiÃ³n no-PDF.  El efecto de esto que hacer que la orden  \ci{href} funcione en todos los casos, lo que me ahorra cubrir cada apariciÃ³n en una sentencia condicional.

Tenga en cuenta que el distribuciones \TeX{} recientes (\TeX{}Live por ejemplo), el programa normal \TeX{} es realmente pdf\TeX{} que cambia automÃ¡ticamente entre producir pdf o dvi segÃºn la configuraciÃ³n de la clase de documento.  Si usa el cÃ³digo de arriba entonces todavÃ­a puede usar la orden \verb|pdflatex| para conseguir salida pdf y \verb|latex| para salida DVI normal.

\section{Trabajo con \hologo{XeLaTeX}}
\label{sec:xetex}\index{PDF}\index{XeTeX@\hologo{XeTeX}}\index{XeLaTeX@\hologo{XeLaTeX}}

\secby{Axel Kielhorn}{A.Kielhorn@web.de}
% Traducido por JosÃ© Luis Rivera.
%
%Most of the things said about pdf\LaTeX\ are valid for \hologo{XeLaTeX} as well.
La mayorÃ­a de las cosas dichas sobre pdf\LaTeX\ son tambiÃ©n vÃ¡lidas para \hologo{XeLaTeX}.

%There is a Wiki at  that collects
%information relevant to \hologo{XeTeX} and \hologo{XeLaTeX}. 
Hay una wiki en \url{http://wiki.xelatex.org/doku.php} que recoge informaciÃ³n
relevante sobre \hologo{XeTeX} y \hologo{XeLaTeX}.

\subsection{Las \fontsnomo}

%In addition to the normal \texttt{tfm} based fonts, \hologo{XeLaTeX} is able
%to use any font known to the operating system. If you have the \texttt{Linux
%Libertine} fonts installed, you can simply say

AdemÃ¡s de las \fontsnomo{} basadas en las \texttt{tfm} normales, \hologo{XeLaTeX} es capaz de usar cualquier \fontnomo{} conocida por el sistema operativo. 
Si tiene la \fontnomo{} \texttt{Linux Libertine} instalada, simplemente dice

\begin{code}
\begin{verbatim}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Linux Libertine}
\end{verbatim}
\end{code}
%
en el preÃ¡mbulo. Esto normalmente detectarÃ¡ tambiÃ©n las versiones cursiva y negrita, asÃ­ que \verb|\textit| y \verb|\textbf| funcionarÃ¡n como de costumbre.
Cuando la \fontnomo{} usa tecnologÃ­a OpenType tendrÃ¡ acceso a muchas capacidades
que en el pasado requerÃ­an cambio a una \fontnomo{} distinta o el uso de fuentes
virtuales. La caracterÃ­stica principal es el conjunto de caracteres extendido;
una \fontnomo{} puede contener caracteres latinos, griegos y cirÃ­licos 
y sus correspondientes ligaduras.

%in the preamble. This will normally detect the italic and bold versions as
%well, so will work as usual. When the
%font is using OpenType technology you have access to many features which
%required switching to a separate font or using virtual fonts in the past.
%The main feature is the extended character set; a font may contain Latin,
%Greek and Cyrillic characters and the corresponding ligatures.

%Many fonts contain at least two kinds of numerals, the normal lining
%numerals and so called old style (or lower case) numerals, which partly
%extend below the baseline. They may contain proportional numerals (the ``1''
%takes less space than the ``0'') or monospaced numerals which are suitable
%for tables.

Muchas \fontsnomo{} contienen al menos dos tipos de cifras numerales,
las ``normales'' y las llamadas ``antiguas'' (\emph{Old Style}, o ``bajas''), que se extienden bajo la lÃ­nea del renglÃ³n.
Pueden contener cifras proporcionales (el ``1'' lleva menos espacio que el ``0'') o cifras a mÃ¡quina (\emph{monospaced}), que son mÃ¡s apropiadas para cuadros y tablas.

\begin{code}
\begin{verbatim}
\newfontfamily\LLln[Numbers=Lining]{(font)}
\newfontfamily\LLos[Numbers=OldStyle]{(font)}
\newfontfamily\LLlnm[Numbers=Lining,Numbers=Monospaced]{(font)}
\newfontfamily\LLosm[Numbers=OldStyle,Numbers=Monospaced]{(font)}
\end{verbatim}
\end{code}

%Almost all OpenType fonts contain the standard ligatures (fl fi ffi) but
%there are also some rare or historical ligatures like st, ct and tz. You may
%not want to use them in a technical report but they are fine for a novel. To
%enable these ligatures use either of the following lines:

Casi todas las \fontsnomo{} OpenType contienen las ligaduras habituales
(fl fi ffi) pero tambiÃ©n hay otras ligaduras raras o histÃ³ricas, como st, ct y tz. 
Puede que no quiera usarlas en un reporte tÃ©cnico, pero estÃ¡n bien en una novela. 
Puede activarlas usando cualquiera de las siguientes lÃ­neas:

\begin{code}
\begin{verbatim}
\setmainfont[Ligatures=Rare]{(font)}
\setmainfont[Ligatures=Historic]{(font)}
\setmainfont[Ligatures=Historic,Ligature=Rare]{(font)}
\end{verbatim}
\end{code}

%Not every font contains both sets of ligature, consult the font
%documentation or just try it out. Sometimes these ligatures are language
%dependent; for example a ligature used in Polish (fk) is not used in English. You have
%to add

No toda \fontnomo{} contiene ambos conjuntos de ligaduras; consulte
la documentaciÃ³n o simplemente intÃ©ntelo. Algunas veces esas ligaduras
dependen del idioma; por ejemplo, una ligadura usada en polaco (fk) no se
usa en inglÃ©s. 
Debe aÃ±adir
\begin{code}
\begin{verbatim}
\setmainfont[Language=Polish]{(font)}
\end{verbatim}
\end{code}
para activar las ligaduras polacas.
%to enable the Polish ligatures.

%Some fonts (like the commercial Adobe Garamond Premier Pro) contain
%alternative glyphs that are activated by default in \hologo{XeLaTeX}
%distributed with \TeX Live~2010\footnote{The behavior has changed with this
%version, it was off by default in earlier releases.}. The result is a stylish
%``Q'' with a descender reaching below the following ``u''. To disable this
%feature you have to define the font with disabled contextuals:

Algunas \fontsnomo{} (como la comercial Adobe Garamond Premier Pro) 
contienen caracteres alternos que se activan por omisiÃ³n en \hologo{XeLaTeX} distribuido con \TeX Live 2010.\footnote{El comportamiento ha cambiado con la versiÃ³n 2010; estaba desactivado en versiones anteriores.} 
El resultado es una ``Q'' estilizada, con una curva debajo de la letra siguiente, si es una ``u''.
Para inhabilitar esta caracterÃ­stica debe definir la \fontnomo{} con 
las estilizaciones contextuales desactivadas:
\begin{code}
\begin{verbatim}
\setmainfont[Contextuals=NoAlternate]{(font)}
\end{verbatim}
\end{code}

%To learn about fonts in \hologo{XeLaTeX} read the \pai{fontspec} manual.
Para mÃ¡s informaciÃ³n sobre \fontsnomo{} en \hologo{XeLaTeX} lea el manual de \pai{fontspec}.

%\subsubsection{Where do I get OpenType fonts?}
\subsubsection{Â¿DÃ³nde consigo \fontsnomo{} OpenType?}

%If you have \texttt{TeXLive} installed, you already have some at
%\url{.../texmf-dist/fonts/opentype}, just install them in your operating
%system. This collection does not include \texttt{DejaVu}, which is available
Si tiene \texttt{TeXLive} instalado, ya tiene algunas en \url{../texmf-dist/fonts/opentype}, sÃ³lo instÃ¡lelas en su sistema operativo.
Esta colecciÃ³n no incluye \texttt{DejaVu}, que estÃ¡ disponible en
\url{http://dejavu-fonts.org/}.

%Make sure that each font is only installed \emph{once}, otherwise
%interesting results may happen.

CerciÃ³rese de que cada \fontnomo{} estÃ¡ instalada \emph{sÃ³lo una vez}, 
de lo contrario puede obtener resultados interesantes.

%You can use every font installed on your computer, but remember that other
%users may not have these fonts. The Zapfino font used in the \pai{fontspec}
%manual is included in Mac OSX, but is not available on Windows
%computers.\footnote{A commercial version of the font called Zapfino Extra is
%available.} 

Puede usar todas las \fontsnomo{} instaladas en su \computernomo, 
pero recuerde que otros usuarios pueden no tenerlas.
La \fontnomo{} Zapfino usada en el manual de \pai{fontspec} estÃ¡ incluida
en Mac OSX, pero no estÃ¡ disponible en Windows.\footnote{Una versiÃ³n comercial de esta \fontnomo\ llamada Zapfino Extra estÃ¡ disponible.}

\subsubsection{Uso de caracteres Unicode}%Entering Unicode Characters}

%The number of characters in a font has grown but the number of keys on a
%regular keyboard has not. So, how do I enter non-ASCII characters?

El nÃºmero de caracteres en una \fontnomo\ ha crecido, pero el nÃºmero de teclas no. Si esto es asÃ­, Â¿cÃ³mo introducir caracteres no disponibles en el teclado?

%If you write a large amount of text in a foreign language, you can install a
%keyboard for that language and print out the character positions. (Most
%operatings system have some sort of virtual keyboard, just make a
%screenshot.) 

Si escribe una gran cantidad de texto en un idioma extranjero, puede instalar un teclado para ese idioma e imprimir las posiciones de los caracteres. (La mayorÃ­a de los sistemas operativos tiene una especie de teclado virtual: sÃ³lo imprima una captura de pantalla.)

%If you rarely need an exotic character, you can simply pick it in the
%character palette.

Si usa caracteres exÃ³ticos raramente, puede escogerlo directamente en el menÃº de caracteres.

%Some environments (e.\,g. the X Window System) offer many methods to enter
%non-ASCII characters. Some editors (e.\,g. Vim and Emacs) offer ways to
%enter these characters. Read the manual for the tools you are using.

Algunos entornos (por ejemplo, el sistema X-Windows) ofrecen muchos mÃ©todos para introducir caracteres. Algunos editores de texto (por ejemplo, Vim o Emacs) offrecen formas de introducirlos. 
Lea el manual de las utilerÃ­as que utiliza.

\subsection{Compatibilidad entre \hologo{XeLaTeX} y \hologo{pdfLaTeX}}

Hay algunas cosas que son diferentes entre \hologo{XeLaTeX} y \hologo{pdfLaTeX}.

\begin{itemize}
  \item Un documento de \hologo{XeLaTeX} debe ser escrito en Unicode (UTF-8), mientras \hologo{pdfLaTeX} puede usar distintas codificaciones de entrada.
  \item Los paquetes \pai{microtype} todavÃ­a no funcionan con \hologo{XeLaTeX},
  soporte para caracteres salientes estÃ¡ todavÃ­a en desarrollo.
\item Cualquier cosa relacionada con \fontsnomo{} debe ser revisada. (A menos que quiera limitarse a Latin Modern.) 
\end{itemize}

\section{CreaciÃ³n de presentaciones}
\label{sec:beamer}
\secby{Daniel Flipo}{Daniel.Flipo@univ-lille1.fr}

Puede presentar los resultados de su trabajo cientÃ­fico en un encerado, con trasparencias o directamente desde su \computernomo{} portÃ¡til utilizando un programa de presentaciones.

\wi{pdf\LaTeX} combinado con la clase \pai{beamer} le permite crear presentaciones en PDF con un aspecto muy similar al que podrÃ­a obtener con OpenOffice Impress, y con un resultado mucho mÃ¡s portable que si usara PowerPoint, pues los visores de PDF estÃ¡n disponibles en muchos mÃ¡s sistemas.

La clase \pai{beamer} usa \pai{graphicx}, \pai{color} y \pai{hyperref} con opciones adaptadas a presentaciones en pantalla.

\begin{figure}[htbp]
\begin{verbatim}
\documentclass[10pt]{beamer}
\mode&lt;beamer&gt;{%
  \usetheme[hideothersubsections,
            right,width=22mm]{Goettingen}
}

\title{PresentaciÃ³n simple}
\author[D. Flipo]{Daniel Flipo}
\institute{U.S.T.L. \&amp; GUTenberg}
\titlegraphic{\includegraphics[width=20mm]{USTL}}
\date{2005}

\begin{document}

\begin{frame}&lt;handout:0&gt;
  \titlepage
\end{frame}

\section{Un ejemplo}

\begin{frame}
  \frametitle{Cosas por hacer un domingo por la tarde}
  \begin{block}{Uno podrÃ­a...}
    \begin{itemize}
      \item pasear el perro... \pause
      \item leer un libro\pause
      \item incordiar a un gato\pause
    \end{itemize}
  \end{block}
  y muchas otras cosas
\end{frame}
\end{document}
\end{verbatim}
  \caption{CÃ³digo de ejemplo para la clase \pai{beamer}}
  \label{fig:code-beamer}
\end{figure}

Cuando compile el cÃ³digo presentado en la figura \ref{fig:code-beamer} con \wi{PDF\LaTeX} obtendrÃ¡ un \filenomo{} PDF con una pÃ¡gina de tÃ­tulo y una segunda pÃ¡gina que muestra varios elementos que serÃ¡n mostrados uno de cada vez segÃºn avance la presentaciÃ³n.

Una de las ventajas de la clase beamer en que produce un \filenomo{} PDF que es directamente usable sin tener que pasar primero por PostScript, como hace \pai{prosper}, y sin requerir un postprocesamiento adicional como las presentaciones creadas con el paquete \pai{ppower4}.

Con la clase \pai{beamer} puede producir varias versiones (modos) de su documento a partir del mismo \filenomo{} de entrada.  El \filenomo{} de entrada puede contener instrucciones especiales para los diferentes modos entre Ã¡ngulos.  Se dispone de los siguientes modos.

\begin{description}
    \item[beamer] para la presentaciÃ³n PDF comentada arriba.
    \item[trans] para trasparencias.
    \item[handout] para la versiÃ³n impresa.
\end{description}
El modo por omisiÃ³n es \texttt{beamer}; puede cambiarlo poniendo un modo diferente como opciÃ³n global, como \verb|\documentclass[10pt,handout]{beamer}| para imprimir, por ejemplo.

El aspecto de la presentaciÃ³n en pantalla depende del tema que escoja.  Puede o escoger uno de los temas distribuidos con la clase beamer o crear uno.  Vea la documentaciÃ³n de la clase beamer en \texttt{beameruserguide.pdf} para mÃ¡s informaciÃ³n sobre esto.

Echemos un vistazo mÃ¡s cerca al cÃ³digo de la figura~\ref{fig:code-beamer}.

Para la versiÃ³n de pantalla \verb|\mode&lt;beamer&gt;| hemos escogido el tema \emph{Goettingen} que muestra un panel de navegaciÃ³n integrado en el Ã­ndice general.  Las opciones permiten escoger el tamaÃ±o del panel (22~mm en este caso) y su posiciÃ³n (a la derecha del texto).  La opciÃ³n \emph{hideothersubsections} muestra los tÃ­tulos de los capÃ­tulos, pero sÃ³lo las subsecciones del capÃ­tulo actual.  No hay configuraciÃ³n especial para \verb|\mode&lt;trans&gt;| y \verb|\mode&lt;handout&gt;|.  Aparecen con su aspecto por omisiÃ³n.

Las Ã³rdenes \verb|\title{}|, \verb|\author{}|, \verb|\institute{}| y\\ \verb|\titlegraphic{}| establecen el contenido de la pÃ¡gina de tÃ­tulo. Los argumentos opcionales de \verb|\title[]{}| y \verb|\author[]{}| le dejan indicar una versiÃ³n especial del tÃ­tulo y el nombre del autor que se mostrarÃ¡ en el panel del tema \emph{Goettingen}.

Los tÃ­tulos y subtÃ­tulos del panel se crean con Ã³rdenes \verb|\section{}| y \verb|\subsection{}| normales que usted coloca \emph{fuera} del entorno \ei{frame}.

Los pequeÃ±os iconos de navegaciÃ³n abajo en la pantalla tambiÃ©n permiten navegar por el documento.  Su presencia es independiente del tema escogido.

Los contenidos de cada trasparencia o pantalla deben colocarse dentro de un entorno \ei{frame}.  Hay un argumento opcional entre Ã¡ngulos (\verb|&lt;| y \verb|&gt;|), que permite suprimir un frame particular en una de las versiones de la presentaciÃ³n.  En el ejemplo la primera pÃ¡gina no se mostrarÃ­a en la versiÃ³n impresa debido al argumento \verb|&lt;handout:0&gt;|.

Es muy recomendable establecer un tÃ­tulo para cada trasparencia distinto del de la trasparencia del tÃ­tulo.  Esto se hace con la orden \verb|\frametitle{}|.  Si se necesita un subtÃ­tulo puede usar el entorno \ei{block} como se muestra en el ejemplo.  FÃ­jese en que las Ã³rdenes de secciÃ³n \verb|\section{}| y \verb|\subsection{}| no producen salida en la misma trasparencia.

La orden \verb|\pause| en el entorno itemize le permite desvelar los puntos uno por uno.  Para otros efectos de presentaciÃ³n busque las Ã³rdenes \verb|\only|, \verb|\uncover|, \verb|\alt| y \verb|\temporal|. En muchos lugares puede emplear Ã¡ngulos para personalizar la presentaciÃ³n.

En cualquier caso asegÃºrese de leer la documentaciÃ³n de la clase beamer \texttt{beameruserguide.pdf} para disponer de una visiÃ³n completa de lo que puede ofrecerle.  Este paquete estÃ¡ en continuo desarrollo, asÃ­ que visite su pÃ¡gina web \href{http://latex-beamer.sourceforge.net/}{http://latex-beamer.sourceforge.net/} para conseguir la informaciÃ³n mÃ¡s actual.

</pre></body></html>