
Me gustaría imprimir un código hexadecimal y anotarlo con colores. Utilicé \texttt
y \colorbox
, pero \colorbox
agrega medio espacio antes y medio espacio después del texto, por lo que la alineación de las columnas se estropea.
\texttt{
AA E2 8E A2 E2 8E 9C 20 E2 8E B3 61 E2 81 B1 2D\\
62 E2 81 B1 E2 8E 9F \colorbox{red}{E2 8E A5 E2 8E AA 0A}20 20\\
32 48 E2 82 82 20 2B 20 4F E2 82 82 20 E2 87 8C\\
20 32 \colorbox{green}{48 E2 82 82 4F 2C 20}52 20 3D 20 34 2E 37\\
20 6B CE A9 2C 20 E2 8C 80 20 32 30 30 20 6D 6D\\
}
Aquí está el ejemplo:
¿Es posible tener las columnas correctamente? Eliminé el espacio después del texto, por lo que las siguientes columnas están alineadas correctamente, pero el texto dentro del cuadro de color está desplazado en cualquier caso. O antes de que esto sea un problema XY, ¿existe algún método en látex para hacer esto?
Respuesta1
Hay \fboxsep
relleno alrededor del cuadro, en las respuestas a la pregunta vinculada en los comentarios hay sugerencias para configurarlo localmente \boxsep
en cero, pero aquí sospecho que desea el relleno, pero debe tenerlo en cuenta, así que
\hspace*{-\fboxsep}\colorbox{red}{E2 8E A5 E2 8E AA 0A}\hspace*{-\fboxsep}
\fboxsep
Es posible que también quieras reducir un poco, o no, dependiendo
\setlength{\fboxsep}{2pt}
por ejemplo (el valor predeterminado es 3 puntos)