
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}
원래 예제는 Overleaf에서 사용할 수 있는 texlive 2019에서 변경되지 않고 작동합니다.
https://overleaf.com/read/jwyshqktjjst#c35a48
texlive 2023 이상에서 이 작업을 수행하려면 컨텍스트 mkii 파일을 로컬로 복사해야 합니다. 로그를 보면 이 4개 파일의 복사본이 필요하며 그 중 첫 번째 파일만 기본적으로 제공됩니다.
/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