
16 進コードを印刷して、色で注釈を付けたいと思います。\texttt
と を使用しました\colorbox
が、 は\colorbox
テキストの前後に半分のスペースを追加するため、列の配置がおかしくなります。
\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\\
}
次に例を示します。
列を正しく配置することは可能ですか? テキストの後のスペースを削除したので、次の列は正しく配置されていますが、カラーボックス内のテキストはいずれにしてもシフトされています。または、これが XY の問題になる前に、LaTeX で実際にこれを行う方法はありますか?
答え1
ボックスの周りにはパディングがあります\fboxsep
。コメントにリンクされている質問の回答では、ローカル\boxsep
にゼロに設定する提案がありますが、ここではパディングが必要なのではないかと思いますが、それを考慮して
\hspace*{-\fboxsep}\colorbox{red}{E2 8E A5 E2 8E AA 0A}\hspace*{-\fboxsep}
\fboxsep
状況に応じて、少し減らすか減らさないかを決める必要があるかもしれません。
\setlength{\fboxsep}{2pt}
例えば(デフォルトは3pt)