colorbox dentro do texttt, mantenha o alinhamento do texto

colorbox dentro do texttt, mantenha o alinhamento do texto

Gostaria de imprimir algum código hexadecimal e anotá-lo com cores. Eu usei \textttand \colorbox, mas \colorboxadiciona meio espaço antes e meio espaço depois do texto, assim o alinhamento das colunas fica confuso.

\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\\
}

Aqui está o exemplo:

a caixa de cores começa no início da próxima palavra, mas meio espaço é inserido depois

É possível ter as colunas corretamente? Removi o espaço após o texto, para que as colunas seguintes fiquem alinhadas corretamente, mas o texto dentro da caixa de cores é deslocado de qualquer maneira. Ou antes que este seja um problema XY, existe um método em látex como alguém realmente faria isso?

Responder1

\fboxseppreenchimento ao redor da caixa, nas respostas da pergunta vinculada aos comentários há sugestões para defini-lo localmente \boxsepcomo zero, mas aqui eu suspeito que você queira o preenchimento, mas para considerá-lo assim

\hspace*{-\fboxsep}\colorbox{red}{E2 8E A5 E2 8E AA 0A}\hspace*{-\fboxsep}

Você pode querer reduzir \fboxsepum pouco também, ou não, dependendo

\setlength{\fboxsep}{2pt}

por exemplo (o padrão é 3pt)

informação relacionada