Javascript 렌더러를 사용하도록 목록으로 htlatex를 구성합니다.

Javascript 렌더러를 사용하도록 목록으로 htlatex를 구성합니다.

목록 패키지에 사용자 정의 환경을 사용하는 문서가 있습니다. 그래서 나는 이렇게 코드를 삽입했습니다

\begin{tawny}
(println "hello")
\end{tawny}

내 계획은 이를 렌더링하기 위해 좀 더 가벼운 Javascript 구문을 사용하는 것입니다. 그래서 이것을 cf.cfg 파일에 추가했습니다.

\Preamble{html}
\ConfigureEnv{tawny}
{\HCode{<stuff>}}
{\HCode{</stuff>}}{}{}
\begin{document}
\EndPreamble

분명히 나중에 제정신으로 바꾸고 싶습니다. 하지만 현재로서는 {tawny} 환경 렌더링에 영향을 미치지 않는 것 같습니다. cf.cfg에 문제가 있나요?

답변1

그래서 답이 있습니다. 먼저 구성은 cf.cfg의 \begin{document} 섹션 앞에 와야 합니다. 둘째, HTML에 대한 목록을 꺼야 합니다. 그렇지 않으면 마크업과 기타 모든 항목을 얻을 수 있습니다.

따라서 최소한의 small.tex

\documentclass{article}

\ifx \HCode\Undef
\usepackage{listings}
\lstnewenvironment{tawny}{\lstset{language=lisp}}{}
\else
\newenvironment{tawny}%
{}%
{}%
\fi

\begin{document}

\begin{tawny}
(println "hello")
\end{tawny}

\end{document}

최소 cf.cfg

\Preamble{html}
\ConfigureEnv{tawny}
{\HCode{<stuff>}}
{\HCode{</stuff>}}{}{}
\begin{document}
\EndPreamble

어느 후

htlatex small cf

생산하다

<!--l. 14--><p class="noindent" ><stuff>(println &#8221;hello&#8221;)</stuff>

분명히, 나는 소스 하이라이터가 작동하도록 하는 데 유용한 것으로 "물건"을 대체할 계획입니다.

나는 깨지지 않는 공백을 갖고 싶지 않지만 이것으로 살아갈 수 있습니다.

관련 정보