\colorbox의 크기를 제어하는 ​​방법

\colorbox의 크기를 제어하는 ​​방법

나는 두꺼운 선과 같은 길고 좁은 수평 색상의 직사각형을 원하지만 높이를 일정량 이하로 얻을 수 없습니다. 내가 생각해 낼 수 있는 최선의 방법은 다음과 같습니다.

\documentclass[11pt]{book}
\usepackage{color}
\begin{document}
xxxxx\colorbox{red}{%
\phantom{------------------}
}%
xxxxx 
\end{document}

개수에 따라 -길이가 조절되지만 원하는 경우최대 절반높이:

여기에 이미지 설명을 입력하세요

상자 높이에 대한 질문에 대해 제안된 다양한 솔루션을 시도했지만 해당 솔루션을 찾을 수 없었습니다. 제가 놓친 게 있나요?

답변1

문제는 -주위에 공백이 있는 상자가 있다는 것입니다. 글을 써보면 알 수 있다

\setlength{\fboxsep}{0pt}
\fbox{-}

생산하는

샘플 대시

대시가 포함된 상자가 기준선에 위치하며 대문자 높이까지 올라가는 것을 나타냅니다. (실제로 ---는 다른 문자 모양을 생성하지만 동일한 고려 사항이 적용됩니다.) 더 나은 제어를 얻으려면 \rule. 구문은 다음과 같습니다

\rule[2pt]{3cm}{1.5ex}

3cm너비 , 높이 의 규칙을 1.5ex모두 2pt기준선 위로 올려 생성합니다. 귀하의 경우 x'' 로 충분 \rule{2cm}{1ex}해야 합니다. 왜냐하면 는 글꼴의 1ex공칭 높이이지만 세리프에서 약간의 광학 효과가 있으므로 제안합니다.x

\rule[-0.05ex]{2cm}{1.1ex}

이것이 보고 싶은 실제 모양이므로 \textcolor팬텀을 만들 필요 없이 단순하게 묶을 수 있습니다.

샘플 출력

\documentclass[11pt]{book}

\usepackage{color}

\begin{document}

xxxxx\textcolor{red}{\rule[-0.05ex]{2cm}{1.1ex}}xxxxx

\end{document}

관련 정보