Ich habe einen Wert in einer Variablen in meinem Tikz-Diagramm berechnet
\def\smax{750}
\def\samb{100}
\def\H{5}
\pgfmathsetmacro\R{H*\sqrt{((\smax*\smax)/(\samb*\samb)-1)}}
\R
Ich möchte den Wert von in meinem Diagramm anzeigen :
\coordinate [label=right :$R$ = \R] (mmm) at (5,5);
hier wird nicht der Zahlenwert angezeigt, sondern nur der Buchstabe 'R'
Antwort1
Du meinst so etwas:
\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}
zu bekommen:
Bitte beachten Sie, dass ich hier direkt ein verwendet habe \node
. Wenn Sie jedoch bei bleiben möchten \coordinate
, definieren Sie eins und platzieren Sie das \node
an diesem bestimmten \coordinate
und fahren Sie fort ;-)
.