Внутренние ссылки — преобразование Pandoc LaTeX в HTML

Я пытаюсь использовать pandoc для преобразования большой диссертации из латекса в html. Я хочу, чтобы мои внутренние ссылки латекса (\ref) на разделы (\label), уравнения, таблицы, рисунки и т. д. отображались как ссылки в результирующем html. Поскольку источник довольно большой (~ 350 страниц), я был бы признателен, если бы кто-нибудь знал автоматический способ сделать это.


person Panagiotis Grontas    schedule 16.09.2015    source источник
comment
Вот начало ссылки: Как сделать ссылку на фигуру в уценке с помощью pandoc?   -  person Werner    schedule 17.09.2015
comment
Я видел такие ссылки, но мой источник в латексе, а не в уценке.   -  person Panagiotis Grontas    schedule 18.09.2015


Ответы (1)


Я пытаюсь использовать pandoc для преобразования большой диссертации из латекса в html.

Pandoc имеет хорошую поддержку для преобразования из LaTeX в HTML, но вам нужно избегать множества пакетов. Вы, вероятно, захотите попробовать LaTeXML, если используете много пакетов.

Я хочу, чтобы мои внутренние ссылки латекса (\ref) на разделы (\label), уравнения, таблицы, рисунки и т. д. отображались как ссылки в результирующем html.

При преобразовании из LaTeX в HTML Pandoc не добавляет номера к разделам.

$ pandoc -f latex <<EOF
\section{foo}\label{s:foo}
EOF
<h1 id="s:foo">foo</h1>

потому что это обычно делается с помощью CSS и, как следствие, перекрестная ссылка преобразуется только в ссылки

$ pandoc -f latex <<EOF  
bla \ref{s:foo} bla
EOF
<p>bla [s:foo] bla</p>

Для получения дополнительной информации вы должны взглянуть на

Поскольку источник довольно большой (~ 350 страниц), я был бы признателен, если бы кто-нибудь знал автоматический способ сделать это.

Я предлагаю использовать LaTeXML.

person Raniere Silva    schedule 17.09.2015
comment
Я использую pandoc, так как он может преобразовывать латексные уравнения в изображения с помощью webtex. MathML не подходит из-за несовместимости. Могу ли я сделать это с помощью латекса? - person Panagiotis Grontas; 18.09.2015
comment
LaTeXML может преобразовывать уравнения LaTeX в изображения (PNG, --mathimage или SVG, --mathsvg). Я думаю, что он не поддерживает MathJax. - person Raniere Silva; 18.09.2015
comment
спасибо попробую спасибо - person Panagiotis Grontas; 19.09.2015