如何正确放置标签和使用交叉引用在乳胶可以转换为HTML使用pandoc(5)?(How to pla

2019-10-22 06:57发布

介绍

我想乳胶,以便通过pandoc产生通过pdflatex和HTML网页的PDF创建源代码。 我用下面的源

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[magyar]{babel}
\usepackage{hyperref}

\begin{document}
\begin{enumerate}
\item \label{itm:thefirst}
First example point
\end{enumerate}

This is an example to demonstrate how \textbackslash label\{\} and \textbackslash ref\{\} are not working with pandoc. Here should be a reference to the first example: \ref{itm:thefirst}
\end{document}

这可以用pdflatex编译没有任何错误或警告。

问题

我创建通过使用下面的代码pandoc HTML页面:

pandoc -f latex sample.tex -t html5 -o sample.html -S --toc -s

但它周围产生的标签和参考令人满意的结果:

<body>
<ol>
<li><p>[itm:thefirst] First example point</p></li>
</ol>
<p>This is an example to demonstrate how \label{} and \ref{} are not working with pandoc. Here should be a reference to the first example: [itm:thefirst]</p>
</body>

我应该怎么修改乳胶源代码,为了得到这样的:

<body>
<ol>
<li><p id="itm:thefirst">First example point</p></li>
</ol>
<p>This is an example to demonstrate how \label{} and \ref{} are not working with pandoc. Here should be a reference to the first example: <a href="#itm:thefirst">(1)</a></p>
</body>

Answer 1:

我拿什么该胶乳中的源代码修改[...]

Pandoc目前不支持的解析和处理\label{...}\ref{...}从LaTeX文件,所以没有简单的解决您的问题。



Answer 2:

为什么不走的另一种方式?

相反,在乳胶写你的来源,写他们在降价。

这样,它会我更容易转换的源HTML以及对乳胶和PDF。

作为奖励,你也可以得到一流的支持来源,以EPUB,DOCX,ODT和更多转换....



文章来源: How to place labels correctly and use cross-reference in latex to be able to convert to html(5) using pandoc?