[gelöst]Probleme mit SIUNITX und SANSMATH

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst]Probleme mit SIUNITX und SANSMATH

von topper91 » Do 21. Aug 2014, 14:06

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

Vielen Dank auch für die anderen Hinweise!


Grüße
topper91

von cgnieder » Do 21. Aug 2014, 13:40

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

von Crys » Do 21. Aug 2014, 13:24

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

Btw: Der Upload hier geht glaub schon Jahre nicht.

von cgnieder » Do 21. Aug 2014, 12:24

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

[gelöst]Probleme mit SIUNITX und SANSMATH

von topper91 » Do 21. Aug 2014, 11:20

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

Nach oben