如何在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}

要得到:

在此輸入影像描述

請注意,我這裡直接使用了a \node。但是,如果您想堅持使用\coordinatethen,請定義一個並將 放置\node在該特定位置\coordinate並繼續;-)

相關內容