Im folgenden Beispiel möchte ich in der Gleichung die signifikanten Ziffern (also 38324, führende Nullen sind nicht signifikant) hervorheben, indem ich sie farbig hinterlege. Kann mir jemand erklären, wie das möglich ist. Wenn es wegen Open in writeLaTeX
\documentclass{article} \usepackage{siunitx} \begin{document} \[ \SI{3.8324}{\gram} = \SI{0.0038324}{\kilo\gram} \] \end{document} |
Wenn Du bereit bist die Zahl von Hand zu formatieren, dann kannst Du das Parsen der Zahl für den Wert abstellen: Open in writeLaTeX
\documentclass{article} \usepackage{siunitx} \usepackage{xcolor} \begin{document} \[ \SI{3.8324}{\gram} = \SI{0.0038324}{\kilo\gram} \] \[ \SI{3.8324}{\gram} = \SI[parse-numbers=false]{0.00% \setlength\fboxsep{0pt}\colorbox{yellow}{$3\,832\,4$}% }{\kilo\gram} \] \end{document} Danke, so ist es super.
(05 Sep '14, 21:43)
feynman
Ich habe noch
(06 Sep '14, 13:28)
feynman
|
So? Oh, muß dann noch "signifikant" gemacht werden; aber ich denke das Prinzip ist klar. Open in writeLaTeX
\documentclass{article} \usepackage{selinput} \SelectInputMappings{adieresis={ä}, germandbls={ß}} \usepackage[ngerman]{babel} \usepackage{siunitx} \usepackage{xcolor} \pagecolor{lightgray!10} \newcommand{\SIxx}[3][yellow]{\colorbox{#1}{#2}\,\SI{}{#3}} \usepackage{contour} \newcommand{\SIx}[3][red]{\contour{#1}{#2}\,\SI{}{#3}} %========= \begin{document} %========= {\Huge Alt:} \[ \SI{3.8320}{\gram} = \SI{0.0038320}{\kilo\gram} \] \contour[20]{blue}{\Huge Neu 1:} \[ \SIx{3.8320}{\gram} = \SIx{0.0038320}{\kilo\gram} \] \[ \SIx{3.8320}{\gram} = \SIx[green]{0.0038320}{\kilo\gram} \] \[ \SIx[purple]{3.8320}{\gram} = \SIx[yellow]{0.0038320}{\kilo\gram} \] \colorbox{cyan}{\Huge Neu 2:} \[ \SIxx{3.8320}{\gram} = \SIxx{0.0038320}{\kilo\gram} \] \[ \SIxx{3.8320}{\gram} = \SIxx[green]{0.0038320}{\kilo\gram} \] \[ \SIxx[purple]{3.8320}{\gram} = \SIxx[yellow]{0.0038320}{\kilo\gram} \] %========= \end{document} %========= Danke für den Lösungsvorschlag. Das Prinzip ist mir klar. Anstelle von z. B.
(06 Sep '14, 13:27)
feynman
|