상자의 너비(pt 단위)를 구합니다.

상자의 너비(pt 단위)를 구합니다.

나는 상자에 있는 문자열의 너비(즉, 치수)를 얻을 것입니다. 예를 들어 문자열과 동일한 너비를 가진 선을 나타내는 것처럼 \hphantom{some text}tikz 그림에 사용하려면 의 너비를 알아야 합니다 .\draw (0,0)--(\mylen,0);some text

답변1

상자에 일반 텍스트만 있는 경우 TikZ도 이를 측정할 수 있으며, 이는 어쨌든 수동으로 수행하려는 작업입니다. 측정을 위해 자체 임시 상자를 사용합니다. 그러나 \textbf등등의 것들은 사용하기가 쉽지 않습니다. 그러니 주의해서 사용하세요.

\begin{tikzpicture}
\pgfmathsetmacro\mylen{width("some text")}
\node[anchor=west,inner sep=0] {some text};
\draw[red,thick] (0,0) -- (\mylen pt,0);
\end{tikzpicture}

아, height그것도 작동합니다.

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

답변2

예를 들어 서문에서 새 상자를 선언합니다. 상자 안에 물건을 넣으세요. 그리고 상자 너비와 높이에 액세스할 수 있습니다.

\newsavebox\IBox% declare a box
\savebox\IBox{some text}% put an object inside the box
% other codes...
\draw (0,0) -- (\wd\IBox,\ht\IBox) node {\usebox\IBox};% access the width, height of the box and make use of the box.

답변3

패키지 는 특정 문자열의 너비를 측정할 수 있는 명령을 calc제공합니다 (여기:\widthof{some text}일부 텍스트). LaTeX에서 다른 길이를 사용하는 것처럼 사용할 수 있습니다(예 2cm: .

관련 정보