Seite 1 von 1

Probleme mit achemso

Verfasst: Fr 6. Mär 2015, 01:28
von Meternagel
Hallo Zusammen

Ich bin ein Latex-Anfänger und brauche dringend Hilfe. Ich habe mir das Paket achemso runtergeladen, damit ich wissenschaftliche Publikationen schreiben kann. Der ganze Inhalt speicherte ich in einem eigenen Verzeichnis und von da die achemso.dtx Datei aus. Danach versuchte ich die achemso-demo.tex Datei auszuführen, doch dann kam folgende Fehlermeldung:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "kernel/command-not-defined"
! 
! Control sequence \str_case:nnn undefined.
! 
! See the LaTeX3 documentation for further information.
! 
! For immediate help type H <return>.
!...............................................  
                                                  
l.97 \cs_generate_variant:Nn \str_case:nnn
                                           { Vnn }
?     
! Emergency stop.
!...............................................  
                                                  
l.97 \cs_generate_variant:Nn \str_case:nnn
                                           { Vnn }
Vielleicht hilft auch ein Ausschnitt aus dem .log-file:
(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3luatex.sty
Package: l3luatex 2012/02/09 v3355 L3 Experimental LuaTeX-specific functions
\g_cctab_allocate_int=\count186
\g_cctab_stack_int=\count187
))
\__mhchem_option_version_int=\count188
Variant \str_if_eq:VnTF already defined; not changing it on line 94


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! LaTeX error: "kernel/command-not-defined"
! 
! Control sequence \str_case:nnn undefined.
! 
! See the LaTeX3 documentation for further information.
! 
! For immediate help type H <return>.
!...............................................  
                                                  
l.97 \cs_generate_variant:Nn \str_case:nnn
                                           { Vnn }
? 
! Emergency stop.
!...............................................  
                                                  
l.97 \cs_generate_variant:Nn \str_case:nnn
                                           { Vnn }
|'''''''''''''''''''''''''''''''''''''''''''''''
| This is a coding error.
| 
| LaTeX has been asked to use a command \str_case:nnn, but this has not been
| defined yet.
|...............................................

Kann mir jemand helfen?
VIelen Dank im Voraus.

Meternagel

Verfasst: Fr 6. Mär 2015, 09:06
von Johannes_B
Crosspost zu LaTeX-Community


Achemso brauchst du nur, wenn du bei der American Chemical Society veröffentlichen willst, und eigentlich nicht mal dann.

Warum verwendest du nicht scrartcl (oder article) als Grundlage für wissenschaftliche Publikationen?

Die Datei achemso.dtx solltest du gar nicht anpacken, diese generiert die Klasse. Als Bestandteil von TeX live und MikTeX sollte das achemso Bündel allerdings auf deinem Rechner bereits verfügbar sein.

Erstelle uns bitte ein Minimalbeispiel, nur so können wir wissen, was deine Ausgangslage ist. Halte auch dein System auf dem neuesten Stand.

Verfasst: Fr 6. Mär 2015, 09:36
von Stefan Kottwitz
Schau mal in die [d]achemso[/d] Doku, um zu sehen, ob Du irgendwas tatsächlich brauchst! Wie diese Bibliographie-Einstellungen. Wenn es um Chemie geht, gibt es etliche Pakete, die man super mit scrartcl einsetzen kann. achemso ist speziell für die Anforderungen des Amer­i­can Chem­i­cal So­ci­ety.

Zum Problem: achemso ist von Joseph Wright, der sehr aktiv ist und auch neue Funktionen verwendet. Deine LaTeX-Installation ist vmtl. zu alt und passt nicht mehr zur separat heruntergeladenen neuen achemso-Version.

Die TeX-Version von Debian ist nicht die allerneueste. Wenn Du aber bei Paketen bleibst, die Debian bietet (am besten installiere texlive-full), kannst Du versionskonfliktfrei arbeiten, das passt zueinander.

Stefan