\siunitx geht auf unterschiedlichen Systeme nicht

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: \siunitx geht auf unterschiedlichen Systeme nicht

gelöst: \siunitx geht auf unterschiedlichen Systeme nicht

von BilboBeutlin » Mo 2. Mär 2015, 19:02

Danke für den Hinweis bei der Multi-User-Installation... es war wohl noch eine alter Version der package installiert.

Problem ist aufgetreten weil wir in Koorporation gearbeitet haben, das Paket zwar eingebunden war, aber nur mein Kommilitone sie auch genutzt hat... beim zusammen bauen, hatte ich dann den Salat...

Ich hatte das Paket nicht weiter verwendet, da ich das Springen zwischen den beiden Klammern immer sehr umständlich fand, werde mich aber nochmal damit auseinander setzen.

Trotzdem vielen Dank für eure Hilfe, Problem ist gelöst !

von Johannes_B » Mo 2. Mär 2015, 16:26

Bei neuen Versionen von siunitx wird die Einheit grundsätzlich als Text gesetzt. Du hast nun Mathe im Text, und erhältst den altbekannten Fehler.

Aber mal ehrlich, mach es dir doch einfacher? Wie schreibe ich Zahlen mit Einheiten richtig?

von Noch so einer » Mo 2. Mär 2015, 08:26

Füge, wie in der Minimalbeispiel-Anleitung erklärt, \listfiles am Anfang des Dokument ein und vergleiche die Paketversionen.

Wenn der Paketmanager anzeigt, dass siunitx nicht installiert ist, ist es wahrscheinlich auch nicht über den Paketmanager installiert. Wobei es man bei einer Multi-User-Installation ggf. den Paketmanager zweimal befragen muss, einmal als Anwender und einmal die Admin-Version des Paketmanagers. Wenn es an beiden Versionen des Paketmanagers vorbei installiert worden sein sollte, dann findet man in der Log-Datei des Beispieldokuments trotzdem, woher es geladen wurde. Am besten entfernt man jene Version dann und installiert auf beiden Systemen die aktuelle Version per Paketmanager.

Übrigens ist es für die meisten Anwender ausreichend, eine Single-User-Installation von MiKTeX zu verwenden, die leichter zu beherrschen ist.

\siunitx geht auf unterschiedlichen Systeme nicht

von BilboBeutlin » Mo 2. Mär 2015, 03:00

Guten Morgen,
jetzt nutze ich seid 5 Jahre Tex und konnte bisher alle Probleme lösen, doch jetzt weiß ich nicht weiter.
Das folgende minimal Beispiel kompiliert auf meinem Notebook ohne Problem, aber an meinem Desktop bekomme ich immer eine Fehlerausgabe
Missing $ inserted. $\SI{-60}{\frac{dB}{Dec}}.
Verwendet wird Windows 8.1 Pro, Miktex 2.9 und TeXStudio als IDE auf beiden Systemen.

Ich habe im Paketmander schon nach geschaut ob "siunitx" installiert ist, ist es aber bei beiden nicht, was ich irgendwie komisch finde, aber okay... hab es nachinstalliert, keine Änderung.
\documentclass[]{scrbook}
\usepackage[binary-units=true]{siunitx}

\begin{document}
$\SI{-60}{\frac{dB}{Dec}}$.
\end{document}
% Ende des Dokumentes 
    Wisst Ihr was ich da machen kann ??

    Beste Grüße
    ein neues Forenmitglied ;)

    EDIT: okay, es liegt also an dem \fract{}{} weil hier eigentlich mit \per getrennt werden muss, aber warum funktioniert dass auf dem einen System und nicht auf dem anderen ?

    Nach oben