Minimales funktionierendes Beispiel für ppchtex

Minimales funktionierendes Beispiel für ppchtex

Ich möchte ppchtex in Latex verwenden. In der Dateihttps://tug.org/pracjourn/2010-1/braslau/braslau.pdf es gibt folgendes Minimalbeispiel:

\documentclass{article}
\usepackage{m-ch-en}
\begin{document}
\startchemical
\chemical [ONE,Z0357,SB1357,MOV1,Z037,SB137,MOV1,Z01,SB1]
[C,H,H,H,C,H,H,O,H]
\stopchemical
\end{document}

Wenn ich es mit pdflatex ausführe, erhalte ich:

    ! LaTeX Error: File `m-ch-en.sty' not found.
    Type X to quit or <RETURN> to proceed,
    or enter new name. (Default extension: sty)

Wenn ich tippem-ch-en.tex

Ich habe eine neue Fehlermeldung erhalten:

! I can't find file `syst-gen.mkii'.
l.34 \input syst-gen.mkii

syst-gen.mkii ist auf meinem System nicht vorhanden (Debian-Seite mit installiertem Texlive-full).

Ppchtex hat einige Funktionen, die ich wirklich brauche. Könnte mir jemand ein funktionierendes Minimalbeispiel für die Verwendung geben?

Antwort1

Bildbeschreibung hier eingeben

Die Datei verwendet einen Latex-Wrapper um ein Context Mkii-Modul, aber Context Mkii wird nicht mehr vertrieben.

Ihr Beispiel wird in Texlive 2020, 2021, 2022 geladen, gibt aber Fehler aus.

Sie können den Fehler vermeiden, indem Sie das expl3-Backend früher laden lassen. Das obige Bild wurde mit texlive 2022 erstellt und

\documentclass{article}
\usepackage[backend=pdftex]{expl3}
\usepackage{m-ch-en}
\begin{document}
\startchemical
\chemical [ONE,Z0357,SB1357,MOV1,Z037,SB137,MOV1,Z01,SB1]
[C,H,H,H,C,H,H,O,H]
\stopchemical
\end{document}

Ihr ursprüngliches Beispiel funktioniert unverändert in Texlive 2019, das beispielsweise bei Overleaf verfügbar ist, siehe

https://overleaf.com/read/jwyshqktjjst#c35a48

Damit dies in Texlive 2023 oder höher funktioniert, müssen Sie die Kontext-MKII-Dateien lokal kopieren. Wenn Sie sich das Protokoll ansehen, benötigen Sie Kopien dieser vier Dateien, von denen nur die erste noch standardmäßig bereitgestellt wird).

/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-mis.mkii
/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/syst-gen.mkii
/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/syst-fnt.mkii
/usr/local/texlive/2022/texmf-dist/tex/context/modules/mkii/ppchtex.mkii

verwandte Informationen