Cómo controlar las dimensiones de \colorbox

Cómo controlar las dimensiones de \colorbox

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:

ingrese la descripción de la imagen aquí

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

Guión de muestra

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 3cmalto, 1.5extodo elevado 2ptpor encima de la línea de base. En su caso, encajar con las x's \rule{2cm}{1ex}debería ser suficiente, ya que 1exes la altura nominal de xla 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 \textcoloren lugar de tener que hacer una fantasma.

Salida de muestra

\documentclass[11pt]{book}

\usepackage{color}

\begin{document}

xxxxx\textcolor{red}{\rule[-0.05ex]{2cm}{1.1ex}}xxxxx

\end{document}

información relacionada