ppchtex 的最小工作範例

ppchtex 的最小工作範例

我想在 Latex 中使用 ppchtex 。在文件中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(安裝了 texlive-full 的 Debian sid)。

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 或更高版本中工作,您需要在本地複製上下文 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

相關內容