Xcookybooky Fehler beim übersetzen Thema ist als GELÖST markiert

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


Gast

Xcookybooky Fehler beim übersetzen

Beitrag von Gast »

Hallo zusammen,

ich wollte meine bestehende Rezeptsammlung erweitern und bekommen nun mehrere Fehler beim übersetzen. Ich habe mal ein Minmalbeispiel erstellt:
\documentclass{article}
\usepackage[german]{babel}
\usepackage{xcookybooky}
\begin{document}
\begin{recipe}{Minimalbeispiel}
\ingredients{Wasser}

\preparation{
\step Wasser kochen}
\end{recipe}
\end{document}
Das Problem scheint die Anweisung \step zu sein, wenn diese entfernt/kommentiert ist, ist der Fehler weg.

Die verwendete Anweisung in der Datei xcookybooky.sty lautet:
\newcommand{\step}
{%
    \lettrine
    [%
        lines=2,
        lhang=0,          % space into margin, value between 0 and 1
        loversize=0.15,   % enlarges the height of the capital
        slope=0em,
        findent=1em,      % gap between capital and intended text
        nindent=0em       % shifts all intended lines, begining with the second line
    ]{\stepcounter{step}\thestep}{}%
}
Beim übersetzen bekomme ich folgende Fehlermeldung:
Missing \endcsname inserted. \end{recipe}
Forbidden control sequenzce found while scanning text of \write. \end{recipe}

Bei Overleaf bekomme ich folgende Meldungen:

Package tabulary Warning: No suitable columns!
Package wrapfig Warning: wraptable used inside a conflicting environment

Wie kann ich diese Fehler umgehen? Was ist hier die Ursache? "Früher" hat es mal funktioniert.

Viele Grüße

Thomas

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

Beitrag von u_fischer »

lettrine hat sich geändert und daher explodiert jetzt eine Unsauberkeit in der Definition:
\documentclass{article}
\usepackage[german]{babel}
\usepackage{xcookybooky}
\renewcommand{\step}
{%
 \stepcounter{step}%sollte nicht im Argument von lettrine sein ...
    \lettrine
    [%
        lines=2,
        lhang=0,          % space into margin, value between 0 and 1
        loversize=0.15,   % enlarges the height of the capital
        slope=0em,
        findent=1em,      % gap between capital and intended text
        nindent=0em       % shifts all intended lines, begining with the second line
    ]{\thestep}{}%
}
\begin{document}
\begin{recipe}{Minimalbeispiel}
\ingredients{Wasser}
\tracingmacros=1
\preparation{
\step Wasser kochen}
\end{recipe}
\end{document}
Siehe auch https://github.com/SvenHarder/xcookybooky/issues/13

Gast

Beitrag von Gast »

Herzlichen Dank für die schnelle Antwort und die Lösung.
:)

Damit funktioniert es, da wäre ich nicht drauf gekommen.

Viele Grüße

Thomas

Antworten