Seite 1 von 2

Chemische Summenformeln darstellen

Verfasst: Di 12. Apr 2016, 18:57
von Miccovin
Moin,

ich versuche gerade halb verzweifelt, simple chemische Summenformeln darzustellen, z.B. einfach für H2O. Ich bekomme immer nur endlose Fehlermeldungen mit diversen Paketen. Jetzt bin ich mal über ein Minimalbeispiel gestolpert:
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[version=3]{mhchem}

\begin{document}
\tableofcontents
\section{\ce{H2O}}
etwas text
\end{document}
Wenn ich es kompilieren lassen will, werden 185 Fehlern aufgezählt. Will ich mir den ersten anzeigen lassen, geht die l3keys2e.sty auf und unten bei den Fehlermeldungen steht "! Package l3keys2e Error: Support package l3kernel too old".

Was nun? Miktex ist aktuell, der Updatemanager als Admin- und Normaluser durchgelaufen, Refresh FNDB ist auch "geklickt".

Ich habe einfach mal "version=4 oder 5" versucht, aber keine Besserung.

Es muss übrigens nicht mhchem sein - hauptsache es geht, egal wie. Allerdings habe ich mit chemmacros und chemformulas ähnliche Erfahrung gemacht.

Gruß

Verfasst: Di 12. Apr 2016, 21:10
von cgnieder
Ich gehe jede Wette ein, dass bei Dir verschiedene nicht passende Versionen von Paketen und Supportpaketen installiert sind.

Du solltest mal Dein System (MiKTeX? TeX LIve?) komplett updaten und etwaige lokale eigene Installationen von Paketen entfernen.

Grüße

Verfasst: Mi 13. Apr 2016, 10:08
von Miccovin
Wie oben geschrieben, habe ich Miktex und ein aktuelles System.

Verfasst: Mi 13. Apr 2016, 10:11
von Johannes_B
Log-Datei

Verfasst: Mi 13. Apr 2016, 10:26
von Miccovin
Beispielcode aus Beitrag #1 durchlaufen lassen, die angefügte Logdatei entstand.

Verfasst: Mi 13. Apr 2016, 10:45
von Johannes_B
Dein L3-Kernel ist zu alt, führe ein Update im User-Modus durch.

Verfasst: Mi 13. Apr 2016, 10:47
von esdd
Ich habe in dem Beispiel aus dem ersten Beitrag noch ein \listfiles ergänzt und das ganze mit aktuellem MiKTeX 2.9 laufen lassen. Die am Ende der log Datei ausgegebene Fileliste
 *File List*
 article.cls    2014/09/29 v1.4h Standard LaTeX document class
  size11.clo    2014/09/29 v1.4h Standard LaTeX file (size option)
 fontenc.sty
   t1enc.def    2005/09/27 v1.99g Standard LaTeX file
inputenc.sty    2015/03/17 v1.2c Input encoding file
    utf8.def    2016/02/28 v1.1s UTF-8 support for inputenc
   t1enc.dfu    2016/02/28 v1.1s UTF-8 support for inputenc
  ot1enc.dfu    2016/02/28 v1.1s UTF-8 support for inputenc
  omsenc.dfu    2016/02/28 v1.1s UTF-8 support for inputenc
  mhchem.sty    2016/02/07 v4.04 for typesetting chemical formulae
   expl3.sty    2016/03/28 v6468 L3 programming layer (loader) 
expl3-code.tex    2016/03/28 v6468 L3 programming layer 
l3pdfmode.def    2016/03/26 v6465 L3 Experimental driver: PDF mode
l3keys2e.sty    2016/03/28 v6468 LaTeX2e option processing using LaTeX3 keys
 l3regex.sty    2016/03/26 v6466 L3 Experimental regular expressions
l3tl-build.sty    2016/03/26 v6466 L3 Experimental token list construction
l3tl-analysis.sty    2016/03/24 v6443 L3 Experimental token lists analysis
  l3flag.sty    2016/03/26 v6466 L3 Experimental flags
