我在Markdown文档中使用<mark>...</mark>
来突出显示文本,例如Google Python风格指南。 我很难强调代码。 例如,我想突出显示如何用类型注释:
```python
<mark>def func(a: int) -> List[int]:</mark>
```
但是这个Pandoc命令:
pandoc -s -t html5 -o "Google Python style guide.html" "Google Python style guide.md"
显示 <mark>
和 </mark>
作为代码,而不呈现HTML高亮。
一种解决方法是使用 pre
标签,例如:
<pre><mark>def func(a: int) -> List[int]:</mark></pre>
这个功能可以渲染HTML高亮显示。
在不将所有```python块转换为pre
标签的情况下,Pandoc是否可以渲染HTML高亮显示?
pre
标签一样,所以 HTML 就失去了语法高亮。我从未编写过 Lua 代码:它能过滤标记并仍然突出显示块中的代码吗? - miguelmorin<mark>
。也许您应该采用另一种方法,如 https://owickstrom.github.io/pandoc-emphasize-code/。 - mb21