SiunitX und eigene "Indizes"

Formelsatz für Mathematik, Naturwissenschaften und Technik


Münzi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Fr 24. Apr 2009, 09:53

SiunitX und eigene "Indizes"

Beitrag von Münzi »

Hallo ich möchte gern mein Ergebnis für die Sauerstoffkonzentration in einer Lösung in mmol Sauerstoff / l oder besser in mmol O_2 / l in einer Tabelle angeben (macht aber sicher keinen Unterschied zu normalen Formeln). Zu diesem Zweck wollte ich den Befehl
\DeclareSIQualifier
nutzen, leider ohne Erfolg. Zusätzlich sollte das Ergebnis als Bruch und nicht linear dargestellt sein.

Minimalbeispiel
\documentclass[headsepline]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage[per=frac, locale=DE, output-decimal-marker ={,}]{siunitx} 
\DeclareSIQualifier\sauer{Sauerstoff}
\begin{document}
\begin{tabular}{llll}
Messung	&OTR [\si{\milli \mole \sauer \per \liter \per \second}]	&\(C_L^*\)   [\si{\milli\mole \sauer \per \liter}]	&\(k_\textrm{L a} \)[\si{\per \hour}]\\
1      &0,0003249	&0,2381	&171.36\\
2	&0.0003962	&0.2357	&162.36\\
3	&0.0004637	&0.2421	&169.92
\end{tabular}
\end{document}
Was mache ich falsch?

josephwright
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 12. Mai 2010, 21:29
Kontaktdaten:

Beitrag von josephwright »

Du brauchst 'qualifier-mode', denke ich:
\documentclass[headsepline]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage{amsmath,siunitx}
\usepackage[version=3]{mhchem}
\sisetup{per-mode=fraction, locale=DE, qualifier-mode = space}
\DeclareSIQualifier\sauer{\ce{O_2}}
\begin{document}
\begin{tabular}
  {lS[table-format = 1.7]S[table-format = 1.4]S[table-format = 3.2]}
Messung  
 & {OTR [\si{\milli \mole \sauer \per \liter \per \second}]}   
 & {\(C_L^*\)   [\si{\milli\mole \sauer \per \liter}] }
 & {\(k_\textrm{L a} \)[\si{\per \hour}] }t\\
1      &0,0003249   &0,2381   &171.36\\
2   &0.0003962   &0.2357   &162.36\\
3   &0.0004637   &0.2421   &169.92
\end{tabular}
\end{document} 
Joseph Wright

Münzi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Fr 24. Apr 2009, 09:53

Beitrag von Münzi »

Leider nicht. Habe es bei mir Durchlaufen lassen aber den Befehle \sauer überspringt er immer.

Münzi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Fr 24. Apr 2009, 09:53

Beitrag von Münzi »

Hier noch angehängt wie es bei mir nach der Änderung aussieht

Habe jetzt auch außerhalb der Tabelle ausprobiert ob es klappt, aber ohne Erfolg. ce{O_2} hingegen funktioniert ohne Probleme. Es liegt also wahrscheinlich am Declare-Befehl liegen.
Dateianhänge
si.jpg
si.jpg (5.12 KiB) 5509 mal betrachtet
Zuletzt geändert von Münzi am Do 15. Jul 2010, 14:22, insgesamt 1-mal geändert.

josephwright
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 12. Mai 2010, 21:29
Kontaktdaten:

Beitrag von josephwright »

Was sagt \listfiles? Mein:
*File List*
scrartcl.cls    2010/06/17 v3.06 KOMA-Script document class (article)
scrkbase.sty    2010/06/17 v3.06 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
 scrbase.sty    2010/06/17 v3.06 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty    2009/03/25 v3.03 KOMA-Script package (loading files)
tocbasic.sty    2010/06/09 v3.06 KOMA-Script package (handling toc-files)
scrsize11pt.clo    2010/06/17 v3.06 KOMA-Script font size class option (11pt)
typearea.sty    2010/06/17 v3.06 KOMA-Script package (type area)
   babel.sty    2008/07/06 v3.8l The Babel package
