SiunitX und eigene "Indizes"

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 und eigene "Indizes"

von KarlMarx » Do 15. Jul 2010, 17:37

Dann mach' dazu hier einen neuen Thread auf. Als MiKTeX-User beteilige ich mich gern.

von Münzi » Do 15. Jul 2010, 17:35

Jo, bis auf die Frage warum mein Miktex mir immer nur veraltete Pakete gibt. Egal wie oft ich die Pakete deinstalliere und neu installiere, ich bekomm immer nur den Stand von dem Miktex-Installationsdatum. Ging mir jetzt schon mehrfach so.

von KarlMarx » Do 15. Jul 2010, 17:33

Ahso, o.k.

Na dann sind ja erstmal alle Klarheiten beseitigt?

Gruß, Marx.

von Münzi » Do 15. Jul 2010, 17:32

Es ging nicht um die 2. Der Befehl verursacht, dass ohne die Einstellung, das O_2 als Indizes an die mmol geschrieben werden.

von KarlMarx » Do 15. Jul 2010, 17:30

Münzi hat geschrieben:... in SI-Umgebung auch mit Math-Elementen arbeiten kann.
Genau das meinte ich. :o)
Münzi hat geschrieben:... Siunitx bietet dafür direkt eine Option die in die Präambel unter die Packages geschrieben wird.
Ja, das habe ich ganz zu Anfang des Threads bei Euch ja gelesen. Kannte ich noch nicht, werde ich bei Zeiten auch mal ausprobieren. Die newcommand-Variante finde ich allerdings erstmal nicht umständlicher.
Münzi hat geschrieben:... schreibt dir Siunitx die Anzeige als Indizes an deine Einheit. Das finde ich etwas unüblich ...
Ich nicht. Ich würde molekularen Sauerstoff immer mit tiefgestellter 2 schreiben, bin aber auch kein Chemiker sondern Fahrzeugtechniker und bei uns wird das so geschrieben.

von Münzi » Do 15. Jul 2010, 17:20

Ach jetzt versteh ich was du meinst. Wusste nicht, dass man in SI-Umgebung auch mit Math-Elementen arbeiten kann.

Nebenbei, du brauchst nicht so umständlich umdefinieren. Siunitx bietet dafür direkt eine Option die in die Präambel unter die Packages geschrieben wird.
Für solche Dinge wie ich sie jetzt brauchte (also die Einheit näher beschreiben):
\DeclareSIQualifier\befehlsname{Anzeige} 
Wenn du das machst, schreibt dir Siunitx die Anzeige als Indizes an deine Einheit. Das finde ich etwas unüblich, daher muss noch die Option
\sisetup{qualifier-mode = space}  
gesetzt werden. Dann setzt er es nicht als Indizes sonder setzt es in gleicher Schriftgröße dahinter.

von KarlMarx » Do 15. Jul 2010, 17:03

Münzi hat geschrieben:... Daher hätte ich bei der Lösung mit frac in den Mathemodus gehen müssen, den Bruch schreiben und alle Einheiten mit \Text oder \textrm umklammern.
Nein, das brauchst Du nicht:
\begin{tabular}{cc}
   Lösung	& Konzentration in \SI{}{\frac{O_2}{l}}	\\ \hline \\
   A	& 0,05	\\
   B	& 0,01
\end{tabular}
Münzi hat geschrieben:Bei Siunitx speicher ich mir die Einheitenbeschreibung (wie heißt das eigentlich) ...
Neu- bzw. Redefinierung eines Befehls würde ich es nennen, wen man die Kommandos newcommand oder renewcommand verwendet.
Münzi hat geschrieben:... O_2 einfach vor und nutze dann einen Befehl um sie wie alle anderen Einheiten aufzurufen. Ich finde so hat man weniger Stress.
Sicher, das ist die eleganteste Möglichkeit, wenn Du die Konstrukte mehrfach verwenden willst. Das sähe dann so aus:
\newcommand{\OCon}{\frac{O_2}{l}}

\begin{tabular}{cc}
  Lösung	& Konzentration in \SI{}{\OCon}	\\ \hline \\
  A			& 0,05	\\
  B			& 0,01
\end{tabular}
Nun frage ich mich aber, warum Du überhaupt siunitx verwendest, wenn Du eh nur die Einheit ohne Zahlenwert setzen willst. Wäre es nicht so noch einfacher?
\newcommand{\OCon}{\frac{O_2}{l}}

\begin{tabular}{cc}
	Lösung	& Konzentration in \OCon	\\ \hline \\
	A			& 0,05	\\
	B			& 0,01
\end{tabular}

von Münzi » Do 15. Jul 2010, 16:57

Na genau das mein ich doch. Ich wollte gern die einheiten in den Tabellenkopf schreiben. Daher hätte ich bei der Lösung mit frac in den Mathemodus gehen müssen, den Bruch schreiben und alle Einheiten mit \Text oder \textrm umklammern.

Bei Siunitx speicher ich mir die Einheitenbeschreibung (wie heißt das eigentlich) O_2 einfach vor und nutze dann einen Befehl um sie wie alle anderen Einheiten aufzurufen. Ich finde so hat man weniger Stress.

Oder was meinst du?

von KarlMarx » Do 15. Jul 2010, 16:53

Moment: Das ist aber nicht bei siunitx sondern im Tabellenkopf.
Wenn man dort nicht den Mathemodus verwendet, meckert TeX logischer Weise über die Tiefstellung. Um diesen Index zu setzen braucht man im Text (nicht in siunitx) den Mathemodus und weil ich das O nicht kursiv setzen wollte, habe ich dann \text drum gesetzt.

von Münzi » Do 15. Jul 2010, 16:51

ja, aber du musstest extra in den Mathemodus gehn und hast dann \text{...} um O herum geschrieben. Das ist doch an sich das gleiche.
Den \per Befehl habe ich doch genutzt.

Nach oben