Quiero un rectángulo de color horizontal largo y estrecho, algo más parecido a una línea gruesa, pero no puedo conseguir una altura inferior a cierta cantidad. Lo mejor que se me ocurre es:
\documentclass[11pt]{book}
\usepackage{color}
\begin{document}
xxxxx\colorbox{red}{%
\phantom{------------------}
}%
xxxxx
\end{document}
donde el número de -
controla la longitud pero me gustaríacomo máximo la mitadla altura de:
Probé varias soluciones propuestas para preguntas sobre la altura de las cajas, pero no pude encontrar nada que lo hiciera. ¿Yo me perdí algo?
Respuesta1
El problema es que -
hay un cuadro con espacios en blanco a su alrededor. Puedes ver esto escribiendo
\setlength{\fboxsep}{0pt}
\fbox{-}
que produce
indicando que el cuadro que contiene el guión se encuentra en la línea de base y se eleva hasta la altura de una letra mayúscula. (En realidad, ---
está produciendo un glifo diferente, pero se aplican las mismas consideraciones). Para obtener un mejor control, utilice un archivo \rule
. La sintaxis es
\rule[2pt]{3cm}{1.5ex}
para producir una regla de ancho y 3cm
alto, 1.5ex
todo elevado 2pt
por encima de la línea de base. En su caso, encajar con las x
's \rule{2cm}{1ex}
debería ser suficiente, ya que 1ex
es la altura nominal de x
la fuente, pero hay algunos efectos ópticos de las serifas, por lo que sugiero
\rule[-0.05ex]{2cm}{1.1ex}
Como esta es la forma real que quieres ver, puedes encerrarla en una forma simple \textcolor
en lugar de tener que hacer una fantasma.
\documentclass[11pt]{book}
\usepackage{color}
\begin{document}
xxxxx\textcolor{red}{\rule[-0.05ex]{2cm}{1.1ex}}xxxxx
\end{document}