Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Seminario de LaTeX
FJRP. MRA, 2005 13 de marzo de 2006
1.
Funcionamiento de LaTeX
Editor/formateador de texto no WYSIWYG (what you see is what you get) Los detalles de presentacin (tipos , tamaos, ...) se deciden al procesar (compilar) el o n documento LaTeX y dependen del tipo de documento que se est procesando (carta, e libro, art culo, ...) Usuario slo se preocupa de la estructura lgica del documento (cap o o tulos y secciones) y del contenido (texto, imgenes,...). a Documentos LaTeX son simplemente cheros ASCII de texto plano que incluyen comandos LaTeX que se interpretarn en el momento de generar la presentacin nal. a o Tradicionalmente la presentacin nal del documento de hace en 2 pasos o Generacin de una presentacin independiente del dispositivo nal (generacin de o o o cheros dvi) Generacin de la presentacin espec o o ca para el dispositivo nal (para impresoras postscript: cheros ps, para presentacin en pantalla: cheros pdf, para presentacin o o en web: cheros html) Procesamiento de documentos LaTeX latex Compila el documento LaTeX y genera el chero dvi correspondiente $ latex fichero.tex En caso de error, detiene la compilacin en ese punto e informa del error. o dvips Genera un chero postscript a partir de un chero dvi $ dvips -o fichero.ps fichero.dvi dvipdf genera un chero pdf a partir del chero dvi correspondiente pdatex Compila el documento LaTeX y genera directamente el chero pdf correspondiente $ pdflatex fichero.tex NOTA: Los grcos incrustados en cheros .ps (generados con dvips) deben estar en cheros a con formato .eps (encapsulated postscript). Los grcos incrustados en cheros .pdf (generados con dvipdf o pdatex) deben a estar en cheros con formato .pdf (pueden convertirse con epstopdf ) o .jpg. Distribuciones LaTeX y herramientas de edicin o LaTeX para linux: suele incluirse por defecto en la instalacin bsica de la mayor o a a de distribuciones (distribucin texmf ) o 2
LaTeX para windows: Distribucin miktex: http://www.miktex.org o Herramientas de edicin: o Para linux: KILE, editor basado en KDE: http://kile.sourceforge.net/ Para windows: TeXnicscenter: http://www.texniccenter.org Repositorio de recursos (paquetes, clases de documentos): http://www.ctan.org
2.
2.1.
Prembulo a
\usepackage{anysize} % paquete para control de mrgenes a \marginsize{2.25cm}{2.25cm}{2.25cm}{2.25cm} % comando definicin de margenes o \begin{document} . . .
2.1.1.
Tipos de documentos
Tipos de documentos bsicos: a book: libros report: informes article: art culos cient cos letter: plantilla para cartas Otros: slides, beamer, prosper, lncs,... Se especica, junto con sus opciones, con el comando \documentclass[...]{...} Cada clase est descrita en un chero de clase de docuemnto (extensin cls) a o 3
Componentes estructurales admitidos en el doc. Denicin de opciones o Denicin de la tipograf nal del documento o a Opciones t picas (dependen del tipo de doc.): tipo de papel: a4paper, letterpaper,... tamao de letra base: 10pt, 11pt, 12pt n otros: oneside, twoside, openright, openany, onecolumn, twocolumn, landscape, draft, final,... 2.1.2. Paquetes
Carga de especicaciones adicionales para incluir nuevas funcionalidades en la denicin o del documento o para modicar el comportamiento por defecto de los comandos bsicos. a Se carga (junto con las opciones) con: \usepackage[...]{...} Paquetes usuales: inputenc Codicacin de caracteres de entrada (opcin latin1 para soportar tildes y o o n) babel Adaptacin a diferentes idiomas (traduccin de etiquetas, s o o mbolos, etc) graphicx Soporte para la incrustacin de grcos en diferentes formatos (eps, pdf, jpg, o a ...) anysize Soporte para la denicin sencilla de mrgenes o a
2.2.
section Denicin de secciones o \section{ttulo de la seccin} o subsection Denicin de subsecciones o \subsection{ttulo de la subseccin} o subsubsection Denicin de subsubsecciones o \subsubsection{ttulo de la subsubseccin} o paragraph Denicin de prrafos o a \paragraph{ttulo del prrafo} a subparagraph Denicin de subprrafos o a \subparagraph{ttulo del subprrafo} a Puede incluirse un t tulo abreviado (til para los u ndices) ponindolo entre corchetes e \section[ttulo abreviado]{ttulo de la seccin} o Puede omitirse la numeracin con las variantes con o \section*{ttulo de la seccin sin numerar} o 2.2.1. Generacin de o ndices
LaTeX permite generar automticamente un a ndice con la estructura del doc. Uso del comando \tableofcontents dentro del doc. para indicar el punto de insercin o del ndice automtico. a Requiere realizar dos compilaciones del chero .tex para determinar los num. de pgina a
3.
Por defecto LaTeX controla los tamaos y la tipograf del texto en funcin de las denin a o ciones de tipo de documento.
Tipos de letras: Uso en comando (\textt{...}) y en entorno (\begin{ttfamily} ... \end{ttfam \textrm{...} / \rmfamily: familia de fuentes Roman (por defecto) ( Times) \textsf{...} / \sffamily: familia de fuentes Sans Serif ( Helvetica, Arial) \texttt{...} / \ttfamily: familia de fuentes Typewriter ( Courier) \textit{...} / \itshape: fuentes en itlica (cursiva) a \textsl{...} / \slshape: fuentes inclinadas \textsc{...} / \scshape: fuentes en versalita \textbf{...} / \bfseries: fuentes en negrita \textmd{...} / \mdseries: fuentes en grosor medio/normal (por defecto) \textnormal{...} / \normalfont: fuente principal del documento 5
Variantes para entorno matemtico: \mathrm, \mathbf, \mathtt, \mathit, \mathcal, a ... Tama os: Uso entornos (\begin{small}... \end{small}) y directamente dentro de la n regin actual (celda de una tabla, fragmento delimitado por {...}resto del doc.,...) o Tamaos no absolutos, son proporcionales al tamao base del doc. especicado en la clase n n del doc. \tiny / \begin{tiny}... :
texto
texto
\footnotesize / \begin{footnotesize}... : texto \normalsize / \begin{normalsize}... (por defecto) : texto \large / \begin{large}... : texto \Large / \begin{Large}... : \LARGE / \begin{LARGE}... : \huge / \begin{huge}... :
texto
texto
4.
4.1.
Entornos
Entornos de lista
Listas no enumeradas: indentacin automtica o a
\begin{itemize} \item texto del primer elemento \item texto del segundo elemento \item texto del tercer elemento \begin{itemize} \item primer subelemento \item segundo subelemento \end{itemize} \item texto del cuarto elemento \end{itemize}
Descripcin/denciones o
\begin{description} \item[uno] texto del primer elemento \item[dos] texto del segundo elemento \item[tres] texto del tercer elemento \item[cuatro] texto del cuarto elemento \end{itemize}
4.2.
Entornos tabulares
Uso del entorno tabular para organizar el contenido en tablas En los parmetros del entorno se establece el nmero de columnas y su alineacin a u o c: centrada, r: alin. derecha, l: alin. izq. Pueden anidarse: tablas dentro de tablas Se rellena de izquierda a derecha y de arriba a abajo 7
Las columnas se separan con & Las l neas se separan con \\ Pueden crearse celdas mltiples con \multicolumn{no colums}{alineaccin}{texto celda} u o Las l neas verticales se establecen en los parmetros del entorno y las horizontales se a aaden con el comando \hline n
\begin{tabular}{|c|ll|} \hline \textbf{titulo 1} & \textbf{titulo 2} & \textbf{titulo 3} \\ \hline \hline aaa & 111 & 111 \\ bbb & 222 & 222 \\ ccc & 333 & \begin{tabular}{c} 33A \\ 33B \\ \end{tabular} \\ ddd & 444 & 444 \\ \hline \end{tabular}
titulo 1 titulo 2 titulo 3 aaa 111 111 bbb 222 222 33A ccc 333 33B ddd 444 444
4.3.
Imgenes a
Uso del paquete graphicx (\userpackage{graphicx} en prembulo) a Uso del comando includegraphic para incrustar imgenes en el punto donde se sita el a u comando
\includegraphics[opciones]{nombre-fichero}
Opciones: lista de parametros y valores en formato param=valor, separados por comas Control del tamao de la imagen en valores absolutos (cm, pt) o relativos ( % respecto n a una longitud denida [ancho de pgina, ancho celda actual en tabla, etc]) a Ejemplo: [width=3.5cm, heigth=2cm] Nom. chero: nombre del chero a incluir sin la extensin o En funcin del tipo de chero nal a generar se buscar la extensin que corresponda o a o .eps al generar cheros postscript .pdf o .jpg al generar cheros PDF 8
Ejemplo:
\includegraphics[width=0.75\linewidth]{ejemplo2} % incluye la imagen del fichero "ejemplo2" y la escala para % que ocupe el 75 % del ancho de la lnea actual
4.4.
Figuras y tablas
5. 6.
6.1. 6.2.
7.
Ms informacin a o