[gelöst]Probleme mit SIUNITX und SANSMATH

Formelsatz für Mathematik, Naturwissenschaften und Technik


topper91
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 21. Aug 2014, 10:53

[gelöst]Probleme mit SIUNITX und SANSMATH

Beitrag von topper91 »

Hallo :)

ich stehe gerade in den letzten Zügen meiner Bachelorarbeit und befasse mich mit ein paar "Verschönerungen".
Dazu gehört auch der Einsatz des siunitx-packages.
Ebenfalls sind einige Passagen in serifenloser Schrift.

Hier kommt es zu irgendeiner Kollision:
Wennn ich mit \SI{}{} Zahlen und Einheiten setzen will, werden die Einheiten zwar serifenlos, die Zahlen dazu aber mit Serifen geschrieben. Die detect-family-Funktion scheint hier irgendwie nicht richtig zu funktionieren oder muss ich noch irgendetwas anderes hinzufügen? Ich habe schon die Dokumentation durchforstet, aber leider nichts gefunden. Ein ähnliches Problem wurde schon einmal diskutiert, nur genau umgekehrt: http://www.golatex.de/serifenlose-im-te ... unitx.html
Die Lösung hilft mir aber auch nicht.

Hier ein MWE:

\documentclass[a4paper,ngerman]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern} 
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{sansmath} 
\usepackage[output-decimal-marker={,}, detect-family]{siunitx}

\begin{document}

Das ist normaler Text mit Serifen, so wie es sein soll. detect-family erkennt auch die Serifenschrift und benutzt sie  im Text richtig: \SI{1,2}{\centi\metre}\\
Auch in der Mathe-Umgebung funktioniert es richtig:
\begin{align*}
\SI{0,2}{\centi\metre} + \SI{1,5}{\centi\metre} = \SI{1,7}{\centi\metre}
\end{align*}
\sffamily
\sansmath

Das ist normaler Text ohne Serifen, so wie es sein soll. detect-family erkennt auch die serifenlose schrift und benutzt sie im Text richtig: \SI{1,2}{\centi\metre}\\
In der Mathe-Umgebung werden Einheiten serifenlos, die Zahlen aber mit Serifen geschrieben:
\begin{align*}
\SI{0,2}{\centi\metre} + \SI{1,5}{\centi\metre} = \SI{1,7}{\centi\metre}
\end{align*}

\end{document}
Das Ergebnis sollte eigentlich in den Anhang, aber irgendwie scheint der upload gerade nicht zu funktionieren :$
Glaubt mir also einfach, dass es so ist^^

Ich hoffe mir ist noch zu helfen ;)

Grüße
topper91
Zuletzt geändert von topper91 am Do 21. Aug 2014, 14:08, insgesamt 1-mal geändert.

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

detect-mode ist in meiner Erfahrung oft eher mit Problemen verbunden. Einfacher ist es, das zu verbieten und den Modus vorzugeben. Damit dann noch die Schriftfamilie erkannt wird, kann man detect-family auf wahr setzen.

Statt den output-decimal-marker von Hand zu setzen, würde ich persönlich vorziehen, locale auf DE zu setzen.
\documentclass[a4paper,ngerman]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{sansmath}
\usepackage{siunitx}

\sisetup{
  locale        = DE,
  detect-mode   = false,
  detect-family = true,
  mode          = text
}

\begin{document}

Das ist normaler Text mit Serifen, so wie es sein soll. detect-family erkennt
auch die Serifenschrift und benutzt sie  im Text richtig:
\SI{1,2}{\centi\metre}.

Auch in der Mathe-Umgebung funktioniert es richtig:
\begin{align*}
\SI{0,2}{\centi\metre} + \SI{1,5}{\centi\metre} = \SI{1,7}{\centi\metre}
\end{align*}

\sffamily
\sansmath

Das ist normaler Text ohne Serifen, so wie es sein soll. detect-family erkennt
auch die serifenlose schrift und benutzt sie im Text richtig:
\SI{1,2}{\centi\metre}.

In der Mathe-Umgebung werden Einheiten serifenlos, die Zahlen aber mit Serifen
geschrieben:
\begin{align*}
  \SI{0,2}{\centi\metre} + \SI{1,5}{\centi\metre} = \SI{1,7}{\centi\metre}
\end{align*}

\end{document}
Grüße
Clemens
Paketauthor

Crys
Forum-Century
Forum-Century
Beiträge: 202
Registriert: So 16. Okt 2011, 20:34
Wohnort: localhost:1337

Beitrag von Crys »

Bei mir werden im unteren Beispiel die Zahlen aber auch serifenlos dargestellt.

Btw: Der Upload hier geht glaub schon Jahre nicht.

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Crys hat geschrieben:Bei mir werden im unteren Beispiel die Zahlen aber auch serifenlos dargestellt.
Bei toppers oder meinem? Wenn ich toppers Beispiel laufen lasse sehe ich weder im Text noch in der Matheumgebung serifenlose Zahlen, bei meinem Beispiel hingegen schon (sonst hätte ich es ja nicht gebracht).

Grüße
Clemens
Paketauthor

topper91
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Do 21. Aug 2014, 10:53

Beitrag von topper91 »

Danke! Mit dem Beispiel von cgnieder funktioniert's! :D

Vielen Dank auch für die anderen Hinweise!


Grüße
topper91

Antworten