Минимальный рабочий пример для ppchtex

Минимальный рабочий пример для ppchtex

Я хочу использовать ppchtex в Latex. В файлеhttps://tug.org/pracjourn/2010-1/braslau/braslau.pdf вот следующий минимальный пример:

\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}

Если я запущу его с помощью pdflatex, то получу:

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

Если я наберуm-ch-en.tex

Я получил новое сообщение об ошибке:

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

syst-gen.mkii отсутствует в моей системе (Debian sid с установленным texlive-full).

У Ppchtex есть некоторые функции, которые мне действительно нужны. Может ли кто-нибудь дать мне рабочий минимальный пример его использования?

решение1

введите описание изображения здесь

Файл использует латексную оболочку вокруг модуля Context Mkii, но Context Mkii больше не распространяется.

Ваш пример загружается, но выдает ошибки в texlive 2020,2021,2022.

Вы можете избежать этой ошибки, принудительно загрузив бэкэнд expl3 раньше, изображение выше было создано с использованием texlive 2022 и

\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}

Ваш исходный пример работает без изменений в texlive 2019, который доступен, например, на Overleaf, см.

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

Чтобы это работало в texlive 2023 или более поздней версии, вам нужно будет скопировать файлы context mkii локально. Просматривая журнал, вам понадобятся копии этих четырех файлов, только первый из которых по-прежнему предоставляется по умолчанию).

/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

Связанный контент