我正在使用 Pandoc 将文档从 LaTeX (XeTeX) 转换为 ReStructuredText。文档有大量索引条目,Pandoc 不处理索引。当 Pandoc 转换时,索引条目被删除,只留下条目的文本。因此,我需要一种将索引条目转换为 LaTeX 文件中的 ReST 语法的方法,然后 Pandoc 在转换时将它们剥离。在我的测试中,这种工作方式:Pandoc 保留了索引条目,但避开了反引号。我可以把那些去掉。这是我手动执行时的外观:
\index{Some index item} # The LaTex entry
:index:`Some index item` # Modified for ReST format (still in the LaTeX file)
:index:\`Some index item\` # Result after Pandoc conversion to ReST
我可以在最终的 ReST 文件中用正确的反引号替换最终的转义反引号。我似乎无法弄清楚如何为 LaTeX 文件中的替换创建一个可行的方法(Regex?)。非常欢迎提出建议(包括有关完成整个制作的更好方法的建议)。