PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler und Warnungen bei SIunitx



Dr. Zoidberg
29-09-2010, 02:46
Hallo,

also so langsam bin ich am verzweifeln..
Aus irgendeinem Grund funktioniert das siunitx-Paket bei mir nicht mehr. Zuerst hatte ich das Problem, dass es keine Einheiten mit griechischen Buchstaben angezeigt hat (siehe unten):

LaTeX Font Info: Try loading font information for U+msb on input line 18.

("C:\Program Files\MiKTeX 2.8\tex\latex\amsfonts\umsb.fd"
File: umsb.fd 2009/06/22 v3.00 AMS symbols B
)
\c_siunitx_mathtt_int=\count142
LaTeX Font Info: Try loading font information for TS1+aer on input line 20.
LaTeX Font Info: No file TS1aer.fd. on input line 20.


LaTeX Font Warning: Font shape `TS1/aer/m/n' undefined
(Font) using `TS1/cmr/m/n' instead
(Font) for symbol `c_siunitx_mu_tl' on input line 20.

LaTeX Font Info: Try loading font information for TS1+cmr on input line 20.
("C:\Program Files\MiKTeX 2.8\tex\latex\base\ts1cmr.fd"
File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
) [1

{C:/Users/Fabian/AppData/Local/MiKTeX/2.8/pdftex/config/pdftex.map}]
(C:\Users\Fabian\Desktop\TESTLATEX\LaTeX1.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.


Dann hab ich das Paket im Miktex-Manager einfach mal deinstalliert und wieder neu installiert.
Jetzt tritt allerdings noch zusätzlich ein anderer Fehler auf. Im PDF steht jetzt "-NoValue-50 µm." (mit unscharfem Mü)


! siunitx Error

(siunitx) Unknown option '\NoValue '.

For immediate help type H <return>.
...

l.20 Der Durchmesser beträgt \SI{50}{\metre}
. (SIunitx) \\
The option file '\NoValue ' is not known by siunitx:
perhaps it is spelled incorrectly.

Hat irgendjemand eine Ahnung, wo der Fehler liegen könnte? :confused:

Hier mal ein Minimalbeispiel, wo die Fehler auftreten:

\documentclass[
a4paper,
headsepline,
parskip=half,
12pt,
]{scrartcl}
\usepackage{upgreek}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}

\linespread{1.5}
\usepackage[T1]{fontenc}
\usepackage{ae,aecompl}
\usepackage{url}
\usepackage{amsmath,amssymb,amstext}
\usepackage{siunitx}

\begin{document}

Der Durchmesser beträgt \SI{50}{\micro\metre}. (SIunitx) \\
Der Durchmesser beträgt 50 $\mu$m. (Mathe-Umgebung).

\end{document}

Wäre toll, wenn mir jemand weiterhelfen könnte!
Ich geh jetzt erst mal ins Bett, gute Nacht :(

tral
29-09-2010, 06:43
Hallo,

dein MB läuft bei mir problemlos. \listfiles ergibt:



*File List*
scrartcl.cls 2009/07/24 v3.04a KOMA-Script document class (article)
scrkbase.sty 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-dependent ba
sics and keyval usage)
scrbase.sty 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-independent
basics 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 2009/06/08 v3.03b KOMA-Script package (handling toc-files)
scrsize12pt.clo 2009/07/24 v3.04a KOMA-Script font size class option (12pt)
typearea.sty 2009/07/24 v3.04a KOMA-Script package (type area)
upgreek.sty 2003/02/12 v2.0 (WaS)
babel.sty 2008/07/06 v3.8l The Babel package
ngermanb.ldf 2008/07/06 v2.6n new German support from the babel system
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
ae.sty 2001/02/12 1.3 Almost European Computer Modern
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
t1aer.fd 1997/11/16 Font definitions for T1/aer.
aecompl.sty 1998/07/23 0.9 T1 Complements for AE fonts (D. Roegel)
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
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
amssymb.sty 2009/06/22 v3.00
amsfonts.sty 2009/06/22 v3.00 Basic AMSFonts support
siunitx.sty 2009/09/21 v1.3a A comprehensive (SI) units package
xkeyval.sty 2008/08/13 v2.6a package option processing (HA)
xkeyval.tex 2008/08/13 v2.6a key=value parser (HA)
array.sty 2008/09/09 v2.4c Tabular extension package (FMi)
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
si-prefix.cfg 2009/09/21 v1.3a siunitx: SI Multiple prefixes
si-named.cfg 2009/09/21 v1.3a siunitx: SI Named units
si-addn.cfg 2009/09/21 v1.3a siunitx: SI Additional units
si-prefixed.cfg 2009/09/21 v1.3a siunitx: SI Prefixed units
si-accepted.cfg 2009/09/21 v1.3a siunitx: SI Accepted units
si-physical.cfg 2009/09/21 v1.3a siunitx: SI Physically-measured units
si-abbr.cfg 2009/09/21 v1.3a siunitx: Abbreviated units
ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
umsa.fd 2009/06/22 v3.00 AMS symbols A
umsb.fd 2009/06/22 v3.00 AMS symbols B
***********


Viele Grüße,

Christian.

PS. Die Pakete ae und aecompl sollten nicht verwendet werden (siehe http://www.ctan.org/tex-archive/info/l2tabu/german/l2tabu.pdf 2.3.8). Da der erste Fehler ja ae erwähnt ("TS1+aer"), versuche doch mal, diese wegzulassen bzw. lmodern zu verwenden... Der zweite Fehler klingt nach einem Versionsproblem...

Dr. Zoidberg
29-09-2010, 13:15
versuche doch mal, diese wegzulassen bzw. lmodern zu verwenden... Der zweite Fehler klingt nach einem Versionsproblem...
Also eigentlich muss ich eh Helvetica verwenden (bzw. Arial; ist eine Vorgabe von der Uni).
Wenn ich es also in lmodern bzw. helvet setze, kommt trotzdem der noValue-Fehler.
Interessanterweise wird das µ (mü) jetzt aber in der richtigen Schrift angezeigt! Warum das gestern nicht der Fall war, versteh ich nicht :confused:

Allerdings scheint es sich wirklich um ein Versionsproblem zu handeln:

yesterday's update fixed it. xpackages (or expl3?) was
out of sync with siunitx.
So it's a simple matter of upgrading the distribution (Tex Live
2010 is OK now, I don't know about the other distributions).
Dann muss ich also offenbar auf ein Update warten (?). Die letzte Version von xpackages ist vom letzten Jahr. Die von expl3 allerdings vom 21. September und gestern habe ich (aus irgendeinem anderen Grund) MikTex aktualisiert..

Dr. Zoidberg
29-09-2010, 13:35
Ich hätte noch eine Frage:
kann jemand mal mein Minimalbeispiel testen und mir sagen, ob die µ (mü) so aussehen wie bei mir?

Ich versteh nicht ganz, warum das µ in der siunitx-Umgebung anders dargestellt wird als im Mathe-Modus. Eigentlich müssten doch beide auf die selbe Schriftart (also in meinem Fall sfmath) zugreifen, oder?

Auch wenn ich amsmath ausklammere, sieht es bei mir so aus wie im Screenshot.


\documentclass[
a4paper,
headsepline,
parskip=half,
12pt,
]{scrartcl}
\usepackage{upgreek}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}

\usepackage{helvet}
\renewcommand\familydefault{phv}
\usepackage{sfmath}

\linespread{1.5}
\usepackage[T1]{fontenc}
\usepackage{url}
\usepackage{amsmath,amssymb,amstext}
\usepackage{siunitx}

\begin{document}

Der Durchmesser beträgt 50 $\upmu$m. (math,upgreek) \\
Der Durchmesser beträgt 50 $\mu$m. (math).\\
Der Durchmesser beträgt \SI{50}{\micro\meter}. (siunitx)

\end{document}

tral
29-09-2010, 13:35
Hallo,

wie gesagt, bei mir läuft es problemlos (aktuelles TeXLive 2009)...

Setzt doch mal \listfiles an den Anfang deiner Datei und vergleiche die Ausgabe im log mit meiner Ausgabe. Dann kannst du dir u.U. die richtigen Versionen lokal installieren...

Christian.

Dr. Zoidberg
29-09-2010, 14:44
Hallo,

wie gesagt, bei mir läuft es problemlos (aktuelles TeXLive 2009)...

Setzt doch mal \listfiles an den Anfang deiner Datei und vergleiche die Ausgabe im log mit meiner Ausgabe. Dann kannst du dir u.U. die richtigen Versionen lokal installieren...

Christian.
Also deine Pakete sind alle ungefähr ein Jahr älter als meine ;)
Habe jetzt mal auf http://www.texdev.net/tag/siunitx/ die aktuellsten Pakete runtergeladen (expl3, LaTeX3), nur werde ich aus der Installations-"Anleitung" nicht ganz schlau :/
Und über den Update-Manager kann ich die Dateien leider nicht auswählen..