Exemplo mínimo de trabalho para ppchtex

Exemplo mínimo de trabalho para ppchtex

Quero usar ppchtex em Latex. No arquivohttps://tug.org/pracjourn/2010-1/braslau/braslau.pdf existe o seguinte exemplo mínimo:

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

Se eu executá-lo com pdflatex, recebo:

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

Se eu digitarm-ch-en.tex

Recebi uma nova mensagem de erro:

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

syst-gen.mkii não está presente no meu sistema (Debian sid com texlive-full instalado).

O Ppchtex tem alguns recursos que eu realmente preciso. Alguém poderia me dar um exemplo mínimo funcional de seu uso?

Responder1

insira a descrição da imagem aqui

O arquivo está usando um wrapper de látex em torno de um módulo Context Mkii, mas o Context Mkii não é mais distribuído.

Seu exemplo carrega, mas dá erros, no texlive 2020,2021,2022.

Você pode evitar o erro forçando o backend expl3 a carregar mais cedo, a imagem acima foi feita usando texlive 2022 e

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

Seu exemplo original funciona inalterado no texlive 2019, que está disponível, por exemplo, no Overleaf, consulte

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

Para que isso funcione no texlive 2023 ou posterior, você precisará copiar os arquivos mkii de contexto localmente. Olhando o log, você precisaria de cópias desses quatro arquivos, dos quais apenas o primeiro ainda é fornecido por padrão).

/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

informação relacionada