\sys_if_xetex:F Undefined control sequence. \luatex_if_engin

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Till
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 25. Apr 2017, 10:14
Wohnort: Leipzig

\sys_if_xetex:F Undefined control sequence. \luatex_if_engin

Beitrag von Till »

Liebe Mitmenschen,

ich hoffe ihr könnt mir weiterhelfen. Ich arbeite derzeit mit einem Kollegen zusammen an einer Buchveröffentlichung. Der Kollege hat bereits als Lektor/Textsetzer mit LaTex an größeren Veröffentlichungen gearbeitet. Ich habe im Studium etwas Erfahrung mit LaTex gesammelt, weil ich damit meine Seminararbeiten und meine Masterarbeit gesetzt habe. Er nutzt eine Linuxdistribution, ich nutze inzwischen Windows 10.

Zum Zwecke unserer gemeinsamen Arbeit wollen wir eine Tex nutzen, die er bereits für bestehende Veröffentlichungen genutzt hat. Allerdings habe ich Probleme diese Vorlage zu verwenden. Beim Kompilieren tritt ein (bzw. eine Reihe von) Fehler(n) auf (siehe anbei unten). Ich hoffe ich bin mit meinem Beitrag an der richtigen Adresse. Ich habe bereits einige Zeit geforscht aber nichts genaueres rausbekommen. Eine Fährte lenkte mich auf ein mögliches Kompabilitätsproblem mit UTF8. Nach eingehender Prüfung habe ich diese Option aber erst einmal verworfen. Immerhin ist es mir gelungen, die Sache auf ein vollständiges Minimalbeispiel[\b] zu reduzieren (die eigentliche Datei enthält freilich bedeutend mehr Code).

\documentclass[11pt,twoside,a5paper]{scrbook}
\usepackage[inner=1.50cm, 
		    		outer=1.50cm, 
		    		top=1cm,
		    		bottom=1cm, 
		    		includeheadfoot, 
		    		headsep=0.3cm, 
		    		footskip=0.5cm]{geometry}
\usepackage[ngerman]{babel} 
\usepackage{csquotes}
\usepackage{fontspec}
\begin{document}
	Blablaba
\end{document}


Die entstehende Fehlermeldung lautet nun wie folgt (gekürzt):
                                                       Undefined control sequence. \sys_if_xetex:F
