Problem mit tasks und tcolorbox zusammen mit lualatex

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


miri
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 17. Sep 2017, 20:37

Problem mit tasks und tcolorbox zusammen mit lualatex

Beitrag von miri »

Hallo,

das Beispiel unten läst sich mit lualatex (aktuelles TeXLive 2017) nicht übersetzen. Es gibt die Fehlermeldung:


! Argument of \__driver_color_pickup_aux:w has an extra }.
<inserted text>
\par
l.11 \end{tasks}

\listfiles{}
\documentclass[draft]{book}

\usepackage{tcolorbox}
\usepackage{tasks}

\begin{document}
  \begin{tcolorbox}
    \begin{tasks}
      \task allgemien
    \end{tasks}
  \end{tcolorbox}
\end{document}
folgendes habe ich schon getestet:

* nur die tcolorbox Umgebung -> kein Fehler
* nur die tasks Umgebung -> kein Fehler
* mit pdflatex übersetzt -> gleicher Fehler wie oben
* mit xelatex übersetzt -> kein Fehler
* mit lualatex --output-format=dvi test.tex -> kein Fehler
* die gleiche schritte mit TeXLive 2015 -> keine Fehler
* die Zeile \task allgemein auskommentieren -> kein Fehler

Gibt es einen Fix für diese Problem, oder in welchem Paket liegt der Fehler?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Das Problem scheint leider schon eine Weile zu bestehen: Fehler bei Verwendung von tcolorbox und tasks

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

esdd hat geschrieben:Das Problem scheint leider schon eine Weile zu bestehen: Fehler bei Verwendung von tcolorbox und tasks
Mein Gedächnis schwächelt -- ich hatte ganz vergessen, dass ich das schonmal minimiert hatte. Ich habe Joseph nochmal angepingt.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Die nächste expl3-Version wird diese Woche hochgeladen und sollte dann das Problem lösen. Ich habe auch dem Autor von tcolorbox geschrieben.

Ein Workaround ist:
\documentclass[draft]{book}

\usepackage{tcolorbox}
\usepackage{tasks}

\makeatletter
\def\tcb@set@color#1{%
  %\letcs{\current@color}{\string\color@#1}%
  \edef\current@color{\@nameuse{\string\color@#1}}%
  \colorlet{.}{#1}%
}

\def\tcb@reset@color{%
  \colorlet{.}{tcbcol@origin}%
    \edef\current@color{\@nameuse{\string\color@tcbcol@origin}}%
}
\makeatother

\begin{document}
  \begin{tcolorbox}
    \begin{tasks}
      \task allgemien
    \end{tasks}
  \end{tcolorbox}
\end{document}

miri
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: So 17. Sep 2017, 20:37

Beitrag von miri »

Danke. Der Workaround funktioniert.

Antworten