Etwa mit \pgfmathprintnumber[fixed, fixed zerofill,precision=1]\x stelle ich ein Zahlenformat für \x ein.

Wie kann ich das Zahlenformat global festelegen?

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
%\documentclass[]{article}
\documentclass[margin=5pt]{standalone}
\usepackage{tikz}
\begin{document}
\pgfmathsetmacro\x{10+1}
\pgfmathsetmacro\a{\x^(2/3)}
\pgfmathsetmacro\b{sin(\x)}
\pgfmathtruncatemacro\c{10+1}
IST:
\x,
\a,
\b,
\c ~~
SOLL:
\pgfmathprintnumber[fixed, fixed zerofill,precision=1]\x,
\pgfmathprintnumber[fixed, fixed zerofill,precision=1]\a,
\pgfmathprintnumber[fixed, fixed zerofill,precision=1]\b,
\c
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 18 Apr '18, 22:31

cis's gravatar image

cis
9.6k104461491
Akzeptiert-Rate: 29%


Mit \tikzset{/pgf/number format/.cd,fixed,fixed zerofill,precision=1} kannst Du das Zahlenformat global oder innerhalb einer Gruppe festlegen, musst dann aber natürlich immer noch \pgfmathprintnumber für die Ausgabe der Zahl verwenden.

Permanenter link

beantwortet 18 Apr '18, 23:10

esdd's gravatar image

esdd
17.8k304257
Akzeptiert-Rate: 62%

Der "globale Trick" für einheitlich gerundetes Zahlenformat dürfte wohl die Verwendung des Paketes siunitx sein und dann die Einstellung \sisetup{round-mode=places,round-precision=1}. Zieht natürlich dann haufenweise Syntax nach sich, dürfte aber auf lange Sicht sinvoller sein.

alt text

Öffne in Overleaf
Code, hier editierbar zum Übersetzen:
\documentclass[margin=15pt, varwidth]{standalone}
\usepackage{tikz}
\usepackage{amsmath, amssymb}
\usepackage[decimalsymbol=comma,
% loctolang={DE:ngerman,UK:english}, % ???
]{siunitx}
\sisetup{round-mode=places,round-precision=1} % =3
\begin{document}
\pgfmathsetmacro{\a}{5.6} %
\pgfmathsetmacro{\R}{3.5} %
\pgfmathsetmacro{\Gamma}{60} %
\pgfmathsetmacro{\c}{2*\R*sin(\Gamma)} %
\texttt{pgfmath: } $c = \c\text{ cm}$
\texttt{siunitx: } $c = \SI{\c}{\centi\metre}$
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 26 Mai '19, 22:22

cis's gravatar image

cis
9.6k104461491
Akzeptiert-Rate: 29%

Ist dir klar, dass \a, \Gamma und \c bereits definiert sind, und dass du die mit deinem pgf-Befehl überschreibst?

(27 Mai '19, 09:55) Ulrike Fischer

Ich mache mal eine Frage zum Thema auf und enditiere dann ggf. entsprechend.

(27 Mai '19, 16:53) cis
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731
×27

gestellte Frage: 18 Apr '18, 22:31

Frage wurde gesehen: 6,833 Mal

zuletzt geändert: 27 Mai '19, 16:53