
Quiero usar ppchtex en Latex. En el archivohttps://tug.org/pracjourn/2010-1/braslau/braslau.pdf existe el siguiente ejemplo 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}
Si lo ejecuto con pdflatex, obtengo:
! LaTeX Error: File `m-ch-en.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
si escribom-ch-en.tex
Recibí un nuevo mensaje de error:
! I can't find file `syst-gen.mkii'.
l.34 \input syst-gen.mkii
syst-gen.mkii no está presente en mi sistema (Debian sid con texlive-full instalado).
Ppchtex tiene algunas características que realmente necesito. ¿Alguien podría darme un ejemplo mínimo funcional de su uso?
Respuesta1
El archivo utiliza un contenedor de látex alrededor de un módulo Context Mkii, pero Context Mkii ya no se distribuye.
Su ejemplo se carga, pero da errores, en texlive 2020,2021,2022.
Puede evitar el error forzando que el backend expl3 se cargue antes. La imagen de arriba se creó con texlive 2022 y
\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}
Su ejemplo original funciona sin cambios en texlive 2019, que está disponible, por ejemplo, en el dorso, consulte
https://overleaf.com/read/jwyshqktjjst#c35a48
Para que esto funcione en texlive 2023 o posterior, deberá copiar los archivos mkii de contexto localmente. Si mira el registro, necesitará copias de estos cuatro archivos (solo el primero de los cuales todavía se proporciona de forma predeterminada).
/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