
16진수 코드를 인쇄하고 색상으로 주석을 달고 싶습니다. 나는 \texttt
and 를 사용했지만 텍스트 앞에 공백의 절반과 뒤에 공백의 절반을 추가하므로 열 정렬이 엉망이 됩니다 \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 문제가 되기 전에 실제로 이 작업을 수행하는 방법이 라텍스에 있습니까?
답변1
상자 주위에 패딩이 있습니다 \fboxsep
. 댓글에 연결된 질문의 답변에는 로컬로 \boxsep
0으로 설정하라는 제안이 있지만 여기서는 패딩을 원하지만 이를 고려하는 것으로 의심됩니다.
\hspace*{-\fboxsep}\colorbox{red}{E2 8E A5 E2 8E AA 0A}\hspace*{-\fboxsep}
\fboxsep
상황에 따라 조금 줄이고 싶을 수도 있고 그렇지 않을 수도 있습니다.
\setlength{\fboxsep}{2pt}
예를 들어(기본값은 3pt입니다)