
Gostaria de imprimir algum código hexadecimal e anotá-lo com cores. Eu usei \texttt
and \colorbox
, mas \colorbox
adiciona 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:
É 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
Há \fboxsep
preenchimento ao redor da caixa, nas respostas da pergunta vinculada aos comentários há sugestões para defini-lo localmente \boxsep
como 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 \fboxsep
um pouco também, ou não, dependendo
\setlength{\fboxsep}{2pt}
por exemplo (o padrão é 3pt)