Escolar Documentos
Profissional Documentos
Cultura Documentos
List of Slides
El nombre
♦ TEX, pronunciado ((Tej)) (con jota, como ((loch)),
((buch)) en alemán, ((México)), o ((¡argh!))).
Programa básico, potente motor sobre el que
se construye todo. (versión actual: 3.14159).
♦ LATEX: pronunciado ((La-Tej)) (((Lei-Tech)) en
inglés). Conjunto de macros, convierte TEX en
herramienta más fácil. Versión actual: LATEX 2ε ,
actualizada cada 6 meses.
♦ AMS-LATEX: conjunto de macros y utilidades de
la ((American Mathematical Society)). Mejoran
la tipografı́a de las fórmulas matemáticas.
Antes de empezar . . .
♥ Cómo evitar leer la documentación (o seguir este curso):
sample2e.tex, small2e.tex
Para empezar
♦ Fases en la publicación de un documento.
1. autor: escribe el documento
2. diseñador: decide formato (longitud de renglones,
letra, espacios, . . . ) (LATEX)
3. cajista: coloca letras según instrucciones y ajusta
renglones. (TEX)
Ventajas de TEX/LATEX
• Composición de fórmulas matemáticas.
• Calidad ((de imprenta)); textos bien estructurados.
Gráficos precisos y de calidad.
Inconvenientes de TEX/LATEX
• Recursos elevados de ordenador: sólo respecto a
procesadores más simples (no frente a versiones
modernas de word ni otros procesadores ((WYSIWYG)))
Abramos la puerta
• Entrada: fichero en formato ASCII (de ((texto))): extensión
.tex, legible en cualquier plataforma.
• contiene
– texto
– instrucciones o mandatos
¡A obedecer!
Órdenes de TEX/ LATEX:
• Distinguen mayúsculas-minúsculas
• Dos tipos:
1. con letras sólo (pueden ser varias)
2. con carácter especial (uno sólo)
Los especiales
Caracteres con un significado especial, si se desean transcribir
hay que indicarlo de alguna manera:
$ & % # _ { } ~ ^ \
$ &% # { } \$ \& \% \# \_ \{ \}
~ ^ \ \\
\verb+~ ^ \+
• preámbulo:
% tipo de documento article
\documentclass{article}
% carga opcional de paquetes
\usepackage{...}
\begin{document}
• final:
\end{document}
Ordenadamente
kk.tex fichero fuente de entrada (ASCII)
⇓ $ latex kk[.tex]
kk.dvi ((DeVice Independent file)) (Binario)
⇓ $ xdvi kk[.dvi]
(\C:> yap kk[.dvi])
visualización Interactivamente, en pantalla
⇓ $ dvips kk[.dvi]
$ dvipdfm kk[.dvi]
kk.ps, kk.pdf
Salida para publicación
o impresora
Un toque de clase
♠ Clase del documento (\documentclass[...]{clase}):
• letter: cartas
• twocolumn, . . .
\usepackage[opciones]{paquete}
• [spanish]{babel}: Españolización
• {graphicx}: Gráficos
• {hyperref}: Hipervı́nculos
\pagestyle{estilo}
• empty: vacı́o
\thispagestyle{estilo}
En los bordes
♣ Márgenes
• \setlength{\textwidth}{155mm}
• \setlength{\textheight}{50\baselineskip}
Individuos peculiares
♦ Comillas y caracteres especiales:
♦ Guiones y rayas:
♦ Puntos suspensivos
Es fácil ver que tres puntos... no Es fácil ver que tres puntos...
es lo mismo que . . . no es lo mismo que\ldots
♦ Acentos:
según Juan M.a Arzak, el 1.er pla- según Juan M"a Arzak, el
to debe ser ligero (el 2.o no). 1\sptext{er} plato debe ser ligero
(el 2"o no).
\section{...} \paragraph{...}
\subsection{...} \subparagraph{...}
\subsubsection{...} \appendix
\subsection*{...}\ldots
\chapter{...} \part{...}
♠ Texto resaltado:
Aunque un texto sea muy largo se Aunque \emph{un texto sea muy
puede resaltar. \emph{largo} se puede resaltar}.
\tableofcontents
\maketitle
\footnote{...}
♥ Tipos y fuentes
minúsculo \tiny{minúsculo}\\
\small{peque~no}\\
\normalsize{normal}\\
pequeño
\large{grande}\\
\Large{Grande}\\
normal \huge{enorme}
grande
Grande
enorme
A cubrirse, . . . ¡ar!
♦ Estadillos y cuadros (tabular)
\begin{tabular}{l|c|c}
Notas de Fı́sica
\hline
Año Presentados Aprobados \multicolumn{3}{c}{Notas de Fı́sica}\\
1998 432 432 \hline\hline
1999 327 10 A~
no & Presentados & Aprobados \\
\hline
1998 & 432 & 432 \\
1999 & 327 & 10 \\
\hline
\end{tabular}
♦ Elementos ((flotantes)):
\begin{figure} ... \caption{...} \end{figure}
\begin{table} ... \caption{...} \end{table}
¿Separadas o mezcladas?
♣ Las reglas de tipografı́a matemática son distintas según el
caso:
Algunos detalles
♣ Los espacios forzados a veces son necesarios:
|| \, espacio delgado
|| \; espacio ancho
|| \ espacio normal entre palabras
♣ Y los tipos también:
El cálculo sublime
♠ Derivadas parciales
\[\frac{d}{dt}\left(\frac{\partial L}
d ∂L ∂L {\partial\dot q_j}\right)
− =0
dt ∂ q̇j ∂qj -\frac{\partial L}{\partial q_j}=0\]
\[\dot\sigma_{ij}=
O
σ̇ij =σ ij + ωik σkj + ωjk σki \stackrel{\triangledown}{\sigma}_{ij}
| {z } +\underbrace{\omega_{ik}\sigma_{kj}
geom.
+\omega_{jk}\sigma_{ki}}_{\mbox{geom.}}\]
0 1 \[\left(\begin{array}{cc}
x1 y1 x_1 & y _1 \\ x_2 & y_2
@ A
\end{array}\right)\]
x2 y2
\[h(x):\quad \left\{\begin{array}{ll}
8 h(x)=0 &\forall x<0\\
< h(x) = 0 ∀x < 0 h(x)=1 &\forall x\ge 0
h(x) : \end{array}\right.\]
: h(x) = 1 ∀x ≥ 0
\[\begin{bmatrix}
2 38 9 8 9
a11 a12 ... > >x1 >
> > >
>b1 > a_{11}&a_{12}&\dots\\
6 7>< > = >
< > =
6a21 a22 7
. . . 7 x2 = b2 a_{21}&a_{22}&\dots\\
6
4 . . .. >
5>>.> >
>
>
>
> . >
>
>
\vdots&\vdots&\ddots\end{bmatrix}
.. . . : . ; : . ;
. . . \begin{Bmatrix}x_1\\x_2\\\vdots\end{Bmatrix}
=\begin{Bmatrix}b_1\\b_2\\\vdots\end{Bmatrix}\]
\[\begin{vmatrix}
x x_1&x_2&x_3\\
1 x2 x3
y1 y2
y3 = ijk xi yj zk y_1&y_2&y_3\\
z_1&z_2&z_3
z1 z2 z3
\end{vmatrix}
=\epsilon_{ijk}x_iy_jz_k\]
√
x3 $\displaystyle
sin y \frac{\sqrt{x^3}}{\sin y}$
√
x3 $\textstyle
sin y
\frac{\sqrt{x^3}}{\sin y}$
√
x3 $\scriptstyle
sin y
\frac{\sqrt{x^3}}{\sin y}$
Tipos especiales
♥ Tipos de amssymb
CONTENIDO
1. ESPACIOS
2. FÓRMULAS
3. CUADROS
4. RECUADROS
5. REFERENCIAS CRUZADAS
6. FIGURAS
7. CITAS
8. ÍNDICES
9. PERSONALIZACIÓN DE LA PÁGINA
ESPACIOS
ESPACIOS
ESPACIOS
\vspace{5mm}igual a $5$~mm
\par Cuando \vspace{5mm} {\tt vspace} se utiliza dentro
de un párrafo, el salto se produce al cambiar de linea
Esto es un espacio vertical
igual a 5 mm
Cuando vspace se utiliza dentro de un párrafo, el salto se
ESPACIOS
\vfill
EN MEDIO
\vfill
ABAJO
ESPACIOS
ARRIBA
EN MEDIO
ABAJO
FÓRMULAS
$$
A 6= A
\mathbf{A} \neq \boldsymbol{A}
$$
FÓRMULAS
$$\boldsymbol{\leftarrow}$$
$$\boldsymbol{\phi}$$
$$\boldsymbol{2}$$
2
FÓRMULAS
$$\boldsymbol{\Gamma}
ΓΓ
\;\pmb{\Gamma} $$
FÓRMULAS
$$\mathbb{N} \qquad
N R \mathbb{R}$$
$$\mathsf{C}_{ijkl}=
Cijkl = C
\boldsymbol{\mathsf{C}}$$
A=
6 A $$\mathcal{A} \neq
\boldsymbol{\mathcal{A}}$$
FÓRMULAS
• Definición de operadores
\newcommand{\tra}{\operatorname{traza}}
\newcommand{\rot}{\operatorname{\bf{rot}}}
\renewcommand{\sin}{\operatorname{sen}}
Ejemplos:
$$\sin \, x$$
sen x
$$\tra(A_{ij})$$
traza(Aij ) $$\rot(\mathbf{a})$$
rot(a)
FÓRMULAS
• Definición de entornos
\newtheorem{Cor}{Corolario}[section]
\newtheorem{Concl}{Conclusión}[chapter]
\newtheorem{Ejemp}{Ejemplo}[chapter]
Ejemplos:
\begin{Cor}[Espacio dual]
$$
(L^1)^*=L^{\infty},\quad(L^{\infty})^* \neq (L^1)
$$
\end{Cor}
Corolario 0.1 (Espacio dual)
(L1 )∗ = L∞ , 6 (L1 )
(L∞ )∗ =
FÓRMULAS
• Fórmulas “largas”:
\begin{multline}
(a+b)^4=(a+b)^2 (a+b)^2 \\
= (a^2+2ab+b^2) (a^2+2ab+b^2) \\
= a^4+4 a^3 b + 6 a^2 b^2 +4 a b^3 +b^4
\end{multline}
FÓRMULAS
• Fórmulas “largas”:
\begin{equation}
\begin{split}
(a+b)^4&=(a+b)^2 (a+b)^2 \\
&= (a^2+2ab+b^2) (a^2+2ab+b^2) \\
&= a^4+4 a^3 b + 6 a^2 b^2 +4 a b^3 +b^4
\end{split}
\end{equation}
FÓRMULAS
• Conjuntos de fórmulas
\begin{align}
x2 + y 2 = 1 (3) x^2+y^2&=1 \\
p x&=\sqrt{1-y^2}
x= 1 − y2 (4)
\end{align}
\begin{gather}
x2 + y 2 = 1 (5) x^2+y^2=1 \\
p x=\sqrt{1-y^2}
x= 1 − y2 (6)
\end{gather}
FÓRMULAS
• Conjuntos de fórmulas
\begin{alignat}{2}
L_1&=R_1 & \quad L_2&=R_2 \\
L_3&=R_3 & \quad L_4&=R_4
\end{alignat}
L1 = R1 L2 = R2 (7)
L3 = R3 L4 = R4 (8)
FÓRMULAS
• Conjuntos de fórmulas
\begin{xalignat}{2}
L_1&=R_1 & L_2&=R_2 \\
L_3&=R_3 & L_4&=R_4
\end{xalignat}
L 1 = R1 L2 = R2 (9)
L3 = R 3 L4 = R4 (10)
FÓRMULAS
• Conjuntos de fórmulas
\begin{xxalignat}{2}
L_1&=R_1 & L_2&=R_2 \\
L_3&=R_3 & L_4&=R_4
\end{xxalignat}
L1 = R1 L2 = R2
L3 = R3 L4 = R4
FÓRMULAS
• Espacios
– Los espacios “tal cual” no tienen efecto:
12 $1 2$
– Espaciado positivo
\begin{tabular}{l}
χχ
$\chi \, \chi$ \\
χχ
$\chi \: \chi$ \\
χχ $\chi \; \chi$ \\
χ χ $\chi \quad \chi$ \\
χ χ $\chi \qquad \chi$
\end{tabular}
FÓRMULAS
\begin{tabular}{l}
χχ
$\chi \! \chi$ \\
χχ
$\chi\negmedspace \chi$ \\
χχ $\chi\negthickspace \chi$
\end{tabular}
CUADROS
CUADROS
• Tabulación (\tabular)
\begin{tabular}{|| c || l | r |}
\hline \hline
1.123456 & left & right \\ \hline
1.1 & izquierda & derecha \\ \hline \hline \hline
\end{tabular}
CUADROS
CUADROS
1234
123456 12
56
1 2
12 12 3 4
56
CUADROS
1234 123456 12
56
12 12 1 2
3 4
56
CUADROS
1234
56 123456 12
1 2
3 4
12 12 56
CUADROS
• Tabulación (\multicolumn)
\begin{tabular}{|| l l | r ||}
\hline
\multicolumn{2}{||c|}{ARTÍCULO} &
\multicolumn{1}{c||}{PRECIO} \\ \hline \hline
PASTELES & (docena) & 1000 \\ \cline{1-2}
DONUTS & (unidad) & 65 \\ \hline \hline \hline
\end{tabular}
ARTÍCULO PRECIO
PASTELES (docena) 1000
DONUTS (unidad) 65
CUADROS
• Entorno table
\begin{table}[hptbH]
\begin{center}
\begin{tabular}{|| c || l | r |}
\hline \hline
1.123456 & left & right \\ \hline
1.1 & izquierda & derecha \\ \hline \hline \hline
\end{tabular}
\end{center}
\caption{Explicación del entorno {\tt table}}
\label{tb-ejemp}
\end{table}
CUADROS
CUADROS
1 uno 2 dos
3 tres 4 cuatro
5 cinco 6 seis
7 siete 8 ocho
9 nueve 10 diez
11 once 12 doce
13 trece 14 catorce
15 quince 16 dieciseis
17 diecisiete 18 dieciocho
19 diecinueve 20 veinte
21 veintiuno 22 veintidos
Cuadro 2: Ejemplo de longtable
23 veintitres 24 veinticuatro
25 veinticinco 26 veintiseis
27 veintisiete 28 veintiocho
Cuadro 2: Ejemplo de longtable
RECUADROS
RECUADROS
$$ \boxed{
Z Z
\int u \, dv=u\,v-\int v \, du
u dv = u v − v du
}$$
RECUADROS
• Comando parbox
\parbox{35mm}{El primer parbox se colocará
a la izquierda}
\hfill
\fbox{\parbox{35mm}{Este es un parrafo metido en
el segundo parbox, que se colocará a la derecha}}
Este es un parrafo me-
El primer parbox se co- tido en el segundo par-
locará a la izquierda box, que se colocará a
la derecha
RECUADROS
• Entorno minipage
\begin{minipage}[t]{28mm}
Este se coloca a la izquierda. Se posiciona con {\tt t}
\end{minipage}
\fbox{ \begin{minipage}{28mm}
Este es el segundo
minipage, que al haber tres se colocará
en el centro
\end{minipage} }
\begin{minipage}[b]{28mm}
Tercero y último. El parámetro de posición
es {\tt b}
\end{minipage}
RECUADROS
• Entorno minipage
Tercero y último.
Este es el segun-
El parámetro de
do minipage, que
Este se coloca a la posición es b
al haber tres se co-
izquierda. Se posi-
locará en el centro
ciona con t
Tercero y último.
Este es el segun-
El parámetro de
do minipage, que
Este se coloca a la posición es b
al haber tres se co-
izquierda. Se posi-
locará en el centro
ciona con t
RECUADROS
REFERENCIAS CRUZADAS
REFERENCIAS CRUZADAS
FIGURAS
\includegraphics[height=20mm]
{upm.eps}
FIGURAS
\includegraphics[height=10mm,
width=50mm]{upm.eps}
\includegraphics[height=20mm,
angle=45]{upm.eps}
FIGURAS
\includegraphics[height=20mm,
bb=196 274 416 518,clip]{upm.eps}
\includegraphics[height=20mm,
bb=281 390 330 435,clip]{upm.eps}
FIGURAS
• Entorno figure
\begin{figure}
\centering
\fbox{\includegraphics[height=15mm]{upm.eps}}
\caption{Una caja alrededor de la figura}
\label{caja}
\end{figure}
FIGURAS
\begin{figure}
\centering
\fbox{\parbox{80mm}{ \centering
\includegraphics[height=15mm]{upm.eps}
\caption{Una caja alrededor de figura y tı́tulo}}}
\label{caja2}
\end{figure}
FIGURAS
\begin{figure}
\setlength{\fboxrule}{3pt}
\setlength{\fboxsep}{0.5cm}
\centering
\fbox{\includegraphics[height=20mm]{upm.eps}}
\caption{Una caja ‘‘personalizada’’ alrededor de la figura}
\label{caja4}
\end{figure}
FIGURAS
FIGURAS
• El entorno wrapfigure
– Es necesario cargar el paquete wrapfig:
\usepackage{wrapfig}
\begin{wrapfigure}{l}{60mm}
\begin{center}
\includegraphics[%height=20mm,
bb=0 0 220 371,clip]{probeta.eps}
\end{center}
\caption{\em Ensayo de tracción}
\label{probetas}
\end{wrapfigure}
El ensayo se llevó ...
FIGURAS
• Otras herramientas:
– gnuplot: Programa de dibujo interactivo de curvas y
superficies
ftp://ftp.dartmouth.edu/pub/gnuplot
– xfig: Programa para dibujo interactivo de figuras:
ftp://ftp.x.org/contrib/applications/drawing_tools/xfig
– pstoedit: Conversor de ficheros postscript y pdf a formatos
que son editables
http://www.geocities.com/SiliconValley/Network/1958/pstoedit
CITAS
CITAS
Referencias
[1] Washizu, K. Variational Methods in Elasticity & Plasticity.
Pergamon Press. 1982.
CITAS
\begin{thebibliography}{1}
\bibitem[Washizu, 1982]{washizu}
{\sc Washizu, K.}
\newblock {\em Variational Methods in Elasticity
\& Plasticity\/}.
\newblock Pergamon Press, 3 ed\raise1ex\hbox{\underbar
{\scriptsize \’on}}.,1982.
\end{thebibliography}
CITAS
Referencias
[Washizu, 1982] Washizu, K. Variational Methods in Elasticity &
Plasticity. Pergamon Press, 3 edón., 1982.
CITAS
• BibTEX
– La bibliografı́a se genera a partir de un fichero “base de datos”
– Permite personalizar el estilo mediante el paquete custombib:
ftp://ftp.rediris.es/mirror/tex-
archive/macros/latex/contrib/supported/custom-bib/
– Procedimiento para generar la bibliografı́a:
1. latex nombre_de_fichero: genera el fichero
nombre_de_fichero.aux con las referencias que necesita, el
estilo y el nombre de la base de datos
2. bibtex nombre_de_fichero(.aux): genera el fichero
nombre_de_fichero.bbl con las referencias bibliográficas
3. latex nombre_de_fichero
4. latex nombre_de_fichero
CITAS
CITAS
CITAS
Referencias
[1] Antman, S. S. Non equilibrium states for bars in tension. Journal
of Mathematical Analysis Applications, tomo 44:págs. 333–349, 1973.
ÍNDICES
• Índice alfabético
Esta es una prueba \index{prueba} de como se genera un
ı́ndice \index{ı́ndice alfabético ! en \LaTeX} empleando
\LaTeX \index{\LaTeX}. Es necesario cargar el paquete
{\tt makeidx} \index{ı́ndice alfabético ! paquetes}.
Hay hasta tres niveles de entrada \index{entradas!niveles|}:
el principal \index{entradas!niveles!principal},
la sub-entrada \index{entradas!niveles!sub-entrada} y la
sub-sub-entrada \index{entradas!niveles!sub-sub-entrada}
Esta es una prueba de como se genera un ı́ndice empleando LATEX. Es
necesario cargar el paquete makeidx . Hay hasta tres niveles de
entrada : el principal , la sub-entrada y la sub-sub-entrada
ÍNDICES
ÍNDICES
• \tableofcontents
Genera un Índice General del documento
• \listoftables
Genera una lista con las tabla del documento
• \listoffigures
Genera una lista con las figuras del documento
• En las listas sale el “tı́tulo corto” definido en el \caption
correspondiente:
\caption[tı́tulo corto]{tı́tulo completo}
ÍNDICES
!""#$&%
'
#)( +*",$-.%/02143!65
7 $ 8998989989898998989999989:;<
:>=@?"$"
#$"A8998989989898998989999989:
BDCFEHGJILKNM2OQPRGSILKMUTJV.TJWXILWYVO[Z]\Q^_I"Z`Wba:KWba&cdOQ^fegILV.TJO[Zba:K BCih
;$jlkm
"-onopH:3!%
#$qg989989898998989999989F;rj
;>tsu&%
:*""#2( v8998989989898998989999989F;
;;@wx*my# 7
2( z%/#${89989898998989999989F;
;;$j |H}""##2( 98989989898998989999989F;
;;>~X"!
2f( !%/#$6%f"'.%
898998989999989F;;
!#"%$&$&')*( ,+.-0/213)'54**6 7 ;;; # 7
z%/##*Lf*#"( %/
! 7
898998989999989F;
8:9;8:9<>=&?A@CBEDGFIHJHKB:L =2MNOBP?QKSRUTPHJKVB:L =W9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X98:9;8 ;"@wx*m"/*o*"
7
#$#)( "$%
# 7 $#f%/#rq 9989F;=
8:9\[E9^]`_baCcd?AKSRPB:e 9X9Y9X9X9X9X9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X98:9gf ;>=@?#"]f( %
#*" 7
!"$z%/ 7 2( z%/#998989999989F;
8:9gfG9^hiB:=&?QcJ=IKSDIB0DIcYjkTl?AceQKkem9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X98:9gf ;l|H}L"#$#)( *"D-*6"z%/#$%
%/#rqg898998989999989;$jj
;$j L""#2( F*""
!'L ( 6#$"
898998989999989;$jj
n2poi3b$&q*r7tsu7( v q3wxr53byz3b*6|{}'5~*6 n27 ;>~X"!
*"+%/
#"n%/"
m2( z%/#$%f"'.%
9989;$jU
[E9;8:9cJeCFINc=
p]x_)aCc?AK;R:B:e9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9p[E9;8 ;; `f%/#f 7 2f( !%/#$6nF
#$%
!#6*"+L""#89999989;$jU
[E9\[E9<>=&?A@CBEDGFIHJHKB:L =^9Y9X9X9X9X9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9p[E9\[ ;" DnF*9"*""
!#-#.%
9898998989999989;$j2;
[E9gfG9jkcNc=&?AB:eTU@AT0DIc5B:@CNTUHJKkBP=IcJeKS=G=IK;?AceQKkNTPjScJex9X9Y9X9Y9X9X9Y9Z9X9p[E9\ ;>= k'*"+L_3!989989898998989999989;$j2;
[E9gfG9;8:9B:@QNFGjTPHKB:L =
DIcjkTcJjkTPeC?QKkHJKSDTPDKk=G=GKS?AceQKSNTPj!HB:=cJj#5FI=E ;?"*##$"*"+)f
'.n*"!)
!'.Q?*"##2( F*"+"!#z5
HJKSB:=TPj2DGcYFEzTPeCIKkF
9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9p[E9\ %/"# 8998989989898998989999989;$j)
[E9gfG9\[E9B:@QNFGjTPHKB:L =lRUTP@CKTPHKkB:=ITPjGNOBEDGKSHJTPDTxHJB:=HVTPNO*B:eDIcDIcd
5B:@QNTPHKkB:=IceNOcaCB:@QTPDTPeeCFIIFIceC?TUe 9Y9X9X9Y9X9Y9X9X9Y9Z9X9p[E9\ ;>~X"!
%"'.%/!%
7 )( !%
# 8998989999989;$jU=
[E9gfG9gfG9B:@QNFGjTPHKB:L =DIcJj:G@QB:_IjScJNT RUTP@QKkTPHJKSB:=TPj¡NOcJDIKkTP=&?AccjkcJNOcJ=b ; 1R 7
#2( x*"D:*"6o}L'"
/#2( *"NS
*LF9;$j2
?AB:e=GKS?ABPeNK£¢E?QB:eW9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9p[E9g¤ ;>tsu&%
'
#)( o*"L#*" 7 !%
##$*L* 89999989;$jU
[E9gfG9¦¥I9B:@QNFGjTPHKB:L =§NTU?Q@QKkHKTPj 9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9;8¨ ;>:$jsu.%/
!*"#)( 8989989898998989999989;$jU
[E9gfG9\E9©hiB:=IDIKSHJKSB:=IcJeDGcXHB:=&R:c@Qª:c=IHJKkT9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9;8:8 ;>:>wN( %/:*"-,
!*"#$%
z5?
!%
98998989999989;$j2
[E9gfG9g«G9¬`KkeCcb=I B`DIccjkcJNOcJ=&?QB:eHJB:=0HJTPN*B:eDIcDIcd5B:@QNTPHKkB:=IceNOcd ;>:;
*"#N%/
2( z%/#9989898998989999989;$j2
aCB:@ATUDTPel9X9X9X9X9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9;8[ ;>:"?
!
N%/
7 )( !%
#9989898998989999989;$j2<
[E9gfG9\E9}<>NGjkcJNOcJ=&?ATPHJKVB:L ==)FINcL @QKSHVT 9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9;8 ;>:>=A$'
!#$%/-*9
!%
"x J1,
#$ 7 ¡ ( #$%/.¢£89999989;>¤
[E9gfG9g¤G9}®¯=TUL jkKkeCKkeceQ*cJHd?A@ATUj°9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9;8 ;>:~X"!
%"'.%/!%
7 )( !%
#6"!#!%
.%/ 999989;>f
[E9gfG9g±G9©hiKk=IcN²T¡L ?AKkHJTDIc|jSB:e¯cjkcNc=)?QB:e`HB:=DIc5BP@QNTPHJKSB:=IcJeNc>aCBU ;tA 7 N%/m 7 %#Lf{989898998989999989;>
@ATPDITPeeQFIIFGcJeC?ATPe³9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9\[P¨ ;<l13! 7 *"+qf$#*L#2( £89989898998989999989;>
[E9gfG9;8¨G9aCcJNOIjkB:e9X9X9X9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9\[E8 ;<$j
[%/6o*""$+.%f 898998989999989;>
[E9¦¥I9jkcNc=&?AB:eTU@AT0ª:@ATP=GDIcJeDIcd5B:@QNTPHJKSB:=Ice´9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9\[: ;<>w( "
"-z%/ 7 2( z%/#o*"NS
#)( 7 L¥99989;><
[E9¦¥I9;8:9B:@QNFGjTPHKB:L =|DIcjTZcJjkTPeC?QKkHJKSDTPD0=IK;?TYHB:=cj*5FG=IHJKSB:=TPjtDIc ;<;¥¦H#$'."#$ 7 %
/*"'
"*"*"NS
#" 9989;;;
FEµ¶TUeQIKSJF·9X9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9\[: ;<"?#$#"*
*" 7 f
*o'
!"
- 7
!#2( #$&%
!L§99989;;
[E9¦¥I9\[E9B:@QNFGjTPHKB:L =lRUTP@CKTPHKkB:=ITPjGNOBEDGKSHJTPDTxHJB:=HVTPNO*B:eDIcDIcd ;<>= 7 z%-#&%
*""o*"#!-#$d ( *"
#$ 989999989;;
5B:@QNTPHKkB:=IceNOcaCB:@QTPDTPeeCFIIFIceC?TUe 9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9gf:¨ ;$j2¤2 7 $#)f#2( 0"1D/)n*"+%/
/f#)(
#$ 7 $Hx!%/
!##2( 989;;<
[E9¦¥I9gfG9B:@QNFGjTPHKB:L =¯TPI@QBV¢EKkNTPDT NcDIKTP=&?QccJjScJNOcJ=&?AB:e2I=IKS?QB:e2NOK;¢) ;$j)¤$jsu.%/
!*"#)( 8989989898998989999989;.¤
?AB:e}9X9Y9X9X9X9X9X9Y9X9Y9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9gfG8 ;$j)¤>:Dwx:*"$6!%/#r%/%
#$q989898998989999989;.¤
[E9¦¥I9¦¥I9B:@QNFGjTPHKB:L =§NTU?Q@QKkHKTPj 9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9gf:f ;$j)¤;su.%/
7
!%f#2( ¨"d ( %/#x9898998989999989;"j
[E9¦¥I9\E9©hiB:=IDIKSHJKSB:=IcJeDGcXHB:=&R:c@Qª:c=IHJKkTOceC?TU_IKkjSKkDTPD 9Y9X9X9Y9Z9X9![E9gfP¥ ;$j)¤|H}""##2( F*"D:*"6&"©(
#$ 998989999989;
[E9¦¥I9g«G9¬`KkeCcb=I B|DIcZcJjScJNOcJ=&?ABPe 9X9X9Y9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9gf& ;$j)¤>=:k
$%f*"+98989989898998989999989;&=
[E9¦¥I9\E9}<>NGjkcJNOcJ=&?ATPHJKVB:L ==)FINcL @QKSHVT 9X9Y9Z9X9Y9X9X9Y9X9Y9X9X9Y9Z9X9![E9gf& ;$jj_?"$"
#$"A8998989989898998989999989;>=j
¸ ªJª
ÍNDICES
¥§¦
“DISEÑO” DE PÁGINAS
• El paquete fancyheadings
\pagestyle{fancyplain}
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]%
{\markright{#1}}
\lhead[\fancyplain{}{\small \thepage}]%
{\fancyplain{}{\small \rightmark}}%
\rhead[\fancyplain{}{\small \leftmark}]%
{\fancyplain{}{\small \thepage}}%
\cfoot{}
\renewcommand{\thepage}{\thechapter.\arabic{page}}
“DISEÑO” DE PÁGINAS
!#"%$'&(
!
¸º¹ ¢8£¥¤v¦t§»
¨©Cª/¡(«¨ ¢¼
¬e ¤/"©!ªv# ®~
$§»
¨y¬e¤~
¬e¤v t§e©C°v®~¡i¤v¢8£T¨( v½¾p¤~¤v®~§e©A¤|
µ %'¢6& w
(( ²{¨(¦T® µ ©C_³
ªv¡|(«¨ ¢¿¡i t¨(§6¦T®À/«¤ £¥¦t¡iªvWÁ µ ¤R¡i¢8£T¤v¦T§ ¨(©iW©i¨ ¬e¤v t§e©C°|®~¡i¤/¢£T¨( %ª/¨(¢Â©Cî~¡i t®%
¡i¢8£¥¤/¦T§ ¨(©Cªv¡«¨ ¢Á µ ¤©C ª/¨p¨(¦t¬e¤v¢e¬6 ÅÄYÆ1½'ÆÇ(ÈJ·
)+*-,/.1024365719;8 :=<?>A@?>CB1DFEHGI1JLKMGLNPO1QRJQTSVUWITXYGPZ/[;N\GXL]^QTS_GXa`cb1db4ef6b1dhg#iTfMb1dkj_elm
GLUnJoI'pq[6QHO1GRO1GsrQTNptI1JL]^QTS_GXuvXGw]xS6yGLNÏÐY[6ÑÓÒ QTUWI+IHS6]xz'GLU{O1GGLUGLp|GLS6y$Q}p|GoO']CI'S6yG
UWI~GPZ/[;N\GXL]6TQ S; ɯÊËGÌÎÍ
Ô ÊÕ»Ù Õ Ä{Ú6È ÌÎÛÜÊ{Ý Ê ÄYÆ1½ßÞ(à(È
ÕeÖ»×pØ Ø
u+
=~ ^
T¡A¤v¢e¬e¨ ÊÕ ¤/©`á(¤/ª/£T¨(¦¬e¤¬e¤v t§e©C°|®~¡i¤/¢£T¨( â¢e¨1¬6©A¤v â¬4¤v©?¤/©i¤v®~¤v¢8£T¨ã± Û Ê ©i
1PoA\"4Vh®% '_£¥¦T¡Ao°#oجe ;¤â"² µ '¢e¡Aª/"¡i¨(¢e ¤/ -^1¬ek¤â¢"£²{¨¤4¦T1®k¢"¥¬e¤4¤/1©4¦¤v§"©A¤v ®~/¨
¤v¢8h£¥'¨4½(䯡/¨(6¢N
'¡©iA"¢e¨/ª
£©
ª/'¡(
o«¨ ¢x'¡¤/A t
£6« « ¢e¬6¦-¬e¤
'/ ^¦¢"¬4¤M1k¢¤v©A'¤vL®~® P¤v¢8o£¥4¨(A å6¯ ¢e¡c£¥¨( ×Jæ ¤v©-ªv®~§»¨~¬e¤x¬e¤J²{¨(¦T®ª/¡i¨(¢e¤/ ª/¨(®~§6£¥¡Açe©i¤ t¤b¡i¢8£T¤v¦T§ ¨(©i
ªv¨(¢w©i+®£T¦T¡i°è½6é¤v¦t¡Aá¢e¬e¨yÄÓÆp½êÞ(à8ÈJ·
µ¶W· ¸ ¼½
°²ÄYë~ ±\ ³x´ ì ¹ È[íïî ¾ ³x¿ÀÄÁÃÂ4Ä#íiÅ ó }îõÆÈô ÉË Ç Ê Cu6îÌ#ó ͪíCÎÏD ^Ê #" ÄYÆ1½ßÞ(Ç(È
F. Gabaldón cɯº{ÊË» ÌñÆð Ù Õ ò Õ Ù Õ ò Õ È#ö ÷ ì ÉË Ê Ì è Madrid, 14 a 17 de Febrero de 2000
Ø
)+*øÐ ,v.³C Ño0Ò 2436±\ ³x58´ 7Â 9 Ä#Å Æ-Éa
:»;¿<ù>A@?Ç >Aúü
Ê sû?u6Pý
PÌ#ÍÓ
KMO6Z
HJQ DU6V_FcP1SJK6V_þ OÿX1H#O6KhX8PÜU6V_Q jlk1mCn^/sax
¢P d1O uvdHy^H
½
P+H/U Q¥H^vP8X1VÅPbO6KMfHJFX1HHJFiHJL%HJO6Z VaõH^SV_O|z|V_QL%HIjtHJF`STPLGU6VKMO6Z HJQlU6V_FcP8X1VxH^
Introducción a LATEX para tipografı́a de textos
cientı́ficos y técnicos
José M.a Goicolea, Felipe Gabaldón, Luis Seidel, Santiago Muelas
Universidad Politécnica de Madrid
TEX es el cajista: con unas reglas tipográficas muy exigentes, llena cada página de
cajas alineadas que contendrán las letras. Todo lo que necesita para generar el DVI es
uno o varios archivos .tfm (TEX font metrics).
En los primeros tiempos, éste servı́a para pasar de DVI a impresora o pantalla (YAP
hace eso). Ahora puede ser un puente a un formato estándar (PS o PDF).
Los \special’s: Knuth dejó una primitiva que era ignorada por TEX, dejaba huella
en el DVI y debı́a ser interpretada por el DVI-driver : tenemos un DVI no ((portable)).
Es lo que hay debajo del soporte a gráficos, color, hipertexto y etiquetas en el archivo
fuente.
El BoundingBox
El DVI-driver para convertir a PDF es dvipdfm, escrito por Mark A. Wicks. Está en
la versión 0.12.7b. Software libre.
dvipdfm -p a4 -l kkseidel.dvi
dvipdft -p a4 -l kkseidel (necesita Ghostscript).
Distiller De .tex a .dvi con LATEX, de .dvi a .ps con dvips y de .ps a .pdf con
Distiller de Adobe (comercial) o pdfwrite (incluido en Ghostscript, bueno a partir de
la versión 6).
Una calculadora
Ejercicios interactivos
Poster de Congresos
TEX es singular: Knuth no sólo escribió TEX , sino que le dió una hermana (MetaFont)
y una familia (de tipos): Computer Modern. Durante mucho tiempo han sido la ((marca
de fábrica)) de los documentos escritos en TEX.
En LATEX 2.09 (antes de 1994) era dificil utilizar otras familias de tipos (Times,
Helvética, Palatino,...). En LATEX 2ε tenemos NFSS (New Font Selection Scheme), que
facilita la tarea.
En LATEX un tipo (para texto) se caracteriza por cinco atributos: codificación (OT1,
T1, OMS), familia (Computer Modern, Adobe Times), serie (lo ancho que es un tipo),
forma (recta, cursiva, inclinada) y tamaño (para el que ha sido diseñado, 10pt, 12pt).
Cada combinación debe dar lugar a un único archivo .tfm. Queda una huella en el .log
LaTeX Font Info: Font shape ‘OT1/fcmtt/bx/n’ in size <24.88> not available
(Font) Font shape ‘OT1/fcmtt/m/n’ tried instead on input line 76.
Estilos precocinados:
Que cambian el tipo base: avant, chancery, charter, courier,helvet,utopia
Que cambian los tres: bookman, newcent, palatino,palatcm,times
Que cambian los tipos matemáticos: mathptm,mathptmx
Para dingbats: pifont
El problema del ¤
Primero el teclado o un mandato, luego un .tfm, luego un tipo .pk o .pfb con una
determinada codificación.
¿Volvemos a OT1? Entonces no parte las palabras acentuadas ni las trata bien en
PDF (buscar).
\documentclass{minimal}
\usepackage{marvosym}
\begin{document}
\thispagestyle{empty}
\EUR
\end{document}
LATEX se contenta con reservar una caja de tamaño adecuado en un sitio adecuado.
De nuevo, casi todo depende de cómo manipulemos el DVI. Al menos hay una
interfaz consistente y común para todos los drivers
\usepackage[driver]{graphicx}, en el preámbulo.
\includegraphics[opciones]{archivo.eps} en el punto donde quiero la caja.
Como con los cuadros, se logra una mejor composición tipográfica dejando que LATEX
decida como colocar el gráfico poniéndolo en un entorno figure.
Ejemplo (ilegal)
\begin{figure}[h!]
\centering
\includegraphics[width=0.3\textwidth]{Brir12.jpg}
\caption{Una foto de Meteosat, proporcionada por el INM}
\label{fig:meteo}
\end{figure}
Perrerı́as al pingüino:
Para dvips, convertir todo a EPS. Tiene un tamaño natural, y se pueden cambiar la
escala, rotar,...
Para dvipdfm, se pueden incluir PDF,JPG,PNG y MetaPost. Como LATEX no pue-
de leer archivos binarios, no se puede hacer una idea del tamaño natural de los
PDF,JPG,PNG. Se incluye una pequeña utilidad que nos ahorra el trabajo:
ebb -v mifoto.{pdf,png,jpg}
nos crea un archivo mifoto.bb con la información del BoundingBox.
named 68 colores con nombre propio (además de los ocho nombrados por omisión).
\definecolor{nombre}{modelo}{nums}
o bien en cualquiera de los mandatos siguientes, donde dice {color} puedo poner un
nombre predefinido o [modelo]{nums}.
\pagecolor[named]{Goldenrod}
Declaraciones:
Mandatos:
\textcolor[rgb]{0.3,0.2,0.9}{Vaya texto raro} Vaya texto raro
\colorbox[named]{Apricot}{Caja melocotón} Caja melocotón
— slides, desaconsejado.
FoilTEX
\documentclass[opciones]{foils}
\foilhead[long]{texto}
\rotatefoilhead[long]{texto}
Y sólo nos queda por decidir el diseño de los bordes de la transparencia, global
o localmente. Por omisión \MyLogo{ } y \Restriction{ } llenan el ángulo inferior
izquierdo, el número de transparencia el ángulo inferior derecho.
El paquete fancyhdr, proporciona mucha más flexibilidad; si se usa con foils, debe
indicarse en el preámbulo
\let\headwidth\textwidth
¡Ojo! :
A partir de unas especificaciones genéricas para todos los drivers, S. Rahtz ha escrito
el paquete hyperref. Está en la versión 6.67e (o más).
Se debe cargar:
\usepackage[dvipdfm]{hyperref}
\hypersetup{colorlinks,backref,
pdftitle=Mi Tesis,pdfauthor=A. Einstein,pdfsubject=Quantum Chaos,
pdfpagemode=FullScreen}
Niveles de hipericia
LATEX era un lenguaje de marcado (mark-up language) mucho antes de que existiera
HTML (HyperText Markup Language, desarrollado en el CERN): parece lógico esperar
una ((traducción)) relativamente fácil.
Evolución: SGML, HTML, XML (MathML, XHTML). En muy poco tiempo, todo
será XML.
LATEX2html tiene un cierto respaldo oficial. Consta de unos cuantos programas escritos
en Perl; Ha sido desarrollado por Nikos Drakos, Ross Moore y muchos más.
Tesis
y también en:
http://feynman.faii.etsii.upm.es/~seidel/curso2000/sesion3.pdf
y se puede copiar y difundir sin restricciones, salvando los derechos del autor. Se
agradecen comentarios, manifestaciones de apoyo, ... aquı́.
Otra nota: Se puede obtener el archivo fuente, para aprender (y comprobar que no
hay trucos) aquı́.
2. Realizar el proceso .tex → .pdf con sample2e.tex y con alguno que hayamos
escrito.
Y TEORÍA DE ESTRUCTURAS.
U.P.M.
Santiago Muelas Medrano
1. Gráficos “Dibujando”:
• XFig. para Linux —>Posible utilización en Windows.
• Tfig. —>Dibujo vectorial para Linux.
Slide 1 • Sketch —>Un “QuarkXpress” que exporta ficheros PS
• TexPict para Linux y Windows, y muchos más ....
2. Gráficos “Tecleando”:
• MetaPost standard y para Gráficas.
• Pstricks.
• TexPict. (No, no es un error!!)
• LATEX(entorno Picture) o PicTex, y alguno más ....
2
“DIBUJANDO...”
• Caracterı́sticas:
– Generación en general, al margen de TEX - LATEX.
– Manejo de Puntero o Ratón.
• Ventajas:
Slide 2
– Generalidad de Utilización.
– Rapidez y simplicidad (para dibujos sencillos).
– Aprendizaje Simple.
• Inconvenientes:
– Precisión Limitada.
– Conversión de ficheros de Salida. —>No siempre
– Posibilidades Limitadas.
“TECLEANDO...”
• Caracterı́sticas:
– Especialmente concebidos para TEX —> LaTeX(Picture),
MetaPost.
– Utilización Exclusiva de Lenguaje Escrito. (No siempre)
Slide 3 • Ventajas:
– Incorporación Inmediata al entorno TEX
– Precisión Total —> Pstricks - MetaPost.
– Posibilidades casi Ilimitadas —> MetaPost.
• Inconvenientes:
– Utilización Restringida —> TexPict - LATEX (Picture).
– Necesidad práctica de Adaptación —> MACROS.
– Aprendizaje Laborioso para Aprovechamiento Total.
3
RECOMENDADOS
• Dibujo Gráfico:
– XFIG - TGIF —> Gratuitos, Sencillos, Muchos Formatos.
– TexPict —>Extraño hı́brido en formación. Interesante.
EJEMPLOS
!#"%$'&)(*",++
COMPARATIVOS: 1.
Pstricks
-/.10
230435
Slide 5
6 6 6 2 2
| | | | | |
4
EJEMPLOS COMPARATIVOS: 2.
MetaPost
10 t
2 t/m
Slide 6
4 4 4 2 2
EJEMPLOS COMPARATIVOS: 3.
LATEX– Picture
10t
2t/m
?
???
???
???
???
???
???
???
???
???
???
?? ?
Slide 7
4 - 4 - 4 - 2 - 2 -
5
EJEMPLOS COMPARATIVOS: 4.
Xfig
Slide 8
EJEMPLOS COMPARATIVOS: 5.
TexPict
Slide 9
6
METAPOST
• Información —>http://w3.mecanica.upm.es/metapost
• Posibilidades de Utilización:
1. Como cualquier otro de los sistema de escritura mencionados.
METAPOST - 1
METAPOST - 1.1
\hspace{1cm}
\includegraphics{carro.1}
LATEX Picture
\setlength{\unitlength}{2cm}
\begin{picture}(3,3) \thicklines
\put(1.5,2.3){\line(2,-3){.45}}
\put(1.5,2.3){\line(-2,-3){.45}}
Slide 13 \put(.5,1.3){\line(1,0){2}}
\put(1,1.6){\line(1,0){1}}
\multiput(1.3,1.45)(.4,0){2}
{\circle{.3}}
\multiput(0.6,1.3)(.1,0){19}
{\line(-2,-3){.15}}
\end{picture}
8
Pstricks
\pspolygon[linewidth=1pt]%
(1,0)(0.6,-.6)(1.4,-.6)%
\pscircle[fillstyle=solid,%
fillcolor=white,linewidth=1pt]%
Slide 14 (0.8,-.7){0.1}%
\pscircle[fillstyle=solid,%
fillcolor=white,linewidth=1pt]%
(1.2,-.7){0.1}%
\psline[linewidth=1pt]%
(0.2,-.8)(1.8,-.8)%
\multido{}{19}{%
\psline[linewidth=.5pt]%
(0.3,-.8)(0.1,-1)\hskip2mm}%
Otras Posibilidades de Metapost 1.0 final
• Por otro lado, este lenguaje puede utilizarse para labores de más
calado. Por ejemplo, ayudándose de pequeños lenguajes de apoyo
o utilidades tipo MAKE, pueden representarse mallas de
elementos finitos e incluso deformadas y tensiones. Pero eso,
Slide 17 evidentemente, excede del tema de esta presentación.
• Finalmente y para acabar con este singular lenguaje gráfico,
repito la invitación a visitar la página en español de MetaPost,
donde daremos cumplida respuesta a todas las preguntas que se
presenten, siempre, claro está, que podamos hacerlo.
10
Slide 19
La Receta de TexPict
Y dura, y dura....
Al fin el Fin.