ich verwende siunitix mit folgenden Parametern:
\usepackage{siunitx} \sisetup{ locale = DE, range-units = brackets, range-phrase = {-},
\SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$
Kann man das einheitlich definieren oder woran liegt das?
Liebe Grüße
\usepackage{siunitx} \sisetup{ locale = DE, range-units = brackets, range-phrase = {-},
\SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$
\documentclass[a4]{scrreprt} \usepackage{siunitx} \sisetup{ locale = DE, range-units = brackets, range-phrase = {-}, } \usepackage{lmodern} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{blindtext} \begin{document} \SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$ \end{document}
\documentclass[parskip=half,ngerman]{scrreprt} \usepackage[T1]{fontenc} \usepackage{babel} \usepackage[detect-all,locale=DE]{siunitx} \sisetup{ range-units = brackets, range-phrase = {\text{\textendash}} } \usepackage{lmodern} \usepackage{microtype} \begin{document} \SIrange{1}{2}{nm} $\SIrange{1}{2}{nm}$ \end{document}
\documentclass[paper=a4]{scrreprt} \usepackage{siunitx} \sisetup{ locale = DE, range-units = brackets, list-final-separator = {\text{ und }}, range-phrase = {\text{\textendash}}, } \usepackage{lmodern} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{blindtext} \begin{document} \begin{flushleft} \SIrange{1}{2}{nm}\\ $\SIrange{1}{2}{nm}$\\ A=\SIlist{1;2;3;4}{\micro\metre}\\ $A=\SIlist{1;2;3;4}{\micro\metre}$ \end{flushleft} text text text text text text text text text text text text text text text A=\SIlist{1;2;3;4}{\micro\metre}\\ text text text text text text text text text text text text text text text $A=\SIlist{1;2;3;4}{\micro\metre}$ \end{document}
\documentclass[parskip=half, ngerman]{scrreprt} \usepackage{siunitx} \sisetup{ locale = DE, range-units = brackets, range-phrase = {\text{\textendash}}, list-final-separator = {\ \linebreak[0]\text{\translate{and} }}, list-pair-separator = {\ \text{\translate{and}}\ }, list-separator = {,\ \linebreak[0]} } \usepackage{lmodern} \usepackage{babel} \usepackage[T1]{fontenc} \usepackage{blindtext} \usepackage{showframe} \begin{document} \SIrange{1}{2}{\nm}\\ $\SIrange{1}{2}{\nm}$ A=\SIlist{1;2;3;4}{\mm}\\ $A=\SIlist{1;2;3;4}{\mm}$ text text text text text text text text text text text text text text text A=\SIlist{1;2;3;4}{\mm} text text text text text text text text text text text text text text text $A=\SIlist{1;2;3;4}{\mm}$ \end{document}
Dies liegt in der unterschiedlichen Interpretation von KOmmata in der Matheumgebung ggü. der Textumgebung. Im Mathematik-Modus wird ein Komma standardmäßig als Listentrenner interpretiert. Dies lässt sich umgehen, indem man das Komma einklammert.ko3rn3r hat geschrieben:Allerdings fällt mir auf, dass zwei gleiche "SIlist" sich zwischen Text- und Mathe-Umgebung von der Länge her unterscheiden (siehe Anhang).
\documentclass[parskip=half, ngerman]{scrreprt} \usepackage{siunitx} \sisetup{ locale = DE, range-units = brackets, range-phrase = {\text{\textendash}}, list-final-separator = {\ \linebreak[0]\text{\translate{and} }}, list-pair-separator = {\ \text{\translate{and}}\ }, list-separator = {{,}\ \linebreak[0]} } \usepackage{lmodern} \usepackage{babel} \usepackage[T1]{fontenc} \usepackage{blindtext} \usepackage{showframe} \begin{document} \SIlist{1;2;3;4}{\mm} $\SIlist{1;2;3;4}{\mm}$ \end{document}