
Ich möchte Hex-Code drucken und ihn mit Farben kommentieren. Ich habe \texttt
und verwendet \colorbox
, aber das \colorbox
fü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:
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 \fboxsep
ein Füllraum, in den Antworten auf die Frage, die in den Kommentaren verlinkt ist, gibt es Vorschläge für die lokale Einstellung \boxsep
auf 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}
\fboxsep
Vielleicht möchten Sie auch etwas reduzieren , oder auch nicht, je nachdem
\setlength{\fboxsep}{2pt}
zum Beispiel (der Standardwert ist 3pt)