l3str-convert.sty    2016/03/24 v6443 L3 Experimental string encoding conversio
ns
    calc.sty    2014/10/28 v4.3 Infix arithmetic (KKT,FJ)
 amsmath.sty    2016/03/10 v2.15b AMS math features
 amstext.sty    2000/06/29 v2.01 AMS text
  amsgen.sty    1999/11/30 v2.0 generic functions
  amsbsy.sty    1999/11/29 v1.2d Bold Symbols
  amsopn.sty    2016/03/08 v2.02 operator names
chemgreek.sty    2016/01/07 v1.0d interfaceforuprightgreeklettersforuseinchemis
try (CN)
  xparse.sty    2016/03/28 v6468 L3 Experimental document command parser
graphics.sty    2016/01/03 v1.0q Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    2016/01/03 v1.10 sin cos tan (DPC)
graphics.cfg    2016/01/02 v1.10 sample graphics configuration
  pdftex.def    2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
 ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
supp-pdf.mkii
pdftexcmds.sty    2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
   ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
epstopdf-base.sty    2010/02/09 v2.5 Base part for package epstopdf
  grfext.sty    2010/08/19 v1.1 Manage graphics extensions (HO)
kvdefinekeys.sty    2011/04/07 v1.3 Define keys (HO)
kvoptions.sty    2011/06/30 v3.11 Key value format for package options (HO)
  keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
kvsetkeys.sty    2012/04/25 v1.16 Key value parser (HO)
etexcmds.sty    2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)
 ***********
zeigt im Vergleich zu Deiner log Datei, dass die bei Dir im Ordner C:\Users\HansWurst\AppData\Roaming\MiKTeX\2.9\tex\latex liegenden Dateien nicht aktuell sind, aber vor den als admin installierten Paketen gefunden werden.

Verfasst: Mi 13. Apr 2016, 13:26
von Miccovin
Ok, ich soll updaten - aber das hab ich doch schon, siehe erstes Posting ...

Oder wie soll ich das sonst machen, wenn nicht mit dem Updatemanager (über die Fernuni Hagen) ... ?

Achso, und lokal installierte Pakete habe ich auch nicht.

Verfasst: Mi 13. Apr 2016, 15:06
von esdd
Miccovin hat geschrieben:Ok, ich soll updaten - aber das hab ich doch schon, siehe erstes Posting ...

Oder wie soll ich das sonst machen, wenn nicht mit dem Updatemanager (über die Fernuni Hagen) ... ?
Ja mit dem Updatemanager, aber nicht mit dem für den admin, sondern dem anderen für den normalen Nutzer "HansWurst". Die veralteten Dateien liegen laut Deiner log Datei im Ordner "C:\Users\HansWurst\AppData\Roaming\MiKTeX\2.9", sind also durch Normaluserinstallation auf Deinen Computer gekommen. Die Dateien in dem Ordner werden beim Kompilieren vor denen Deiner Installation in "D:\Programme\Latex\MiKTeX 2.9" gefunden.

Verfasst: Mi 13. Apr 2016, 15:08
von Gast
Mhh, Deine .log-Datei zeigt recht eindeutig, dass die Paketversionen, die mit dem User-Update-Manager verwaltet werden, veraltet sind (Januar vs. März 2016). Eigentlich sollte sich das beheben lassen, wenn man den (normalen/User) Updater laufen lässt (eventuell zwei Mal, um sicher zu gehen).

MikTeX kann Pakete auf zwei verschiedenen "Ebenen" installieren, einmal global für alle Nutzer (via die Admin-Versionen) in D:\Programme\Latex\MiKTeX 2.9 und dann noch lokal für einzelne Nutzer (via die normale/User-Version des Package Managers und Updaters) in C:\Users\HansWurst\AppData\Roaming\MiKTeX\2.9\. Diese werden unabhängig voneinander mit den korrekten Programmen von MikTeX unterhalten. Dateien aus dem User-Verzeichnis wird Vorrang gewährt. Liegen also im User-Verzeichnis noch- veraltete Dateien, dann kann das Probleme machen.

Wenn Du den User-Package-Manager aufrufst, ist dann expl3 als installiert markiert? Wenn nicht, hast Du es entweder manuell selbst installiert und dann ist es kein Wunder, dass es nicht automatisch aktualisiert wird, den MikTeX weiß dann gar nichts davon. Wenn es als installiert da steht, dann sollte es sich mit dem richtigen Updater auch aktualisieren lassen.