You are on page 1of 14

Apuntes de Latex

Capitulo 2: Conceptos bsicos 1. Generalidades


A Todo documento L TEX posee la siguiente estructura:

Prembulo: Declaraciones de carcter GLOBAL que afectan a la totalidad del documento \documentclass[opciones]{tipo_de_documento} OBLIGATORIA; ste debe de ser adems el primer comando del documento. Mediante sta declaracin indicamos a A L TEX que tipo de documento (book, article, report, letter...) queremos escribir \usepackage[opciones]{paquete} carga de paquetes con utilidades (para incluir grcos, texto en color, presentaciones, etc...) Otras declaraciones: Interlnea, formato de pgina, fuentes, etc... Cuerpo: Todo lo comprendido entre \begin{document} y \end{document}, es decir, el documento propiamente dicho. En la pgina siguiente puede verse un ejemplo de documento simple, tomando la forma de la clase article. Existen ciertas reglas generales a la hora de escribir texto: Texto alineado y centrado: El texto se alinea y justica automticamente, segn medidas predeterminadas o impuestas por nosotros; IMPORTANTE: Toda medida predeterminada es ajustable Los espacios se ignoran: Da igual separar las palabras con 1 espacio o varios. Para aumentar el espacio de separacin entre palabras se usa: \ seguido de espacio Punto y aparte: Dejar una lnea en blanco equivale a cambiar de prrafo (punto y aparte). Lo mismo se obtiene con \par. Ojo! Ntese que dejar varias lneas en blanco es igual a dejar una: el efecto es el mismo, i.e., comienzo de un nuevo prrafo. Cambio de lnea: Se puede cambiar de lnea, sin cambiar de prrafo, usando \\ Un texto dado puede ajustarse a cualquiera de los dos lados de la pgina al centro: Para centrar un prrafo se utiliza el entorno center \begin{center} Texto a centrar \end{center}

Ejemplo:
\begin{center} El ingenioso hidalgo\\ D. Quijote de la Mancha\\[0.3cm] Miguel de Cervantes Saavedra \end{center} El ingenioso hidalgo D. Quijote de la Mancha Miguel de Cervantes Saavedra

Ejemplo 1:
\documentclass[a4,11pt]{article} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[spanish]{babel} \renewcommand{\shorthandsspanish}{} \title{Documento Fuente \LaTeX{}} \author{Perico de los Palotes} \date{} \begin{document} \maketitle \tableofcontents Eejmplo de documento \LaTeX\ de la clase {\ttfamily article} con una estructura reducida. sta incluye secciones, subsecciones y una referencia cruzada. \section{Primera seccin}\label{primera} Una primera seccin con una frmula y una lista. \subsection{Frmula} Una ecuacin: \( \frac{\partial f}{\partial x} = \frac{\partial f}{\partial y}\) \subsection{Listas} Una lista de tems sealados con una marca: \begin{itemize}\itemsep=0pt \item Primer tem \item Segundo tem \item Tercer tem \end{itemize} \section{Segunda seccin} sta seccin complementa a la seccin \ref{primera} incluyendo ejemplos de tablas escritas en \LaTeX. \end{document}

A Documento Fuente LTEX Perico de los Palotes

ndice
1. Primera seccin 1.1. Frmula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1

2. Segunda seccin 1 A Eejmplo de documento L TEX de la clase article con una estructura reducida. sta incluye secciones, subsecciones y una referencia cruzada.

1.

Primera seccin
Una primera seccin con una frmula y una lista.

1.1.

Frmula
f x

Una ecuacin:

f y

1.2.

Listas

Una lista de tems sealados con una marca: Primer tem Segundo tem Tercer tem

2.

Segunda seccin

sta seccin complementa a la seccin 1 incluyendo ejemplos de tablas A escritas en L TEX.

Para alinear a los lados, tenemos los entornos ushleft y ushright


\begin{flushleft} Texto \end{flushleft} \begin{flushright} Texto \end{flushright}

Probando la forma de alinear por la izquierda

Probando la forma de alinear por la derecha

Para textos pequeos, menores que una lnea, se pueden utilizar, respectivamente: \leftline{Texto} \centerline{Texto} 2 \rightline{Texto}

