使用Pandoc引用图表编号

9
我正在尝试使用Markdown/reStructuredText编写一份文档,并将其使用pandoc转换为PDF,使用xelatex进行转换。我希望在正文中返回图表编号的引用。无论是Markdown还是reST标记语言,在交叉引用时都会返回到图表的链接,但不包括图表编号。例如,使用Markdown的 [the figure](#myfig) 或使用reST的myfig_ 链接到图表时,均不会自动更新图表编号。请问是否有可能在Markdown或reST标记语言中引用图表编号?

我无法确定你想要什么,所以我只能猜测你的意思,并附上一个链接,可能与你相关:http://www.sphinx-doc.org/en/master/usage/restructuredtext/roles.html#cross-referencing-figures-by-figure-number - Steve Piercy
2个回答

11

3

pandoc-fignospandoc-tablenos过滤器是在markdown中使用pandoc进行交叉引用的不错选择,它们属于pandoc-xnos过滤器套件。

若要标记编号图形,请将标识符添加到其属性中:

![Caption.](image.png){#fig:id}

要引用图表,请使用@fig:id

同样地,要标记一个表格进行编号,请在其属性中添加一个标识符:

A B
- -
0 1

Table: Caption. {#tbl:id}

要引用表格,请使用@tbl:id

在处理markdown文档时,只需将--filter pandoc-fignos --filter pandoc-tablenos添加到pandoc命令中即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接