ngermanb.ldf    2008/07/06 v2.6n new German support from the babel system
 amsmath.sty    2000/07/18 v2.13 AMS math features
 amstext.sty    2000/06/29 v2.01
  amsgen.sty    1999/11/30 v2.0
  amsbsy.sty    1999/11/29 v1.2d
  amsopn.sty    1999/12/14 v2.01 operator names
 siunitx.sty    2010/07/09 v2.0m A comprehensive (SI) units package
   expl3.sty    2010/06/15 v1955 L3 Experimental code bundle wrapper
 l3names.sty    2010/03/21 v1853 L3 Experimental Naming Scheme for TeX Primitiv
es
    etex.sty    1998/03/26 v2.0 eTeX basic definition package (PEB)
l3basics.sty    2010/06/07 v1942 L3 Experimental basic definitions
 l3expan.sty    2010/06/10 v1948 L3 Experimental Argument Expansion module
    l3tl.sty    2010/05/22 v1919 L3 Experimental Token Lists
l3intexpr.sty    2010/06/15 v1957 L3 Integer Expressions
 l3quark.sty    2010/03/21 v1853 L3 Experimental Quark Commands
   l3seq.sty    2010/03/29 v1879 L3 Experimental sequences and stacks
  l3toks.sty    2010/05/25 v1933 L3 Experimental Token Registers
   l3int.sty    2010/05/25 v1933 L3 Experimental Integer module
   l3prg.sty    2010/03/21 v1853 L3 Experimental control structures
 l3clist.sty    2010/03/29 v1878 L3 Experimental comma separated lists
 l3token.sty    2010/04/11 v1890 L3 Experimental token investigation and manipu
lation
  l3prop.sty    2010/03/21 v1857 L3 Experimental Property Lists
   l3msg.sty    2010/03/23 v1866 L3 Experimental LaTeX Messages module
    l3io.sty    2010/05/22 v1923 L3 Experimental i/o module
  l3skip.sty    2010/05/25 v1933 L3 Experimental skip registers
   l3box.sty    2010/05/22 v1919 L3 Experimental Box module
l3keyval.sty    2010/04/11 v1890 L3 Experimental keyval processing
  l3keys.sty    2010/05/24 v1931 L3 Experimental key-value support
l3precom.sty    2010/02/09 v1793 L3 Experimental precompilation module
  l3calc.sty    2010/02/07 v1776 L3 Experimental calc module
  l3xref.sty    2010/02/09 v1786 L3 Experimental cross referencing
  l3file.sty    2010/03/21 v1853 L3 Experimental file loading
    l3fp.sty    2010/06/17 v1969 L3 Experimental floating-point operations
   array.sty    2008/09/09 v2.4c Tabular extension package (FMi)
l3keys2e.sty    2009/08/24 v1494 Parsing LaTeX3 keyvals as LaTeX2e package opti
ons
  xparse.sty    2010/05/23 v1927 Generic document command parser
translator.sty    2010/04/26 ver 1.01
translator-language-mappings.tex
  mhchem.sty    2010/06/16 v3.08 for typesetting chemical formulae
  ifthen.sty    2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
  twoopt.sty    2008/08/11 v1.5 Definitions with two optional arguments (HO)
graphics.sty    2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg    2010/04/23 v1.9 graphics configuration of TeX Live
  pdftex.def    2010/02/14 v0.04n Graphics/color for pdfTeX
