Größten gemeinsamen Teiler mittels tikz-math berechnen
Folgender Code berechnet einen reduzierten Bruch. Wie kann ich das das, für mehr Flexibilität, mit der Bibliothek math umsetzen?
%\documentclass[varwidth, margin=10mm]{standalone}
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{amsmath, amsfonts, amssymb}
\usepackage{tikz}
%\usepackage{pgf, pgffor, tikz, amsmath, amssymb}
\usetikzlibrary{math}
%\usetikzlibrary{calc}
\begin{document}
% Bestimmung von Zähler und Nenner
% des reduzierten Bruches von Z/N, das ist (Z / gcd(Z,N)) / (N / gcd(Z,N))
\pgfmathtruncatemacro{\Z}{42}
\pgfmathtruncatemacro{\N}{21}
\pgfmathtruncatemacro{\Eins}{1}
\pgfmathtruncatemacro{\Numerator}{\Z/gcd(\Z,\N)}
\pgfmathtruncatemacro{\Denominator}{\N/gcd(\Z,\N)}
\ifnum \Denominator = \Eins
$\dfrac{\Z}{\N} = \Numerator$
\else
$\dfrac{\Z}{\N} = \dfrac{\Numerator}{\Denominator}$
\fi
%Tut nicht:
%\tikzmath{
%function GCD(\x, \y) {return gcd(x,y);};
%int \G;
%\G = GCD(\x, \y);
%}
%\G(42,21)
\end{document}