tikz 다이어그램에 변수 값을 표시하는 방법은 무엇입니까?

tikz 다이어그램에 변수 값을 표시하는 방법은 무엇입니까?

내 tikz 다이어그램의 변수 값을 계산했습니다.

\def\smax{750}
\def\samb{100}
\def\H{5}
\pgfmathsetmacro\R{H*\sqrt{((\smax*\smax)/(\samb*\samb)-1)}}

\R다이어그램에 값을 표시하고 싶습니다 .

\coordinate [label=right :$R$ = \R] (mmm)      at (5,5);

이는 숫자 값을 표시/표시하지 않고 문자 'R'만 표시합니다.

답변1

당신은 다음과 같은 것을 의미합니다 :

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{fpu}
\usepackage{xfp}
\begin{document}
    \def\smax{750}
    \def\samb{100}
    \def\H{5}
    %%https://tex.stackexchange.com/questions/417691/dimension-too-large-error-apparently-no-calculation-involved

    \begin{tikzpicture}
            \pgfmathsetmacro\R{\H*\fpeval{(((\smax^2)/(\samb^2))-1)^0.5}}
        \node at (5,5) {R=\R};
    \end{tikzpicture}
\end{document}

얻으려면 :

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

여기서는 직접 사용했음을 참고하세요 \node. 그러나 then을 고수하려면 \coordinate하나를 정의하고 \node해당 항목에 을 배치 \coordinate하고 계속하세요 ;-).

관련 정보