Académique Documents
Professionnel Documents
Culture Documents
\documentclass[a4paper,openright,12pt]{report}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{soul} % para tachar palabras
Para escribir en negrita, cursiva, maysculas, subrayado, etc., podemos usar los
comandos siguientes:
Ntese que en este caso, el enfatizado ha puesto la palabra en cursiva. Pero eso no
siempre es as. Dependiendo del paquete o tipo de documento, el enfatizado ser en
cursiva, en rojo, en negrita, etc.
Para tachar una palabra, tenemos varias opciones. Podemos cargar el paquete
{soul}, y usar el comando \textst:
\usepackage{soul}
Otra opcin es cargar el paquete {ulem}, y usar el comando \sout. Es importante tener
en cuenta, que al cargar este paquete, las palabras enfatizadas, ahora se ponen
subrayadas.
\usepackage{ulem}
\usepackage{ulem}
El tamao del texto se puede fijar con los comandos siguentes (de menor a
mayor tamao):
o \tiny
o \scriptsize
o \footnotesize
o \small
o \normalsize
o \large
o \Large
o \LARGE
o \huge
o \Huge
Estos comandos, cambian el tamao de todo el texto, desde donde estn hasta el final.
De esta forma, cuando queramos volver al tamao normal, habr que escribir
\normalsize:
bla bla bla \huge bla bla bla \normalsize bla bla \\
Mi agradecimiento a Ya\-rosh\-chuk.
Cmo evitar que LaTeX corte las palabras, al final de una lnea.
Si no quieres que LaTeX corte ninguna palabra en slabas, al final de una lnea, puedes
usar el paquete {hyphenat}:
\usepackage[none]{hyphenat}
Hay una diferencia entre ambos comandos. Con \mbox{}, las palabras estarn siempre
en la misma lnea. Ninguna de las palabras ser cortada ni separada con un guin, y
movida al rengln siguiente. Mientras que con ~, s que una de las dos palabras se
puede romper si no cabe en la lnea, pero el salto de lnea nunca ser en ~. Esto puede
ser til, cuando hacemos referencias a tablas, figuras o seccines. Es decir, con:
En la seccin~\ref{se:intro} se resumen...
pero nunca:
\begin{document}
\end{document}
Futuros viajes:
\begin{itemize}
\item Madrid.
\item Castilla la Mancha.
\item Castilla y Len.
\begin{itemize}
\item Segovia.
\item vila.
\end{itemize}
\end{itemize}
\renewcommand{\labelitemi}{$-$}
\renewcommand{\labelitemii}{$\cdot$}
Futuros viajes:
\begin{itemize}
\item[$*$] Madrid.
\item Castilla la Mancha.
\item Castilla y Len.
\begin{itemize}
\item Segovia.
\item vila.
\end{itemize}
\end{itemize}
\usepackage{enumerate}
Qu visitar en Cceres:
\begin{itemize}[leftmargin=2cm]
\item Ciudad vieja.
\item Guadalupe.
\item Trujillo.
\item Plasencia.
\end{itemize}
\usepackage{enumerate}
Lista de la compra:
\begin{enumerate}[1.]
\item Manzanas.
\item Pltanos.
\item Pescado fresco.
\begin{enumerate}[a)]
\item Emperador.
\item Gallo.
\end{enumerate}
\end{enumerate}
\usepackage{enumerate}
\begin{enumerate}[{Ejercicio} 1.]
\item Visitar tres lugares.
\item Leer tres libros.
\item Conocer tres personas.
\end{enumerate}
\begin{description}
\item[Australia:] Canguro.
\item[EEUU:] guila calva.
\item[Espaa:] Toro.
\item[Mxico:] guila real.
\end{description}
Manual de LaTeX
por es.wikibooks.org
Contenido
[ocultar]
1Introduccin
o 1.1Introduccin
o 1.2Qu es exactamente
o 1.4Referencias
o 1.7Instalacin
1.7.1Instalacin en Linux
1.7.2Instalacin en Windows
o 1.8MikTeX
1.8.1Instalacin en OS X
o 1.9Programas complementarios
o 1.10Motores
o 1.11Grficos
o 2.1La estructura
o 2.2Paquetes
o 2.3Cuerpo
o 2.5El prembulo
o 2.6La estructura
o 2.7Paquetes
o 2.8Cuerpo
o 2.9rdenes o macros
2.9.1Clases de documento
2.10.1Curriculum vitae
2.10.2Presentaciones
2.10.3Cartas
2.10.4Exmenes y apuntes
2.10.5Paquetes comunes
2.11.1Modo de uso
o 2.12Referencias
o 2.13El cuerpo
2.13.2Secciones de un documento
2.13.3Estilos de pgina
2.13.4ndices
2.13.5Glosario
o 2.14Familia
o 2.15Serie
o 2.16Forma
o 2.17Tamao
o 2.18ASCII puro
o 2.19Espacio de no separacin
o 2.23Blancos verticales
o 2.24Referencias
o 2.26Tabla de base
o 2.29Color
o 2.30TikZ
o 2.31Creando Lneas
o 2.32Smbolos
o 2.34Uso bsico
2.34.1Definiendo de la partitura
2.34.2Escribiendo la partitura
o 2.35Uso bsico
o 2.36Compuestos alifticos
o 2.37Carbociclos
o 2.38Heterociclos
o 2.39Tcnicas avanzadas
o 2.40Referencias
Introduccin
En este captulo estudiaremos algunos detalles fundamentales que el lector debe conocer
sobre : Su instalacin en diversas plataformas y la compilacin de documentos escritos en .
Tambin mencionaremos algunos programas tiles que te ayudarn tanto en la escritura de
tus archivos como en la compilacin de los mismos. Algunos de los programas de los que
hablaremos te ayudarn tambin a crear y convertir grficos y dejarlos listos para ser incluidos
en tu documento.
1. Introduccin a
2. La escritura en
3. Instalacin
1. Instalacin en Linux
2. Instalacin en OS X
3. Instalacin en Windows
4. Programas complementarios
Este artculo est destinado principalmente a comparar TeX con los procesadores de texto, as
como para analizar las ventajas e inconvenientes, pero no es esencial y puede omitirse.
Introduccin
Para hacerlo ms comprensible esta aparicin sigamos con los actos de imaginacin. Imagine
ahora que dispone usted de un programa al cual slo hay que darle las ordenes y este las
realiza por usted. Por ejemplo, le dice usted que esto que escribe es un libro o una obra de
teatro o un artculo de astronoma o una carta. Como ver cada una de estas obras tiene una
estructura propia que de antemano sabe y maneja segn plantillas que respetan la cabalidad
las normas tipogrficas. Imagine tambin que dentro de un libro usted le seala a que este es
el ttulo, este el autor y la fecha. Con estos elementos compondr la portada. Adems, puedo
indicarle que esto es un captulo (no s si acabar siendo el primero o el vigsimoquinto), aqu
una seccin (no s cul es su nmero exacto), esto una nota al margen que siempre debe
estar a la altura de tal lnea (aunque introduzca cientos de lneas ms despus), aqu una nota
al pie; quiero adems que en el encabezado de cada pgina vaya el nmero del captulo y el
nombre de la seccin, etc. El usuario da las rdenes y se encargar por usted de formatear el
documento segn las instrucciones que le ha dado. El usuario slo se dedica a escribir el
texto, de la maquetacin se encarga . Los resultados finales de esta maquetacin son en la
mayora de los casos muy superiores a los que el usuario obtiene manualmente con
procesadores de texto WYSIWYG[1].
En general los usuarios que utilizan los procesadores de textos lo hacen como si fuesen
mquinas de escribir sofisticadas. Sin embargo, un texto es un producto que debe respetar un
mnimo de normas para su legibilidad. La belleza esttica de un texto no es criterio suficiente
para establecer su comprensibilidad, lo que importa ms bien es su estructura lgica. Un
escrito lgicamente estructurado es mucho ms legible que un texto solo estticamente
agradable. En este aspecto el uso de representa para el autor una enorme ventaja, ya que al
escribir los textos pensando que hay que estructurarlos en vista de su legibilidad, se logra que
lo escrito se le presente al lector lo que se quera decir. Desde este punto de vista es un
entorno de trabajo casi insuperable por poder de edicin de documentos con alta legibilidad.
Otro ejemplo de como se procede con textos estructurados que no coinciden con lo que usted
ve en pantalla o en forma impresa. Imagine usted que ha realizado la traduccin de una obra
medieval y la ha maquetado a dos columnas. En cada pgina la primera columna contiene el
texto latino y enfrente la traduccin castellana sincronizada con la versin original. La
traduccin consta de unas 600 pginas. Usted termina la traduccin del texto, pero le dicen
que este debe ser presentado ahora no en columnas sino que la pgina izquierda debe
contener el texto original y la pgina derecha la traduccin. Y debe entregarlo maquetado al
da siguiente. Qu hacer? Cuntas horas perdidas? Tendr usted que dejar de dormir para
cumplir con los plazos? En esta ocasin presenta todas sus ventajas. Que un texto est
organizado en dos columnas o en pginas enfrentadas no significa ningn problema. La lgica
de la traduccin es que a cada texto latino corresponda su traduccin castellana. Eso se
indica en cada prrafo: aqu el texto original y esta es su traduccin. Para obtener aquello
solicitado lo nico que habra que decirle a es que ordene en columnas o en pginas. Para
lograr esto solo basta con cambiar una instruccin de tres letras por otra de tres letras. Vale
decir, entre dos o tres segundos. es el perfecto sirviente que cumple con las rdenes que le
damos. Lo nico que hay que aprender es precisamente las rdenes para que las cumpla por
nosotros. Adems estas instrucciones son las mismas desde hace aos. Por lo que no hay
que estar siempre aprendiendo nuevos comandos conforme aparezcan nuevas versiones ms
actualizadas. Lo que aprend hace diez aos sigue tan vigente hoy como dentro de viente
aos ms.
Qu es exactamente
Hay disponible una gran variedad de paquetes para facilitar la representacin de frmulas
matemticas, notacin musical, frmulas qumicas, circuitos electrnicos y mucho ms.
Concretamente, es realmente fantstico escribiendo frmulas matemticas, se pueden hacer
cosas como con gran facilidad, incluso si la frmula es realmente simple, una vez usado, no
querrs hacerlo de otra manera.
No obstante, lo primero con lo que nos vamos a encontrar es que no es, por s mismo, uno de
esos programas que ofrecen una interfaz de usuario intuitiva, como lo hacen los programas de
tipo WYSIWYG, sino que nuestra escritura en consiste en una serie de comandos cuyo efecto
no ser visible hasta despus de una compilacin. Desde este punto de vista, es menos
"amigable" que otros editores de texto. Sin embargo, no cuesta realmente mucho trabajo
aprender a usar e identificarse con l, menos an considerando la gran cantidad de
documentacin que a propsito existe, y tomando en cuenta los resultados que pueden
alcanzarse con este programa, termina siendo, en la mayora de los casos, la mejor opcin.
Para que el lector se convenza de esto bastar que siga leyendo este libro, lleno de ejemplos
de lo que se puede hacer con .
No hay que recordar que estilo se us para las secciones previas, las subsecciones,
los captulos y dems.
Es software libre, se distribuye bajo la Licencia Pblica del Proyecto LaTeX (LPPL) [2]
Referencias
1. Volver arriba What You See Is What You Get (Lo que ve es lo que obtiene)
__________________________________
La escritura en LaTeX
Una de las caractersticas ms importantes de LaTeX es que los autores trabajan con archivos
de texto. Dado que LaTeX es un lenguaje de marcas, en estos archivos se combinan rdenes
y texto. Para editarlos, puede servir cualquier editor, pero lo recomendable es emplear uno
que est adaptado a las necesidades propias de LaTeX.
Para escribir en es necesario tener un programa para crear ficheros de formato .tex, que no
es ms que un formato no muy especial de texto de cdigo ASCII. Programas capaces de
grabar en este tipo de formato han sido descritos en las secciones 1.2 y 1.3. El
archivo .tex contendr todas las instrucciones que sern procesadas por para producir un
archivo de salida. Por ejemplo, si hemos creado el archivo ejemplo.tex, y queremos
compilarlo en formato PDF, abrimos una terminal o smbolo del sistema, nos ubicamos en la
direccin donde se encuentre nuestro fichero y escribimos
pdflatex ejemplo.tex
El formato PDF no es el nico que podemos producir. A continuacin presentamos una lista de
algunos otros comandos que producen distintos formatos de salida:
latex Este comando compilar el fichero .tex en un DVI. Este formato es el original de
compilacin de , pero no es muy comn ver documentos de este tipo.
pdflatex Como ya mencionamos, este comando produce un archivo PDF. Este es quiz el
formato ms recomendable, pues an cuando es de mayor tamao que un DVI, es
un formato mucho ms comn y de mejor calidad de visualizacin. Sin embargo, no
podremos incluir imgenes PostScript, aunque podemos usar el comando siguiente
y despus convertir el resultado en PDF.
dvips Este comando no procesar un fichero .tex, sino que a partir de un fichero .dvi,
previamente elaborado con el comando latex, produce un documento PostScript
(de extensin .ps). En general, estos documentos son de mayor tamao. Pueden
ser visualizados con, por ejemplo, Ghostview.
ps2pdf Este comando convierte los archivos .ps en archivos .pdf. As es que, si por
alguna razn es necesario compilar el fichero .tex en .ps, simpre es posible
obtener al final un archivo .pdf.
Archivo:LaTeXOutputsDiagram.svg
Instalacin
A menos que se recurra un sistema en lnea, el primer paso para usar LaTeX es instalarlo en
el sistema. Al ser cdigo abierto no hay un nico instalador, incluso en un determinado
sistema. A cada uno de los instaladores existentes que difieren en detalles sobre lo que se
incluye y la forma como se gestiona y se actualiza se lo llama distribucin. La mayora de
las distribuciones actuales instalan todo lo necesario para trabajar con LaTeX, incluyendo
entornos de edicin.
1. Instalacin en Linux
2. Instalacin en OS X
3. Instalacin en Windows
Overleaf
ShareLaTeX
Libertad Digital
Instalacin en Linux
Para utilizar en Linux es muy sencillo. Casi todas las distribuciones la traen por defecto. Basta
descargar e instalar el paquete tetex (proyecto descontinuado) o bien, el ms reciente y
actualizado texlive. Cada distribucin en Linux maneja a su manera el listado y las
dependencias de sus paquetes compilados. A modo de ejemplo, en distribuciones basadas
en Debian bastar abrir un terminal e introducir como root' la siguiente orden:
Otro modo aun ms sencillo que deja todo listo para ser usado es instalar un editor
de especializado (ver ms adelante) con la siguiente orden:
En otras distribuciones como SuSe, Mandriva, Fedora (basadas en paquetes RPM) hay
herramientas grficas en las cuales es posible seleccionar los mismos paquetes para que
sean instalados.
Una vez que lo hagas estar todo listo para comenzar con la creacin y compilacin de
archivos . Ms an, en la mayora de las distribuciones de Linux es un programa que es
instalado por defecto y est esperando a que se haga uso de l.
Una vez instalado nos encontramos con que este no es un programa con una interfaz grfica
sino que lo que el usuario debe hacer es escribir sus documentos segn ciertas reglas que
posteriormente convertir a un documento legible e imprimible. Para escribir en necesitars
simplemente un editor de texto. Cualquiera es adecuado para ello. Basta con que el editor de
cdigo ASCII ofrezca la posibilidad de guardar el archivo con la extensin .tex. Adems de
editores genricos existen varios editores muy buenos que no slo te permitirn guardar tu
archivo .tex, sino que tambin ofrecen una serie de herramientas tiles para facilitar la
composicin. En linux estos editores podemos agruparlos en dos varientes: Aquellos en los
que se ingresa directamente los comandos de y que el programa compila posteriormente,
obteniendo diversas salidas: PDF, DVI, PS, HTML, etc. Y un segundo grupo que es capaz de
exportar sus archivos a formato .
Emacs, muy til, pues incluye un entorno de edicin especial para (y para algunos otros
lenguajes) que, entre otras cosas, colorea los comandos para facilitar la visualizacin de
sintaxis. Poderoso editor de textos, aunque, su instalacin ocupa bastante espacio en el disco
duro. Aunque incluye un modo de LaTeX, el sistema ms completo es AUCTEX con RefTeX.
Vim, similar a emacs en cuanto a coloreado de sintaxis. Posee adems un plugin especial
para compilar . Su instalacin es pequea y es, adems, un muy poderoso editor de textos.
Texmaker, programa muy cmodo que permite insertar cdigo y compilar mediente una
interfaz de botones muy intuitiva. Es liviano y consume pocos recursos. Viene acompaado de
herramientas que informan de los errores.
Kile, editor especializado en del escritorio KDE. Muy intuitivo y programable. Reconoce los
comandos y sugiere autocompletacin. Viene con herramientas que indican los errores y
abren el archivo en el lugar preciso de dicho error para su correccin.
OpenOffice.org es capaz de exportar sus archivos (odt 0 doc) a , a partir de los cuales es
posible la compilacin del archivo .tex. Adems, este programa est disponible en espaol,
por lo que la edicin resulta an ms fcil. OpenOffice.org integra un editor de ecuaciones, y si
con el insertas una frmula matemtica, sta ser convertida en los comandos de respectivos
para producir la frmula en tu documento .tex. OpenOffice.org, es software gratuito. Hay que
tener presente que actualmente el cdigo que genera no es muy perfecto.
Abiword, procesador de textos del escritorio GNOME. Exporta sus archivos a , aunque su
exportacin no est muy de acuerdo con un archivo escrito directamente en , pues, al igual
que Openoffice.org intenta reproducir el formato original mediante comandos. Lo que no es
muy propio de , en el que se intenta ms bien escribir textos lgicamente estructurados.
Kword, procesador de textos del escritorio KDE y parte de la suite ofimtica Koffice. Realiza
ms o menos lo mismo que Abiword y Openoffice.org.
Respecto del segundo grupo contamos en Linux con los siguientes programas:
LyX, este programa sostiene que es del tipo WYSIWYM (lo que vez es lo que quieres decir).
Para aquellos que deseen contar con un editor de textos de estilo ms "familiar", pueden
pensar en utilizar LyX, un editor de textos que emplea para la creacin de sus textos, todo en
un ambiente muy parecido a WYSIWYG, salvo que lo que ve en la pantalla no es el
documento compilado. Para compilar y visualizar basta apretar un botn. As, si alguien siente
que con se trabaja un poco a ciegas, este programa le permitir cambiar la situacin al
mostrarle grficamente todo lo que va haciendo en su documento, sin necesidad de compilar
el texto y esperar hasta entonces para ver los resultados.
Como se seala estos programas harn que el trabajo resulte ms sencillo e interesante, y
ayudarn a ganar gusto por . Los programas que exportan a le permiten al usuario obtener
desde archivos odt o doc el cdigo fuente para y desde estos archivos ir aprendiendo cual es
la lgica interna de este modo de edicin.
Es interesante sealar que una vez que se aprende a utilizar se hace muy difcil utilizar algn
otro programa para componer tus textos con contenido matemtico (o de cualquier otro tipo).
El uso de uno u otro de los programas antes mencionados depender de los gustos del
usuario. Sin embargo, es recomendable iniciarse con algunos programas ms intuitivos
como LyX y luego pasar a la edicin pura en texmaker o kile.
Instalacin en Windows
Para instalar LaTeX en Windows hay dos opciones bsicas: MikTeX y TeXLive. La primera es
ms fcil de instalar y mantener, aunque la segunda es mucho ms completa y por lo general
ms actualizada.
MikTeX
Para instalarlo debes bajarte una aplicacin de instalacin que contiene los paquetes y
programas bsicos de . Al correr esta aplicacin, un asistente te guiar en la instalacin de
MikTeX. Entre algunas otras cosas, se te pedir que confirmes la direccin donde se
guardarn los paquetes de . Por defecto, el asistente crear una carpeta llamada "texmf", en la
unidad de disco local, a menos que se indique otra cosa. Es conveniente que permitas la
creacin de la carpeta tal y como lo propone el asistente. Posteriormente, mediante un
programa que se instalar junto con MikTeX, el MikTeX Package Manager, podrs descargar
los paquetes de que gustes o necesites. Existen algunos otros paquetes menos estndar que
no se descargan incluso usando el MikTeX Package Manager, sino que te los vas a encontrar
en diversos lugares dedicados a y que tienen que ser instalados manualmente.
Ahora bien, para editar tus ficheros .tex puedes usar, adems de los programas
mencionados para Linux, un editor llamado TeXnicCenter u otro similar. Este cuenta con una
gran cantidad de herramientas, dentro de las cuales la ms til es quiz la compilacin misma
del documento. TeXnicCenter implementa una serie de instrucciones para compilar tu archivo
en distintos formatos de salida, como lo son el PDF, el DVI y el PostScript. De este modo no
tendrs que abrir el Smbolo del Sistema (o Command Prompt) para realizar la compilacin.
Por supuesto, para que esto funcione, tienes que indicarle a TeXnicCenter dnde se encuentra
el programa de que debe ejecutar para compilar el archivo .tex. Esto se hace la primera vez
que inicias TeXnicCenter, y si has permitido que MikTeX se instalara en la carpeta "texmf", no
tendrs que buscar nada, ya que TeXnicCenter asume que ah se realizo la instalacin de los
paquetes y programas de y slo tendrs que ir confirmando las rutas que se sealan.
Instalacin en OS X
Para Mac OSX (a partir de la versin 10.3) la instalacin es smamente sencilla, slo hace
falta seguir estos pasos:
2. Descargue el archivo MacTeX.dmg y proceda a una instalacin comn y corriente. i.e. doble
click en el archivo descargado y seguir instrucciones.
El paquete MacTex contiene una distribucin Tex Live 2007 completa de Tex, Ghostscipt,
ImageMagick y los siguientes programas: TeXShop, LaTeXiT, BibDesk, Excalibur y i-Installer.
Una instalacin detallada permite a los usuarios pasar por alto algunos de estos paquetes si
as lo desean.
Una vez instalado el paquete, se recomienda ponerlo todo en una nica carpeta (llamada por
ejemplo: Tex o LaTex, etc.) y dejarla en la carpeta Aplicaciones para mayor comodidad.
Tambin es recomendable leer el archivo README.rtf.
Programas complementarios
El sistema de TeX sigue el principio de no ofrecer una aplicacin monoltica cerrada. En lugar
de ello, prefiere ofrecer un conjunto de programas especializados de modo que se pueda
optar por uno u otro de las diferentes posibilidades segn las necesidades concretas de un
determinado flujo documental. Entre lo programas que la mayora de las distribuciones ofrecen
estn bibtex y makeindex, para gestin de bibliografas e ndices alfabticos; algunas incluyen
alternativas que pueden resultar ms flexibles, como biber y xindy, respectivamente.
Motores
Adems de los programas complementarios, hay que tener en cuenta que el propio programa
que genera los documentos tiene variantes, que desarrollan el primitivo.
tex
Sin ms, es el programa original. El documento generado tiene el formato dvi, que es
especifico de TeX y necesita un visualizador especial. Por ello, lo normal es que se
convierta posteriormente a otros formatos ms generales, como PostScript (tambin
de uso limitado) y PDF (que, por el contrario, es universal).
pdftex
Es un programa basado en el anteriores que genera directamente archivos PDF.
Aade, adems, nuevas funciones.
XeTeX
Tambin est basado en tex, aunque aade algunas funciones de pdftex. Su propsito
principal es trabajar con Unicode y con las fuentes tipogrficas instaladas en el
sistema.
LuaTeX
Esta basado en pdftex y, segn sus autores, ser su sucesor. No solo trabaja con
Unicode y las fuentes instaladas en el sistema, sino que incorpora la posiblidad de
extender sus funciones con el lenguaje de programacin Lua.
Son estables tex y pdftex. Tanto XeTeX como LuaTeX siguen en fase de
desarrollo, pero son bastante estables, en especial XeTeX. Este manual
presupone que se emplea pdftex, excepto si se indica lo contrario.
Grficos
Para crear grficos, no hay nada ms recomendable que usar los paquetes
que incluye , como PSTricks y sus derivados (pst-3dplot, pst-labo, pst-
func, etc.) o TikZ. La idea es que hay que intentar salirnos lo menos posible
de , ms si ste ofrece la posibilidad de realizar tareas que requerimos.
Adems, existen programas que funcionan casi como un procesador de
textos, pero que son capaces de transformar los textos a formato . Un
interesante proyecto es el editor LyX. El facilita la escritura de documentos en
LaTeX y es un modo menos estresante de iniciarse en la escritura de
documentos estructurados en .
La estructura de un documento
en LaTeX
Ya se ha explicado cmo se compila un documento en pero, sin embargo, no
se ha hablado an de cmo escribir el documento a compilar. En este captulo
se analiza la estructura bsica de un documento, y en el siguiente captulo se
expondrn los conceptos bsicos sobre la escritura de texto en .
La estructura
\documentclass[spanish]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc} % Puede depender del sistema o
editor
\begin{document}
Aqu est el texto con lo que queramos sealar.
\end{document}
\documentclass[<opciones>]{<plantilla_documento>}
Paquetes
Se llama paquete a una extensin del sistema bsico que aade nuevas
funciones. Hay, literalmente, cientos de paquetes con muy diversas adiciones:
insercin de imgenes (graphicx), paquetes grficos (TikZ),
internacionalizacin (babel, polyglossia), color (xcolor), msica, ajedrez,
ediciones crticas, secuencias de amninocidos, etc. Todos estos paquetes
debern ser declarados con:
\usepackage[<opciones>]{<paquete>}
Donde entre los corchetes estar el nombre del paquete a usar, por ejemplo:
\usepackage{amssymb}
Cuerpo
\begin{document}
y termina con:
\end{document}
Todo lo que se escriba con posterioridad a esta instruccin ser ignorado
por y no se compilar.
Una vez que iniciemos el cuerpo del documento debemos escribir al final de
todo lo escrito la instruccin de cierre \end{document} aunque no hayamos
terminado todo el documento, pues de otra manera tendremos un error en el
proceso de la compilacin y no podremos ir viendo cmo van quedando
nuestros avances.
\documentclass[spanish]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc} % Puede depender del sistema o
editor
\title{Un ttulo}
\author{El autor}
\date{5 de marzo del 2015}
\begin{document}
\end{document}
rdenes o macros
Otro detalle que hay que destacar es que las rdenes que no van seguidas de
algn argumento descartan el o los espacios que le siguen (con la excepcin
de las rdenes que consisten en un smbolo, como \#, \% o \$). Aunque hay
pocas rdenes de este tipo la mayora tienen algn dato o consisten en un
smbolo es muy importante tener esto presente por si se diera el caso. La
solucin en tales casos suele pasar por aadir un dato vacio, es decir, un
par de llaves.
Finalmente, hay que sealar que algunas rdenes no van seguidas de uno o
varios argumentos, sino que operan sobre el texto que le sigue hasta que
termina el bloque actual delimitado por llaves. En ocasiones, incluso, hay dos
variantes que funcionan de cada uno de estos modos. En caso simple es el
siguiente:
\textbf{texto en negrita}
{\bfseries texto en negrita}
Estas dos formas son equivalentes, pero por lo general se prefiere el primer
tipo.
\begin{...}
...
\end{...}
El prembulo
La estructura
\documentclass[spanish]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc} % Puede depender del sistema o
editor
\begin{document}
Aqu est el texto con lo que queramos sealar.
\end{document}
\documentclass[<opciones>]{<plantilla_documento>}
\documentclass[12pt, letterpaper]{book}
Paquetes
Se llama paquete a una extensin del sistema bsico que aade nuevas
funciones. Hay, literalmente, cientos de paquetes con muy diversas adiciones:
insercin de imgenes (graphicx), paquetes grficos (TikZ),
internacionalizacin (babel, polyglossia), color (xcolor), msica, ajedrez,
ediciones crticas, secuencias de amninocidos, etc. Todos estos paquetes
debern ser declarados con:
\usepackage[<opciones>]{<paquete>}
Donde entre los corchetes estar el nombre del paquete a usar, por ejemplo:
\usepackage{amssymb}
\begin{document}
y termina con:
\end{document}
Una vez que iniciemos el cuerpo del documento debemos escribir al final de
todo lo escrito la instruccin de cierre \end{document} aunque no hayamos
terminado todo el documento, pues de otra manera tendremos un error en el
proceso de la compilacin y no podremos ir viendo cmo van quedando
nuestros avances.
\title{Un ttulo}
\author{El autor}
\date{5 de marzo del 2015}
\begin{document}
\end{document}
rdenes o macros
Finalmente, hay que sealar que algunas rdenes no van seguidas de uno o
varios argumentos, sino que operan sobre el texto que le sigue hasta que
termina el bloque actual delimitado por llaves. En ocasiones, incluso, hay dos
variantes que funcionan de cada uno de estos modos. En caso simple es el
siguiente:
\textbf{texto en negrita}
{\bfseries texto en negrita}
Estas dos formas son equivalentes, pero por lo general se prefiere el primer
tipo.
\begin{...}
...
\end{...}
Clases de documento
article Para artculos acadmicos y otros documentos cortos que no es necesario dividir
en captulos, sino que bastan las secciones y subsecciones y sus prrafos y
subprrafos.
book Para libros y otros documentos ms largos que deben incluir captulos, prlogo,
apndices o incluso partes.
memoir Una clase todoterreno con un buen nmero de funciones adicionales integradas.
Las clases book y report son muy similares, y ambas sirven para
documentos grandes, como lo son, naturalmente, los libros y los reportes,
entre otros trabajos. Sin embargo, existen ligeras diferencias. Por ejemplo, la
clase book hace que los captulos empiecen siempre en una pgina impar,
de modo que si un captulo anterior termina en una pgina impar, la pgina
(par) siguiente quedar en blanco y el captulo nuevo comenzar despus de
ella. Esto, en cambio, no sucede con la clase report , as es que un captulo
simplemente empieza en una pgina nueva, sea par o impar. Por supuesto,
estas opciones pueden ser fcilmente modificadas. Todas las clases de la
lista anterior admiten opciones adicionales. Por ello, la sintaxis general para
indicar una clase de documento es la siguiente:
a4paper, Con esta opcin indicamos que el tamao del papel debe de
letterpaper, ... ser a4paper (tamao a4), letterpaper (tamao carta), ... Otras opciones
que determinan distintos tamaos de pgina son:
oneside, Indican si el documento debe estar adaptado a impresin por un slo lado de
twoside la pgina o por ambos lados de ella.
openright, openright obliga a los captulos a iniciar siempre slo en pginas impares,
openany mientras que con la opcin openany permitimos que los captulos se inicien
en cualquier pgina.
fleqn Esta opcin hace que las ecuaciones queden alineadas por la izquierda en
lugar de que sean centradas (como sucede por defecto).
leqno Con esta opcin hacemos que el nmero de las ecuaciones quede alineado
por la izquierda en lugar de por la derecha (como sucede por defecto).
draft, final La opcin draft se usa si queremos que la compilacin del documento se
haga a modo de "borrador". Con draft haremos que las lneas que sean
demasiado largas queden marcadas mediante cajas negras. La
opcin final producir simplemente que el documento se compile de
manera normal.
\
documentclass[letterpaper,10pt,twoside,onecolumn,final,openr
ight]{book}
sera lo mismo que si escribiramos simplemente
\documentclass{book}
Tanto los mrgenes como el tamao del papel se pueden cambiar a los
valores que se deseen con el paquete geometry. Un ejemplo simple, que
ajusta todos los mrgenes a 1 cm en una hoja DIN A5, es:
\usepackage[a5paper,margin=1cm]{geometry}
Curriculum vitae
Manual de LaTeX/La estructura de un documento en
LaTeX/Prembulo/Curriculum vitae
Presentaciones
Manual de LaTeX/La estructura de un documento en
LaTeX/Prembulo/Presentaciones
Cartas
Manual de LaTeX/La estructura de un documento en LaTeX/Prembulo/Cartas
Exmenes y apuntes
Manual de LaTeX/La estructura de un documento en
LaTeX/Prembulo/Exmenes y apuntes
Paquetes comunes
La estructura de un documento en La estructura de un docum
LaTeX/Prembulo/Clases de documento LaTeX/Prembulo/Paquetes
Manual de LaTeX
alltt Este paquete provee el entorno alltt , muy similar al entorno verbatim salvo
que " \ ", " { " y " } " tienen su significado usual, por lo que pueden ser introducidos
comandos.
fontenc Este paquete se usa para especificar la codificacin de fuente que debe usar
graphpap Este comando permite el uso del comando \graphpaper , que se usa para dibujar
cuadriculados o mallas.
syntonly Este paquete causar que el documento sea procesado sin producir ningn
documento compilado de salida, sino que lo nico que nos permitir hacer es
verificar que la sintaxis de cada comando es correcta.
babel Este paquete esta hecho para soportar lenguajes diversos, entre ellos el espaol.
Para indicar que nuestro documento se escribir en espaol, y con ello que ste se
adapte a dicho idioma, hemos de escribir usepackage[spanish]{babel} .
Modo de uso
Con slo importar el paquete, se introducir la marca de agua por defecto,
consistente en el texto "DRAFT", en gris al 80% con un tamao de fuente de 5
cm y un factor de escala de 1'2, con un ngulo de inclinacin de 45. Para
modificar cualquiera de estas cinco propiedades se emplean las siguientes
instrucciones:
Referencias
2. \usepackage[utf8]{inputenc}
3.
__________________________________
El cuerpo
\maketitle
El tamao de letra del ttulo es \LARGE , pero puede ser cambiada dentro
de \title{} . Por ejemplo, con las lneas
\documentclass{book}
\author{Los Wikiescritores}
\date{}
\begin{document}
\maketitle
\end{document}
obtenemos la pgina de ttulo siguiente:
Secciones de un documento
Aunque un documento en LaTeX puede tener una estructura por secciones
casi arbitraria, normalmente se siguen las divisiones de las clases estndar.
Con article puede dividirse en secciones, subsecciones, prrafos y
subprrafos. Con las clases book y report podemos incluir tambin
captulos.
Hay ocasiones en que el ttulo de una seccin es muy largo. En estos casos,
el encabezado con el nombre de la seccin sobrepasa el tamao de la
pgina, por lo que es conveniente contar con un mtodo para que el nombre
de la seccin aparezca abreviado en el encabezado de la pgina. Por ello, la
forma general del comando para secciones que provee es el siguiente:
\frontmatter
\mainmatter
\backmatter
que dan estructura al documento. Con \frontmatter damos el estilo que
deben tener los principios, es decir, la portada, la tabla de contenidos, los
prlogos..., con \mainmatter damos el estilo que debe tener el texto
principal del documento, y finalmente \backmatter se usa para el estilo de
las finales, es decir, parte final del libro (la bibliografa, los ndices alfabtico,
colofn...).
Estilos de pgina
La numeracin de pginas y la impresin de encabezados en las mismas
constituyen el estilo de la pgina. Cambios en el estilo de pgina pueden
realizarse con el comando
\pagestyle{''estilo''}
\thispagestyle{''estilo''}
\pagestyle{myheadings}
que pondr los encabezados segn estos estn indicados con los comandos
\markright{''encabezado derecho''}
Notar que con la opcin de clase oneside , los encabezados slo pueden ser
los derechos (pues no hay pginas que estn a la izquierda).
ndices
Manual de LaTeX/La estructura de un documento en LaTeX/Cuerpo/ndices
Glosario
Manual de LaTeX/La estructura de un documento en LaTeX/Cuerpo/Glosario
1. Espacios
2. Caracteres especiales
5. Particin de palabras
6. Signos ortogrficos
8. Captulos y secciones
9. Estilos de pgina
10. Referencias
14. Tablas
Familia
{\ttfamily ''texto''}
Serie
La serie de una fuente determina que tan gruesa o expandida ser sta.
Con tenemos la opcin Medium (media) y la opcin Bold (negrita).
Caracteres con este tipo de series se consiguen, respectivamente, con
las declaraciones \mdseries y bfseries . Como stas tambin son
declaraciones, para obtener, por ejemplo, un texto en negritas hemos de
escribir {\bfseries ''texto''} .
Forma
\
textit{''te para texto en itlicas
xto''} :
\
textsl{''te para texto inclinado
xto''} :
\ para texto en
texttt{''te estilo
xto''} :
\
textsc{''te para texto en maysculas y minsculas pequeas
xto''} :
Nota. Aunque LaTeX no d error con las rdenes de Plain TeX \bf, \it, \sf,
etc., no deberan usarse en lugar de las recin descritas.
Tamao
{\small
Texto texto texto
texto texto.}
{\small
Texto texto texto
texto texto.\ypar}
\usepackage[latin1]{inputenc}
En Windows:
\usepackage[cp1252]{inputenc}
En Mac:
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\documentclass{article}
\usepackage{selinput}
\SelectInputMappings{
aacute={},
ntilde={},
Euro={}
}
\usepackage[T1]{fontenc}
\begin{document}
\end{document}
\usepackage{fontspec}
ASCII puro
originalmente solo lea texto de cdigo ASCII, por lo que para usar
palabras acentuadas, se necesitaban algunas instrucciones. Desde hace
muchos aos (inputenc y fontenc datan de 1994) no es necesario y el
empleo de los mtodos descritos a continuacin no resultan por lo
general convenientes, pero se dan como referencia para trabajar con
documentos antiguos y con ciertas tareas internas y especiales.
\newcommand{\grad}{$^{\circ}$}
Referencias
http://www.tex-tipografia.com/archive/spanish.pdf En , un espacio en
blanco en el texto fuente produce un espacio en blanco en el documento
compilado. Ms de un espacio en blanco en el texto fuente no producen
ms que un espacio en blanco en el texto compilado.
Hola\hspace{4cm}adis
Espacio de no separacin
justifica de manera automtica los prrafos, por lo que una vez que se
llene una lnea mandar lo que sigue a la lnea de abajo, separando
palabras que, en ocasiones, sera mejor mantener juntas. Para conseguir
que no separe dos palabras con un cambio de lnea debemos usar el
comando ~. Por ejemplo, debemos escribir
\setlength{\parindent}{1em}
Y se suprime con:
\setlength{\parindent}{0pt}
\setlength{\parskip}{10pt}
Espacios tras punto
Referencias
__________________________________
\usepackage[spanish]{babel}
En algunas ocasiones, raras, no siempre lo hace del modo correcto (en
especial en voces compuestas y prefijadas). Para indicarle a la forma en
que debe partir una palabra en particular usamos el
comando \hyphenation . Por ejemplo, para indicar a como debe partir
las palabras "neoortodoxia" y "bioaerosol" escribimos:
\hyphenation{ne-o-or-to-do-xia bi-o-a-e-ro-sol}
Para que no parta una palabra en algn punto, se usa \mbox{} . Por
ejemplo, si se escribe Dr.~\mbox{Knuth} , siempre escribir Dr. Knuth
sin partir esta ltima palabra (no debera haber espacios dentro de esta
orden, pues no se ajustara al tamao apropiado cuando se justifica el
texto). Aqu, ~ es un espacio de no divisin. Ya hemos visto que reserva
ciertos smbolos de cdigo ASCII para funciones especiales (e.g. la barra
invertida \ para iniciar un comando, la tilde ~ para evitar particiones de
palabras, etc). He aqu todos los caracteres que tienen una funcin
especial en :
$ # % & ^ _ { } ~ \
\$ \# \% \& \^ \_ \{ \} \~ \textbackslash
\begin{center}
Texto centrado
leche
pan y cereales
legumbres
Una lista de este tipo se consigue con el entorno itemize, donde cada
elemento a especificar ir precedido del comando \item, de la siguiente
manera:
\begin{itemize}
\item leche
\item pan y cereales
\item legumbres
\end {itemize}
\begin{itemize}
\item leche
\item pan y
cereales
leche \begin{itemize}
.trigo \begin{itemize}
harina \item harina
\end {itemize}
.cebada \item cebada
.centeno \item centeno
.maiz \item maiz
\end{itemize}
.lentejas \begin{itemize}
\item lentejas
.garbanzos \item garbanzos
\end{itemize}
\end{itemize}
El entorno tabular
Entorno
Un entorno es una declaracin particular destinada a la composicin de texto en un
estilo especfico. Todos los entornos empiezan y terminan de la misma manera:
\begin{nombre-entorno}
...
...
\end{nombre-entorno}
Entorno tabular
El entorno tabular es otro tipo de entorno, concebido para colocar los datos en las
tablas. Ciertos parmetros son necesarios despus de la declaracin del entorno para
describir la alineacin de cada columna. No es necesario indicar el nmero de
columnas porque se deduce a partir de los parmetros introducidos. De la misma
manera, se pueden introducir lneas verticales entre columnas. Los smbolos
siguientes estn disponibles para describir las columnas de una tabla.
c : Columna centrada
| : lnea vertical
Tabla de base
\begin{tabular}{ l c r }
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tabular}
\begin{tabular}{ l | c || r
| }
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9 \\
\end{tabular}
\begin{center}
\begin{tabular}{ l | c
| r | }
\hline
1 & 2 & 3 \\ \hline
4 & 5 & 6 \\ \hline
7 & 8 & 9 \\
\hline
\end{tabular}
\end{center}
mm : milmetro ;
cm : centmetro ;
\begin{tabular*}{0.75\textwidth}{ | c | c
| c | r | }
\hline
label 1 & label 2 & label 3 & label 4 \\
\hline
item 1 & item 2 & item 3 & item 4 \\
\hline
\end{tabular*}
\begin{tabular*}{0.75\textwidth}
{@{\extracolsep{\fill}} | c | c | c | r
| }
\hline
label 1 & label 2 & label 3 & label 4 \\
\hline
item 1 & item 2 & item 3 & item 4 \\
\hline
\end{tabular*}
Color
\textcolor{color}{texto}
{\color{color} texto}
\usepackage{pstricks}
\begin{pspicture}([Xmin],[Ymin])([Xmax],
[Ymax])
...[COMANDOS]
\end{pspicture}
Se debe especificar el tamao de lo que ser la figura,
por ejemplo desde la posicin (-2,-2) hasta (2,2) es decir,
de tamao 4x4.
Creando Lneas
\begin{pspicture}(-2,-2)(2,2)
\psline(0,0)(2,2)
\end{pspicture}
\psline[OPCIONES]{TIPO DE FLECHA}(X0,Y0)
(X1,Y1)
punteada:
[linestyle=dashed]
Caractersticas de la grosor:
OPCIONES lnea: grosor, color,
continuidad, etc.
[linewidth=2pt]
color:
[linecolor=blue]
Bidireccional
flecha
{<->}
Direccional(predeterminad
{->}
Una lnea
(0,0)(2,2)
Puntos iniciales y
(X0,Y0)(X1,Y1)...
finales Dos lneas
(0,0)(2,2)(1,1)
\begin{pspicture}(-2,-2)(2,2)
\psline[linewidth=2pt,linecolor=blue,linestyle=dotted]{->}
(2,2)
\end{pspicture}
\pscurve[OPCIONES]{TIPO DE FLECHA}(X0,Y0)
(X1,Y1)...(Xn,Yn)
o:
\[
D\Psi(u)[v]=p\int_{\Omega}|u|^{p-
2}uv\,dx.
\]
\begin{displaymath}
E= m c^2
\end{displaymath}
\begin{displaymath}
a=a_1+a_2
\end{displaymath}
\begin{displaymath}
a=a_{i}+a_{i+1}
\end{displaymath}
Manual de LaTeX/Textos
tcnicos/Matemticas/Construcciones
matemticas Manual de LaTeX/Textos
tcnicos/Matemticas/Delimitadores
Smbolos
$\frac{\Gamma\mapsto\Pi}{\Psi\to\Upsilon}$
Manual de LaTeX/Textos
tcnicos/Matemticas/Puntuacin
\ \
\
hat{a \bar{a} overline
check{a}
} {aaa}
\ \
\
grave acute{a \vec{a}
breve{a}
{a} }
\ \
\ \
dot{a ddddot{a
ddot{a} dddot{a}
} }
\ \ \ \
not{a mathrin widehat{ widetild
} g{a} AAA} e{AAA}
Manual de LaTeX/Textos tcnicos/Matemticas/Texto
entre matemticas Manual de LaTeX/Textos
tcnicos/Matemticas/Arreglos matemticos Manual de
LaTeX/Textos tcnicos/Matemticas/Entornos para
teoremas Manual de LaTeX/Textos
tcnicos/Msica Manual de LaTeX/Textos
tcnicos/Msica/Lilypond El paquete MusiXTEX, de
Daniel Taupin, Ross Mitchel y Andreas Egler, permite
representar partituras musicales en . Es suficiente con
incluir un nico paquete en el prembulo del documento:
\usepackage{musixtex}
Uso bsico
\begin{music}
\end{music}
Definiendo de la partitura
El paquete MusiXTEX permite seleccionar cuatro
tamaos diferentes para las piezas musicales, de menor
a mayor:
\wh: redonda
do re mi fa sol la si
A B
C D E F G H I
J K L M N a b
c d e f g h i Octava centra
j k l m n o p
q r s t u v w
x y z
\begin{music}
\end{music}
Manual de LaTeX/Textos
tcnicos/Qumica El paquete XMTEX, de Shinsaku
Fujita, permite representar estructuras qumicas en 2D.
Permite trabajar con tres modos de compatibilidad segn
el proceso de compilado del documento que se vaya a
emplear, a saber:
\usepackage{xymtex}
\usepackage{xcolor}
\usepackage{graphicx}
Referencias
Manual de XyMTeX
\footnote{''nota al pie''}
\footnote[''marca'']{''nota al pie''}
El valor opcional determina el tipo de marca de la nota al pie. Por ejemplo, si queremos que la
marca de nuestra nota al pie sea 3, entonces escribimos \footnote[3]{''nota al
pie''} .
Ms an, podemos cambiar el tipo de numeracin de las notas al pie como sigue:
Numeracin romana en
\renewcommand{\thefootnote}{\roman{footnote}}
minsculas: i, ii, iii...
Numeracin romana en
\renewcommand{\thefootnote}{\Roman{footnote}}
maysculas: I, II, III...
Numeracin alfabtica en
\renewcommand{\thefootnote}{\alph{footnote}}
minsculas a, b, c...
Numeracin alfabtica en
\renewcommand{\thefootnote}{\Alph{footnote}}
maysculas: A, B, C...
El largo y el ancho de la lnea de la nota al pie est determinada por la definicin del
comando \footnoterule . La definicin original que da de este comando equivale a la
siguiente:
\newcommand{\footnoterule}{\vspace*{-3pt}
\noindent\rule{2in}{0.4pt}\vspace*{2.6pt}}
As, si queremos que la lnea de la nota al pie tenga un largo de 5cm y un ancho de 1pt,
escribimos en el prembulo
\renewcommand{\footnoterule}{\vspace*{-3pt}
\noindent\rule{5cm}{1pt}\vspace*{2.6pt}}
Con esta definicin, el aspecto de la pgina del ejemplo anterior sera la siguiente:
Archivo:Footnote2.svg
Las notas puede adoptar multitud de disposiciones, y no solo puede ir al pie sino tambin al
margen o a final del captulo (o del libro). Hay diversos paquetes que extienden las funciones
bsicas:
bigfoot
Mltiples series de notas, en espacial para aparatos crticos
footmisc
Numeracin por pginas, notas en un prrafo (sin salto de lnea entre ellas)
yafoot
Ms utilidades para notas
endnotes
Notas al final de captulo
\begin{quote}
texto citado
\end{quote}
\begin{quote}
\end{quote}