Farbfeld innerhalb von Texttt, Textausrichtung beibehalten

Farbfeld innerhalb von Texttt, Textausrichtung beibehalten

Ich möchte Hex-Code drucken und ihn mit Farben kommentieren. Ich habe \textttund verwendet \colorbox, aber das \colorboxfügt ein halbes Leerzeichen vor und ein halbes Leerzeichen nach dem Text hinzu, wodurch die Spaltenausrichtung durcheinander gerät.

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

Hier ist das Beispiel:

die Farbbox beginnt am Anfang des nächsten Wortes, aber danach wird ein halbes Leerzeichen eingefügt

Ist es möglich, die Spalten richtig anzuordnen? Ich habe das Leerzeichen nach dem Text entfernt, sodass die folgenden Spalten richtig ausgerichtet sind, der Text innerhalb der Farbbox aber trotzdem verschoben ist. Oder bevor dies ein XY-Problem ist: Gibt es eine Methode in Latex, wie man das tatsächlich machen würde?

Antwort1

Um die Box herum ist \fboxsepein Füllraum, in den Antworten auf die Frage, die in den Kommentaren verlinkt ist, gibt es Vorschläge für die lokale Einstellung \boxsepauf Null, aber hier vermute ich, dass Sie den Füllraum wollen, aber um ihn zu berücksichtigen, also

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

\fboxsepVielleicht möchten Sie auch etwas reduzieren , oder auch nicht, je nachdem

\setlength{\fboxsep}{2pt}

zum Beispiel (der Standardwert ist 3pt)

verwandte Informationen