cuadro de color dentro de texttt, mantener la alineación del texto

cuadro de color dentro de texttt, mantener la alineación del texto

Me gustaría imprimir un código hexadecimal y anotarlo con colores. Utilicé \texttty \colorbox, pero \colorboxagrega 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:

el cuadro de colores comienza al principio de la siguiente palabra, pero después se inserta medio espacio

¿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 \fboxseprelleno alrededor del cuadro, en las respuestas a la pregunta vinculada en los comentarios hay sugerencias para configurarlo localmente \boxsepen 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}

\fboxsepEs posible que también quieras reducir un poco, o no, dependiendo

\setlength{\fboxsep}{2pt}

por ejemplo (el valor predeterminado es 3 puntos)

información relacionada