translator-basic-dictionary-English.dict    
supp-pdf.mkii
pdftexcmds.sty    2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/message (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
 ltxcmds.sty    2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
epstopdf-base.sty    2010/02/09 v2.5 Base part for package epstopdf
  grfext.sty    2007/09/30 v1.0 Managing graphics extensions (HO)
kvoptions.sty    2010/02/22 v3.7 Keyval support for LaTeX options (HO)
kvsetkeys.sty    2010/03/01 v1.9 Key value parser (HO)
etexcmds.sty    2010/01/28 v1.3 Prefix for e-TeX command names (HO)
epstopdf-sys.cfg    2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
Joseph Wright

Münzi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Fr 24. Apr 2009, 09:53

Beitrag von Münzi »

  • *File List*
    scrartcl.cls 2010//06//17 v3.06 KOMA-Script document class (article)
    scrkbase.sty 2010//06//17 v3.06 KOMA-Script package (KOMA-Script-dependent bas
    ics and keyval usage)
    scrbase.sty 2010//06//17 v3.06 KOMA-Script package (KOMA-Script-independent b
    asics and keyval usage)
    keyval.sty 1999//03//16 v1.13 key=value parser (DPC)
    scrlfile.sty 2009//03//25 v3.03 KOMA-Script package (loading files)
    tocbasic.sty 2010//06//09 v3.06 KOMA-Script package (handling toc-files)
    scrsize11pt.clo 2010//06//17 v3.06 KOMA-Script font size class option (11pt)
    typearea.sty 2010//06//17 v3.06 KOMA-Script package (type area)
    babel.sty 2008//07//06 v3.8l The Babel package
    bblopts.cfg 2006//07//31 v1.0 MiKTeX 'babel' configuration
    ngermanb.ldf 2008//07//06 v2.6n new German support from the babel system
    amsmath.sty 2000//07//18 v2.13 AMS math features
    amstext.sty 2000//06//29 v2.01
    amsgen.sty 1999//11//30 v2.0
    amsbsy.sty 1999//11//29 v1.2d
    amsopn.sty 1999//12//14 v2.01 operator names
    siunitx.sty 2010//06//10 v2.0d A comprehensive (SI) units package
    expl3.sty 2010//05//19 v1905 L3 Experimental code bundle wrapper
    l3names.sty 2010//03//21 v1853 L3 Experimental Naming Scheme for TeX Primitiv
    es
    etex.sty 1998//03//26 v2.0 eTeX basic definition package (PEB)
    l3basics.sty 2010//06//07 v1942 L3 Experimental basic definitions
    l3expan.sty 2010//03//24 v1873 L3 Experimental Argument Expansion module
    l3tl.sty 2010//05//22 v1919 L3 Experimental Token Lists
    l3intexpr.sty 2009//03//20 v1086 L3 Integer Expressions
    l3quark.sty 2010//03//21 v1853 L3 Experimental Quark Commands
    l3seq.sty 2010//03//29 v1879 L3 Experimental sequences and stacks
    l3toks.sty 2010//05//25 v1933 L3 Experimental Token Registers
    l3int.sty 2010//05//25 v1933 L3 Experimental Integer module
    l3prg.sty 2010//03//21 v1853 L3 Experimental control structures
    l3clist.sty 2010//03//29 v1878 L3 Experimental comma separated lists
    l3token.sty 2010//04//11 v1890 L3 Experimental token investigation and manipu
    lation
    l3prop.sty 2010//03//21 v1857 L3 Experimental Property Lists
    l3msg.sty 2010//03//23 v1866 L3 Experimental LaTeX Messages module
    l3io.sty 2010//05//22 v1923 L3 Experimental i//o module
    l3skip.sty 2010//05//25 v1933 L3 Experimental skip registers
    l3box.sty 2010//05//22 v1919 L3 Experimental Box module
    l3keyval.sty 2010//04//11 v1890 L3 Experimental keyval processing
    l3keys.sty 2010//05//24 v1931 L3 Experimental key-value support
    l3precom.sty 2010//02//09 v1793 L3 Experimental precompilation module
    l3calc.sty 2010//02//07 v1776 L3 Experimental calc module
    l3xref.sty 2010//02//09 v1786 L3 Experimental cross referencing
    l3file.sty 2010//03//21 v1853 L3 Experimental file loading
    array.sty 2008//09//09 v2.4c Tabular extension package (FMi)
    l3keys2e.sty 2009//08//24 v1494 Parsing LaTeX3 keyvals as LaTeX2e package opti
    ons
    xparse.sty 2010//05//23 v1927 Generic document command parser
    mhchem.sty 2010//06//16 v3.08 for typesetting chemical formulae
    ifthen.sty 2001//05//26 v1.1c Standard LaTeX ifthen package (DPC)
    twoopt.sty 2008//08//11 v1.5 Definitions with two optional arguments (HO)
    graphics.sty 2009//02//05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
    trig.sty 1999//03//16 v1.09 sin cos tan (DPC)
    graphics.cfg 2007//01//18 v1.5 graphics configuration of teTeX//TeXLive
    pdftex.def 2010//02//14 v0.04n Graphics//color for pdfTeX
    siunitx-version-1.cfg 2010//06//10 v2.0d siunitx: Version 1 settings
    siunitx-abbreviations.cfg 2010//06//10 v2.0d siunitx: Abbreviated units
    siunitx-binary.cfg 2010//06//10 v2.0d siunitx: Binary units
    supp-pdf.tex