A Es interesante el hecho de que existen en L TEX multitud de comandos que poseen ambas versiones, una corta, de tipo:

\comando{argumento} donde el comando afecta a un texto pequeo (argumento), y otra larga, de tipo: \begin{entorno} Texto largo \end{entorno} Alternativamente, tambin existe otra mtodo para ste ltimo procedimiento, incluyendo el comando dentro de un grupo: {\comando Objeto extenso} donde los delimitadores { y } denen el grupo de objetos a los que afectar el comando. Un elemento muy importante a la hora de contruir un documento son las longitudes que se utilizan para delimitar diferentes distancias entre objetos. Existe una amplia variedad de unidades de longitud que podemos utilizar: Unidades de longitud: Medidas absolutas 1pt 0.35146 mm 1pc = 12 pt 1in = 72.27 pt = 2.54 cm

pt pc in cm mm dd cc em ex

punto pica pulgada centmetro milmetro didot ccero

1 mm = 2.845 pt 1157 dd = 1238 pt 1 cc = 12 dd Medidas relativas aprox. la anchura de una M de la fuente en curso aprox. la anchura de una x de la fuente en curso

Las medidas relativas em y ex dependen del tamao de letra en curso que estemos utilizando. A Existen muchos otros ejemplos de uso de medidas relativas; en general, L TEX maneja internamente una amplia cantidad de longitudes que en principio desconocemos o que incluso son elsticas. Es un procedimiento frecuente, y bastante til, el manejar longitudes relativas. Por ejemplo, si queremos delimitar la anchura de un objeto cualquiera como la mitad de la anchura del texto en la pgina, denida a travs de la variable \textwidth, podemos utilizar la longitud relativa 0.5\textwidth.

2.

Manejo de espacios horizontales y verticales


Hay varias formas de aadir espacios verticales entre diversos objetos: \\ y \newline Anlogos: salto de lnea simple. En este punto es bueno recordar la diferencia con \par: ste ltimo cambia de prrafo, mientras que los anteriores simplemente terminan bruscamente un lnea y pasan a la siguiente, sin comenzar nuevo prrafo. 3

\\[Salto] Espacio vertical de longitud Salto \vspace{Salto} Anlogo al anterior; ntese que no tiene efecto al comienzo de una pgina, en tal circunstancia se puede usar el comando anlogo \vspace*{Salto}, que evita este problema Espacios verticales de longitud predenida: \bigskip approx. 1 lnea en blanco \medskip approx. 1/2 del espacio de una lnea en blanco \smallskip approx. 1/4 del espacio de una lnea en blanco Para aadir espacios horizontales podemos utilizar: \hspace{longitud} Espacio horizontal de extensin longitud \hspace*{longitud} Igual, vlido al comienzo de una lnea Predenidos: \ un espacio entre palabras enskip medio em quad un em qquad dos em Si queremos saltar de pgina, podemos utilizar tanto \newpage como \clearpage, que indican a EX que se debe nalizar la pgina en curso y comanzar una nueva. Ntese que \clearpage posee un signicado especial: en el caso de que haya elementos otantes (como guras y tablas, para los A cuales L TEX se encarga por si solo de buscar la ubicacin ms adecuada) pendientes de ubicar, tales elementos se imprimirn inmediatamante en la pgina siguiente, formada por slo tablas y grcas. El texto se reiniciar entonces otra pgina despus.
A LT