Undefined control sequence. \luatex_if_engine:TF
LaTeX error: "kernel/deprecated-command" The deprecated command '\luatex_if_engine:TF' has been or will be removed on 2017-01-01. Use instead '\sys_if_engine_luatex:TF '.
Undefined control sequence. \ifnum\luatexversion
Missing number, treated as zero. \ifnum\luatexversion<
Undefined control sequence. \directlua
Missing \begin{document}. r
Missing $ inserted. local _
Extra }, or forgotten $. }
Missing $ inserted.
Undefined control sequence. \directlua
Missing \begin{document}. \directlua{r
Undefined control sequence. \msg
Missing $ inserted. \msg_
Extra }, or forgotten $. }
Extra }, or forgotten $. }
Undefined control sequence. \bool
Missing { inserted. \bool_new:N \l__
Undefined control sequence. \bool
Mein Eindruck ist, dass es ein Problem mit dem LUAScript gibt. Ich hoffe die Darlegung meines Problems ist ausreichend. Ich schreibe gern mehr darüber, wenn ihr konkretere Details wünscht.

Überlegung: Liegt es mangelnden Packeten? Sollte ich im MikeTex etwas updaten/etc?

Verwendeter Editor:TexStudio.

Getestete Erzeuger: PDFLaTex, XeLatex. Beide produzieren die selbe Meldung.

Grüße,
Till.
Zuletzt geändert von Till am Di 25. Apr 2017, 10:54, insgesamt 1-mal geändert.

Gast

Re: \sys_if_xetex:F Undefined control sequence. \luatex_if_e

Beitrag von Gast »

Till hat geschrieben:
\usepackage{fontspec}

Verwendete Erzeuger: PDFLaTex,
fontspec kann nur mit XeLaTeX oder LuaLaTeX aber nicht mit PDFLaTeX verwendet werden.

Till
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 25. Apr 2017, 10:14
Wohnort: Leipzig

Beitrag von Till »

Danke für die rasche Antwort.

Ja, das verstehe ich. Aber ich habe im TexStudio zum Kompilieren XeLaTex eingestellt. Reicht das nicht aus?

(Ich hätte vielleicht schreiben sollen "getestete Erzeuger".

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Ich vermute mal stark, dass Du eine veraltete Version von fontspec hast bzw Deine Version von fontspec nicht zu Deiner Version von l3kernel passt. Du kannst das prüfen, wenn Du am Anfang Deines MWE \listfiles hinzufügst und nach der Kompilation ins log schaust. Bei mir steht da (gekürzt):
 *File List*
...    
fontspec.sty    2017/03/31 v2.6a Font selection for XeLaTeX and LuaLaTeX
   expl3.sty    2017/04/01 L3 programming layer (loader) 
expl3-code.tex    2017/04/01 L3 programming layer 
...
  xparse.sty    2017/04/01 L3 Experimental document command parser
fontspec-xetex.sty    2017/03/31 v2.6a Font selection for XeLaTeX and LuaLaTeX
 fontenc.sty
...
 ***********
Clemens
Paketauthor

Till
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 25. Apr 2017, 10:14
Wohnort: Leipzig

Beitrag von Till »

Lieber cgnieder,

gesagt getan. Erstmal hängt sich das Kompilieren natürlich genauso wie vorher auf. Aber ich bekomme eine sehr sehr lange *.* Logdatei und die Suche hat mir z. B. das hier ausgeworfen:
("C:\Users\SCHENKER\AppData\Local\Programs\MiKTeX 2.9\tex\latex\csquotes\csquot
es.cfg"
File: csquotes.cfg 
))
("C:\Users\SCHENKER\AppData\Local\Programs\MiKTeX 2.9\tex\latex\fontspec\fontsp
ec.sty"
Package: fontspec 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTeX

("C:\Users\SCHENKER\AppData\Local\Programs\MiKTeX 2.9\tex\latex\l3kernel\expl3.
sty"
Package: expl3 2017/04/01 L3 programming layer (loader) 

("C:\Users\SCHENKER\AppData\Local\Programs\MiKTeX 2.9\tex\latex\l3kernel\expl3-
code.tex"
Package: expl3 2017/04/01 L3 programming layer (code)

Das sieht so aus, als wäre meine Fontspec älter als deine. Gehe ich richtig der Annahme, dass ich das entsprechende Paket mit MikTek updaten sollte?

Grüße,
Till.

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Till hat geschrieben:Das sieht so aus, als wäre meine Fontspec älter als deine. Gehe ich richtig der Annahme, dass ich das entsprechende Packt mit MikTek updaten sollte?
Einzelne Pakete zu updaten ist immer gefährlich, da sie oft von anderen Paketen abhängen. Wenn man nur einzelne Pakete updated kommt es zu genau solchen Problemen, wie Du es jetzt hast. Zu empfehlen ist eher ein kompletter Update der Distribution.

Ich kenne mich mit MiKTeX nicht aus, aber ich weiß, dass es da zwei Updater gibt: http://golatex.de/viewtopic,p,92347.html#92347
Clemens
Paketauthor

Till
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 25. Apr 2017, 10:14
Wohnort: Leipzig

Beitrag von Till »

Hab vielen Dank für die Antwort. Es scheint wohl ein Konfigurationsproblem zwischen meinem MikTek und Window zu geben. (Die Paketverwaltung stürzt ab, lässt sich nicht richtig ansprechen etc. Ich konsultiere hierfür ein anderes Forum.

Grüße,
Till. :)

Antworten