[/code]

josephwright
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 12. Mai 2010, 21:29
Kontaktdaten:

Beitrag von josephwright »

Ah, ja. Es gab eine Wanze in v2.0d mit Qualifiers: Du brauchst v2.0m.
Joseph Wright

Münzi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Fr 24. Apr 2009, 09:53

Beitrag von Münzi »

okay kannst du mir sagen wo es das gibt? update meine pakete immer mit miktex und da hat auch die 3. neuinstallation keine neuere version installiert.

Habe mir jetzt mal die Installationshinweise von der Ctan-Seite angeschaut. Komischerweise habe ich kein texmf Verzeichnis, sondern nur eine texmf.dll . Auch weiß ich nicht was ich unter texhash verstehen soll. Wenn ich die dtx runterlade und doppelklicke öffnet sich nur texworks. Das läuft dann ewig bis es stehen bleibt. Bekomme aber keine Aussage, dass es durchgelaufen ist bzw. das rote Abbruch-X wird noch angezeigt.

Münzi
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 78
Registriert: Fr 24. Apr 2009, 09:53

Beitrag von Münzi »

Problem gelöst, habe Miktex deinstalliert und neuinstalliert. Danach ging es wieder. Dumm nur, dass man für sowas immer neu installieren muss. Gibts da nicht eine Möglichkeit die Pakete einfach nur zu Updaten? Sowas fandet Miktex bei mir nämlich nie.

Benutzeravatar
KarlMarx
Forum-Century
Forum-Century
Beiträge: 125
Registriert: Do 29. Okt 2009, 02:36
Wohnort: Berlin

Beitrag von KarlMarx »

Moin zusammen!

Ohne mir Eure Problemlösung (die ja zweifelsohne ein anderes Problem zu Tage förderte) komplett durchlesen zu wollen frage ich mich, warum Du Deine Sauerstoffkonzentration nicht einfach ganz normal setzt:
\documentclass[]{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[german]{babel}
\usepackage[loctolang={DE:german}]{siunitx}

\begin{document}

Sauerstoffkonzetration als Tabelle
\begin{table}
\begin{tabular}{cc}
   Lösung	& $\text{O}_2$-Konzentration \\ \hline \\
   A        & \SI{0,05}{\frac{O_2}{l}}		\\
   B        & \SI{0,01}{\frac{O_2}{l}}
\end{tabular}
\caption{Sauerstoffkonzentration verschiedener Lösungen}
\label{tab:O2}
\end{table}

als abgesetzte Formel
\[ C_A = \SI{0,05}{\frac{O_2}{l}} \]

\end{document}
Gruß, Marx.
[1] goLaTeX-Knigge
[2] Minimalbeispiel

Acer TM5730, Core2Duo P8400, WinXP SP3, MiKTeX 2.8, TeXnicCenter 1.0 & 2.a3

--
Aut viam inveniam aut faciam.

Antworten