Cajas PDF
Cajas PDF
Cajas PDF
Cajas y marcos
Para TEX cada carácter es una caja, la caja que contiene al carácter; cada línea es una caja,
la caja que contiene a las diferentes palabras que constituyen la línea, y cada página es una caja,
la caja compuesta por las cajas correspondientes a las diferentes líneas que forman parte de la
página. Cada caja tiene un punto de referencia (que sirve para alinear las cajas a lo largo de
una línea base), una anchura (\width), una altura (\height) y una profundidad (\depth), por
ejemplo, la profundidad del carácter “p” es la longitud del “rabillo” que sobrepasa la línea base.
La suma de estas dos últimas longitudes está guardada en \totalheight.
1
• \makebox[Ancho][Posición]{Material} Extensión del comando anterior, donde los
argumentos optativos Ancho y Posición denotan, respectivamente, el ancho de la caja
y la posición de Material dentro de ella; éste último puede tomar los valores l, r, c,
s, correspondiendo a left, right, center, y stretched (estirado). Con la opción s, los
elementos de Material se separan lo más posible, hasta agotar el ancho de la caja.
Cajas enmarcadas:
• \fbox{Material} Análogo a \mbox, produciendo una caja enmarcada.
• \framebox[Ancho][Posición]{Material} Versión enmarcada de \makebox.
• \frame{Material} Produce una caja que enmarca Material con una separación nula
respecto a Material, y cuyo punto de referencia es la línea base (a diferencia de
\framebox; véanse los ejemplos).
Colocamos la palabra
\framebox[2\width]{hola}
en el centro de un marco de ancho
el doble de dicha palabra. También,
Colocamos la palabra hola en el cen-
con \verb+\makebox+, podemos
tro de un marco de ancho el doble de dicha
prescindir del marco:
palabra. También, con \makebox, podemos
\makebox[2\width]{hola}.
prescindir del marco: hola . Ahora colo-
Ahora colocamos
camos hola en el mismo marco pero a
\framebox[2\width][r]{hola} en
la derecha. Utilizando la opción “s”, las pa-
el mismo marco pero a la derecha.
labras se separan: se separan . El
Utilizando la opción ‘‘s’’, las
siguiente ejemplo ilustra la diferencia entre
palabras se separan:
\fbox: caja y : caja
\framebox[2\width][s]{se separan}.
El siguiente ejemplo ilustra la
diferencia entre \verb+\fbox+:
\fbox{caja} y \frame: \frame{caja}
El grosor de la raya con la que se dibuja el marco de la caja y la separación entre dicha raya
y el objeto que enmarca están determinados por las longitudes\fboxrule y \fboxsep cuyos
valores por defecto son 0,4 pt y 3 pt, respectivamente.
\fbox{hola} \ \
{\fboxrule=1pt \fboxsep=6pt
\fbox{hola}} \ \
{\fboxrule=2pt \fboxsep=1pt hola hola hola
\fbox{hola}}
\\[4mm] Ahora producimos cajas dobles:
Ahora producimos cajas dobles:
\\[4mm] hola hola
\fbox{\fbox{hola}} \ \
{\fboxrule=2pt \fbox{\fboxrule=1pt
\fbox{hola}}}
2
\shadowbox{xxx} \doublebox{xxx} \ovalbox{xxx} \Ovalbox{xxx}
La longitud \fboxsep, introducida a propósito del comando \fbox, también actúa con
estos comandos. La longitud \fboxrule controla el grosor de las rayas en los dos prime-
ros comandos. Las rayas del comando \doublebox son de grosor diferente: la interior tiene
un grosor de 0,75\fboxrule y la exterior de 1,25\fboxrule; la separación entre ambas es
1,5\fboxrule plus 0,5pt. El grosor de las rayas en los comandos \ovalbox y \Ovalbox viene
determinado, respectivamente, por las declaraciones \thinlines y \thicklines.
Ejercicio 1:
Caja shadowbox con distancia a marco de 5mm, sombra de 3mm y grosor de marco de 1mm
Caja shadowbox con distancia a marco de 5mm, sombra de 3mm y grosor de marco de 1mm
Por ejemplo:
3
texto incluido den-
tro de una caja cons-
\noindent ... texto \fbox{ truida con el en-
\begin{minipage}[b][1.5\height]% torno minipage. Nó-
[t]{0.5\textwidth} texto incluido tese como por defec-
dentro de una caja construida con to \parindent es 0pt
el entorno minipage. Nótese como dentro de las minipa-
por defecto \parindent es 0pt dentro ge
de las minipage
\end{minipage}}
y aqui continua el texto normal
... texto y aquí
continua el texto normal