Algorithm2e 패키지를 지원하는 LaTeX to HTML 도구가 있습니까?

Algorithm2e 패키지를 지원하는 LaTeX to HTML 도구가 있습니까?

저는 LaTeX 초보자이고 컴퓨터 과학 문서를 작성하고 있습니다. 나는 필요한 기능을 고려하여 알고리즘 패키지를 신중하게 선택했으며 이로 인해 선택하게 되었습니다.algorithm2e( vlined그리고 noend옵션은 이 독특한 조합을 제공할 수 있는 거의 유일한 패키지입니다). 내 알고리즘은 프랑스어 키워드를 사용하지만 이것이 이 질문과 관련이 있는지 의심됩니다.

또한 내 문서를 웹에 게시해야 합니다. LaTeX에서 HTML로 변환하는 도구를 찾기 시작했지만 그 중 어느 것도 패키지를 algorithm2e제대로 지원하지 않는 것 같습니다(htlatex, pandoc 및 LaTeXML을 사용해 보았습니다).

LaTeX를 적절하게 변환하고 지원하는 변환 도구가 있습니까(pandoc이 일반 LaTeX와 잘 작동하지 않는다는 것을 알았습니다) algorithm2e?

편집: HTML로 변환하려는 내용의 예제 tex 파일:

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[letterpaper]{geometry}
\usepackage[francais]{babel}

\usepackage[linesnumbered,ruled,vlined,french,onelanguage]{algorithm2e}

\begin{document}

\section{Titre de section}

\subsection{Titre de sous-section}

This section provides a demo algorithm.

\begin{algorithm}
\DontPrintSemicolon
$max \gets a_1$\;
\For{$i \gets 2$ \textbf{to} $n$} {
  \If{$a_i > max$} {
    $max \gets a_i$\;
  }
}
\Return{$max$}\;
\caption{Test}
\label{algo:max}
\end{algorithm}

\end{document}

답변1

알고리즘으로 생성된 구조는 에서 표현하기가 상당히 어려울 수 있으므로 HTML이미지로 변환하는 것이 더 합리적인 접근 방식인 것 같습니다. 다행히도 간단한 구성을 사용하여 어떤 코드 조각이라도 이미지로 변환할 수 있습니다 tex4ht. 다음 코드를 다음과 같이 저장합니다 mycfg.cfg.

\Preamble{xhtml}

\ConfigureEnv{algorithm}{\Picture*{}}{\EndPicture}{}{}
\Configure{Picture}{.svg}
\begin{document}

\EndPreamble

에 대한 구성 파일입니다 tex4ht. 우리의 경우 \ConfigureEnv구성된 환경 전후에 코드를 삽입하는 중요한 명령은 입니다 . algorithm명령 \Picture*{}...은 \EndPicture포함된 콘텐츠를 그림으로 변환합니다. 요즘 텍스트 사진에 선호되는 형식인 이미지 형식을 \Configure{Picture}{.svg}요청합니다 .SVG

tex4ht기본적으로 로 변환하는 방법을 모르면 (빌드 시스템 ) SVG에 대한 빌드 파일을 사용해야 합니다 . 다음 코드를 다음과 같이 저장합니다 .make4httex4htyourtexfilename.mk4

if mode=="draft" then
  Make:htlatex{}
else
  Make:htlatex{}
  Make:htlatex{}
  Make:htlatex{}
end

Make:image("svg$","dvisvgm -n -p ${page} -c 1.4,1.4 -s ${source} > ${output}")

이 빌드 파일 dvisvgmSVG. 다음으로 컴파일:

 make4ht -uc mycfg.cfg yourtexfilename.tex

결과:

여기에 이미지 설명을 입력하세요

관련 정보