Podemos modicar la separacin estndar entre prrafos (por defecto igual al valor de la separacin entre lneas interlnea) manipulando la longitud \parskip del siguiente modo: \parskip=5mm (por ejemplo) lo cual aadir 5mm a la mencionada separacin entre prrafos por defecto. Dependiendo de dnde coloquemos ste comando variar su efecto: si se encuentra en el prembulo, afectar a todo el documento, mientras que dentro del cuerpo del documento slo afectar a lo que venga a continuacin. OJO! Dado que el comando es de carcter local, si est incluido en un grupo (o sea, dentro de {......}, slo actuar dentro de tal grupo. La distancia entre lneas (interlnea) tambin es modicable, situando en el prembulo (OJO!, y slo en el prembulo, fuera de ahi la instruccin no funciona) la instruccin: \renewcommand*{\baselinestretch}{Nmero} lo que escala la interlnea por la cantidad Nmero (un valor de 2.0 equivaldra a doble espaciado). Si se quiere cambiar el valor de la interlnea en distintas partes del documento, se puede utilizar el paquete setspace, con la sintaxis: 4

\usepackage[espaciado]{setspace} lo cual hace el valor de la interlnea en todo el documento igual a espaciado. Los posibles valores son: singlespacing, onehalfspacing y doublespacing, que equivalen respectivamente a un valor de baselinestretch de 1, 1.5 y 2 (si no se incluye la opcin espaciado, el valor por defecto es singlespacing). Despus, en el cuerpo del documento, puede variarse a voluntad la interlnea mediante los comandos: \singlespacing, \onehalfspacing y \doublespacing.

2.1.

Sangra de prrafos

Para delimitar y hacer ms visibles los prrafos, es habitual hacer un sangrado (dejar un pequeo espacio en blanco) al comienzo de cada prrafo. sta magnitud es modicable mediante los siguientes comandos: \noindent Situado al comienzo de un prrafo dado, elimina la sangra de se prrafo (y slo de ese). \parindent=longitud Redene la sangra estndar a principio de prrafo como longitud. Tiene un comportamiento anlogo a \parskip=longitud (cambios globales en el prembulo, y locales dentro del documento).

Ejercicio 1:
Crear un documento article, con la instruccin \parskip=10pt en el prembulo, compilar lo siguiente, y observar el resultado: Esto es un ejemplo para ver que tanto vspace como los separadores con doble backslash introducen separaciones dentro de un parrafo, pero no son capaces de cambiar de parrafo. \\[0.5cm] \vspace{0.5cm} \\ \\ Para cambiar de parrafo, es necesario o bien introducir una linea en blanco, o bien utilizar el comando equivalente \par que si cambia de parrafo, lo cual puede verse debido a que este nuevo parrafo si posee sangria.

2.2.

Silabeo

A Puede ocurrir que los algoritmos de silabeo de L TEX no funcionen correctamente y que al cambiar de lnea se rompa una palabra de forma inadecuada. Para evitarlo hay dos alternativas:

Utilizar la instruccin \hyphenation{lista de palabras} en el prembulo; por ejemplo, \hyphenation{For-tran fi-che-ro} slo permitir la divisin de las palabras fortran y chero por los lugares indicados. Ntese que no se permiten caracteres con acentos simbolos en el argumento, y que no se hacen distinciones entre las letras maysculas y minsculas de las palabras en la orden. Fuera del prembulo, se puede utilizar la instruccin: \con acentos smbolos, por ejemplo: te\-l\-fo\-no 5 sta es vlido utilizarla en palabras

3.

Escribiendo en castellano

A El idioma por defecto de L TEX es el ingls. Esto quiero decir que, de forma estndar, no se reconocen los caracteres especiales como , letras acentuadas, etc... Adems, deniciones por defecto, como ttulos para captulos, fechas, etc, estarn en ingls. Prubese por ejemplo lo siguiente:

\documentclass{article} \begin{document} Saludos desde \LaTeX. Haciendo una compilacin de prueba, de texto en espaol, para ver si todo funciona. Escrito y compilado el da \today. \end{document} y se ver que los acentos y desaparecen y que la fecha (comando \today) se imprime en ingls. Para solucionar tales problemas se pueden incluir los siguientes paquetes en el prembulo del documento:
A \usepackage[latin1]{inputenc} Para que L TEX entienda los smbolos del teclado espaol. Con este paquete podemos teclear directamente smbolos del teclado que sern reconocidos por el compilador 1

\usepackage[T1]{fontenc} Para que utilize nuestros tipos acentuados, en vez de construirlos con METAFONT \usepackage[spanish]{babel} Reglas espaolas para divisin de slabas, traduccin de comandos, etc... \renewcommand{\shorthandsspanish}{} Desactiva mtodos taquigrcos en espaol (que pueden molestarnos) Podemos utilizar las declaraciones anteriores como cabecera estndar para escribir textos en espaol. Llegado este punto, es bueno destacar que existen alternativas para escribir caracteres acentuados sin utilizar el teclado espaos y la codicacin latin1 en el paquete inputnc. sto puede ser til si, por ejemplo, nos encontramos en el extranjero carecemos del teclado adecuado. Para ello, desactivaramos las declaraciones \usepackage[latin1]{inputenc} y \usepackage[T1]{fontenc}, haciendo uso de las instrucciones expuestas en la siguiente tabla para conseguir caracteres acentuados: o o o \o \=o \u o \b o o o oo \o \.o \v o \t oo \^o \"o \H o o . \~o \c c \d o

IMPORTANTE: Las letras i y j necesitan un tratamiento especial, dado que no deben tener sus puntos antes de ser acentuadas. Su eliminacin se consigue con los comandos \i y \j, respectivamente. As, para obtener, por ejemplo:
1

a excepcin del smbolo del euro (e); vase mas adelante

l est aqu se debera escribir \{E}l est\{a} aqu\{\i} Para otros smbolos pertenecientes a diversos idiomas vase la siguiente tabla: \oe \aa \o \ss ! \OE \AA \O ? \ae \l \AE \L

4.

Ms sobre signos ortogrcos

En esta seccin describiremos diversos comandos de utilidad a la hora de escribir un texto (comillas, guiones, ordinales, etc...)

4.1.

Los diez caracteres reservados

A En L TEX existen 10 caracteres especiales que el sistema utiliza para distintos propsitos, a saber:

\ {

&

los cuales tienen los siguientes usos: \ Indicador de comando. { } Delimitadores de grupos. # Nombra los argumentos de un comando. & Separa columnas de una tabla. % Se utiliza para introducir comentarios: En una lnea del chero fuente dada, todo lo que se encuentre a la derecha de ste signo es ignorado por el compilador y se entiende como comentario. Se utiliza para evitar la separacin de palabras: Es una conocida norma tipogrca el no separar trminos complementarios, como por ejemplo Sr. Director A. Einstein. Utilizando la tilde A como ligadura, se evita que L TEX rompa stas palabras en dos al cambiar de lnea: Sr.Director, 2 A.Einstein $ _ Se utilizan en frmulas matemticas.

Otro mtodo es encerrar la frase dentro de un caja: \mbox{Texto}

El carcter reservado signica que no podemos incluirlos en el texto normal simplemente escribindolos. En la siguiente tabla se muestra la sintaxis que se debe utilizar para escribirlos dentro de un documento: # $ % \~ \# \$ \% \^ & _ \ { } \& \_ \textbackslash \{ \}

4.2.

Comillas, guiones, puntos suspensivos, grados, etc.. Comillas:


Tecleamos: << Texto >> Tecleamos: Texto Tecleamos: Texto Resulta: Texto Resulta: Texto Resulta: Texto Resulta: Resulta: Resulta:

Guiones:
Tecleamos: Tecleamos: -Tecleamos: ---

Tecleamos: $-$ Resulta: (signo matemtico menos)

Puntos suspensivos:
Hay varias formas de introducir los puntos suspensivos: ... (la ms sencilla) \... (slo funciona con la opcin spanish de babel)
A \dots (comando propio de L TEX, siempre disponible

\ldots Distancia entre puntos suspensivos algo mayor

Ordinales y grados:
Para obtener ordinales abreviados (1a 1o ), podemos hacerlo directamente desde el teclado. Para escribir otros ordinales, puede hacerse con: \textsuperscript{Superindice} Por ejemplo, 3\textsuperscript{er} produce 3er . Otra versin (slo disponible en babel, versin spanish) es: \sptext{Superindice} que introduce un punto antes del superndice y cambia el tamao del superndice si es un carcter en maysculas: 2.A, 3.er. Para generar correctamente el signo de grado, se utiliza: \textdegree

Otros signos:
El siguiente cuadro muestra como obtener otros signos diversos: Comando \dag \S \textbullet \textregistered \texttrademark Resultado
R TM

Comando \ddag \P \textvisiblespace \copyright \pounds

Resultado c

Los comandos \copyright y \textregistered son casos particulares de un comando ms general: \textcircled{Caracter} , que encierra Caracter dentro de un crculo.

4.3.

El euro

Debido a la modernidad del smbolo del euro, la opcin latin1 del paquete inputenc desgraciadamente an no reconoce ste signo. La solucin para obtener el smbolo del euro est en cargar en el prembulo el paquete eurosym: \usepackage{eurosym} tras lo cual se obtiene en smbolo e con el comando \euro. Puede incluso mejorarse la situacin insertando la siguiente declaracin en el prembulo (por supuesto, despus del comando \usepackage{eurosym}): \DeclareInputText{128}{\euro}3 que asignara el smbolo e del teclado la instruccin \euro, lo que ya permite utilizar el smbolo del teclado con normalidad.

5.

Prrafos especiales: quote, quotation, verse, y ms...

Los entornos quote y quotation permiten introducir citas textuales, en prrafos ligeramente ms pequeos que el texto base; por ejemplo: La inclusin de citas textuales, como la del escritor Bertolt Brecht que viene a continuacin, es una tarea sencilla con \LaTeX. \begin{quote} Hay personas que luchan un da, y son buenas. Hay otras que luchan un ao y son mejores. Hay quienes luchan muchos aos, y son muy buenas. Pero hay algunas que luchan toda la vida: sas son las imprescindible \end{quote} produce:

En Windows. Para Linux, el cdigo del carcter e es 164

Con quote:
La inclusin de citas textuales, como la del escritor Bertolt Brecht que viene a continuacin, es una A tarea sencilla con L TEX. Hay personas que luchan un da, y son buenas. Hay otras que luchan un ao y son mejores. Hay quienes luchan muchos aos, y son muy buenas. Pero hay algunas que luchan toda la vida: sas son las imprescindible

Con quotation:
La inclusin de citas textuales, como la del escritor Bertolt Brecht que viene a continuacin, es una A tarea sencilla con L TEX. Hay personas que luchan un da, y son buenas. Hay otras que luchan un ao y son mejores. Hay quienes luchan muchos aos, y son muy buenas. Pero hay algunas que luchan toda la vida: sas son las imprescindible

Como se puede ver, quotation introduce sangrado en los prrafos de la cita, y disminuye la separacin entre los mismos. Otro entorno predenido es el verse, para escribir versos. Tiene la siguiente sintaxis: \begin{verse} verso1 \\ verso2 \\ .... \end{verse} Utilizando el paquete shapepar se pueden contruir prrafos con formas muy especiales. As por ejemplo, empleando: \heartpar{Texto del prrafo a formatear} puede obtenerse lo siguiente: El 30 de marzo de 1977, el profesor Donald E. Knuth, de la Universidad de Stanford, recibi las galeradas o pruebas de imprenta de la segunda edicin del segundo volumen de su famosa obra The Art of Computer Programming. La impresin que dichas pruebas causaron al autor fue nefasta; l mismo las calic de tipogrcamente horribles y tan importantes le parecieron los problemas a los que se enfrentaba que decidi resolverlos por s mismo. A partir de las ideas de Gutenberg y utilizando las computadoras como herramientas, Knuth cre TEX, un sistema para escribir textos cientcos (especialmente matemticos), cmodo y transportable entre plataformas, que muchos consideran ahora como la aportacin ms importante realizada en este campo desde la imprenta de Gutenberg. 10

Lo anterior es una aplicacin del comando general \parshape, que permite construir prrafos de forma arbitraria. Su sintaxis es la siguiente: \parshape=n i1 l1 i2 l2 . . . in ln e indica que las primeras n lneas del prrafo tentrn longitudes l1 ,. . . , ln , respectivamente, y estarn sangradas i1 ,. . . , in , respectivamente. Si el prrafo tiene ms de n lneas, las condiciones para la n-sima sern repetidas hasta nal de prrafo. Para cancelar el comando, basta incluir \parshape=0.

6.
6.1.

Tipos de letra
Familias

A Por defecto, L TEX utiliza los tipos Computer Modern Fonts, creados por D.E. Knuth para su utilizacin en TEX. 4 Estos tipos agrupan tres familias diferentes:

Roman (la opcin por defecto) Sanserif (sin adornos) Typewriter (tipo mquina de escribir) con las siguientes instrucciones para obtenerlas, respectivamente: \textrm{Texto} \textsf{Texto} \texttt{Texto} (roman) (sanserif) (typewriter) \rmfamily Texto \sffamily Texto \ttfamily Texto

Los comandos a la izquierda corresponden al modo Texto, es decir, para textos cortos no ms largos que un prrafo. Los comandos a la izquierda se mantienen hasta que se declare una nueva familia, aunque lo usual suele ser incluirlos dentro de un grupo, en la forma siguiente: Esto es roman, {\sffamily esto es sanserif}, {\ttfamily esto es typewriter}, y esto sigue siendo roman. que produce: Esto es roman, esto es sanserif, esto es typewriter, y esto sigue siendo roman. Completamente anlogo a {\sffamily Texto} sera utilizar el siguiente entorno: \begin{sffamily} Texto extenso... \end{sffamily}

Pueden cargarse otros muchos tipos, lo cual se ver mas adelante

11

6.2.

Perles

Para cada familia tenemos cuatro posibles perles, recto (opcin por defecto, itlico, inclinado (slanted) y versal (letras maysculas pequeas), cuyos comandos correspondientes son: \textup{Texto} \textit{Texto} \textsl{Texto} \textsc{Texto} (recto) (itlico) (inclinado) (versal) \upshape Texto \itshape Texto \slshape Texto \scshape Texto

6.3.

Grosor

Finalmente, hays dos grosores (tambin llamados series) para cada tipo: el normal medio (opcin por defecto) y el grueso negrita. Se activan con: \textmd{Texto} \textbf{Texto} (medio) (grueso) \mdseries Texto \bfseries Texto

Todas las caractersticas explicadas (familia, perl y grosor) pueden combinarse (aunque puntualmente alguna opcin mixta no est disponible). Por ejemplo, \bfseries\itshape produce letra negrita itlica.

6.4.

Enfatizar y subrayar

Se puede resaltar texto con el comando emph{Texto} ( \em Texto, en modo extendido) lo cual pone en itlica el texto si el ambiente es normal, pone normal el texto si el ambiente es itlico. Para subrayar texto, se utiliza \underline{Texto}.

6.5.

Tamao

Tenemos a nuestra disposicin los siguientes tamaos, los cuales son relativos a la fuente estndar del documento (que puede cambiarse, ya se ver mas adelante cmo) \tiny Texto \scriptsize Texto \footnotesize Texto \small Texto \normalsize Texto \large Texto \Large Texto 12
Texto

Texto

Texto

Texto

Texto

Texto

Texto

\LARGE Texto \huge Texto \Huge Texto

Texto

Texto

Texto

6.6.

Colores

El paquete color permite colorear un texto. Se puede cargar como \usepackage{color}, lo cual permite slo usar unos pocos colores bsicos, o mejor con: \usepackage[usenames]{color}, que permite usar hasta 68 colores diferentes (ver gura). Para cambiar el color, se usan los comandos: \textcolor{NombreColor}{Texto} \color{NombreColor} siendo la primera la versin corta, y la segunda la versin larga que tendr efecto hasta que se cambie de nuevo el color ( hasta que termine el grupo, si se usa: {\color{NombreColor} Texto extenso... } Todas las caractersticas anteriores pueden combinarse:

Esto es letra grande, negrita y azul


y esto letra pequea, sanserif, itlica y roja

13

GreenYellow

Yellow

Goldenrod

Dandelion

Apricot

Peach

Melon

YellowOrange

Orange

BurntOrange

Bittersweet

RedOrange

Mahogany

Maroon

BrickRed

Red

OrangeRed

RubineRed

WildStrawberry

Salmon

CarnationPink

Magenta

VioletRed

Rhodamine

Mulberry

RedViolet

Fuchsia

Lavender

Thistle

Orchid

DarkOrchid

Purple

Plum

Violet

RoyalPurple

BlueViolet

Periwinkle

CadetBlue

CornowerBlue

MidnightBlue

NavyBlue

RoyalBlue

Blue

Cerulean

Cyan

ProcessBlue

SkyBlue

Turquoise

TealBlue

Aquamarine

BlueGreen

Emerald

JungleGreen

SeaGreen

Green

ForestGreen

PineGreen

LimeGreen

YellowGreen

SpringGreen

OliveGreen

RawSienna

Sepia

Brown

Tan

Gray

Black

White

Figura 1: Nombre de los 68 colores predenidos

14

You might also like