如何使用 pandoc API 转换多文件 LaTeX 文档?
How to convert multi-file LaTeX documents using the pandoc API?
我很好奇如何使用 Haskell pandoc API 将 LaTeX 中的多文件文档转换为其他格式。我看到有 readLaTeX 函数,但是它接受单个 Text
值作为参数而不是例如[Text]
。处理这种更普遍情况的正确方法是什么?
据我所知,通过使用 TEXINPUTS
环境变量作为 [=24] 搜索文档来处理包含 \input{...}
等的其他 LaTeX 文档=] 搜索路径(如果未定义 TEXINPUTS
,则只检查当前目录)。
说实话,这不是一个好方法。 (为了与普通的 TeX 内容保持兼容,它应该使用 TeX kpathsea
库来解析 TEXINPUTS
。)
但是,如果您确定 TEXINPUTS
为空或包含 .
作为其 colon-separated 组件之一,并确保切换到所有文件所在的目录,如果您将主文件的文本传递给 readLaTeX
,它应该“正常工作”。
我很好奇如何使用 Haskell pandoc API 将 LaTeX 中的多文件文档转换为其他格式。我看到有 readLaTeX 函数,但是它接受单个 Text
值作为参数而不是例如[Text]
。处理这种更普遍情况的正确方法是什么?
据我所知,通过使用 TEXINPUTS
环境变量作为 [=24] 搜索文档来处理包含 \input{...}
等的其他 LaTeX 文档=] 搜索路径(如果未定义 TEXINPUTS
,则只检查当前目录)。
说实话,这不是一个好方法。 (为了与普通的 TeX 内容保持兼容,它应该使用 TeX kpathsea
库来解析 TEXINPUTS
。)
但是,如果您确定 TEXINPUTS
为空或包含 .
作为其 colon-separated 组件之一,并确保切换到所有文件所在的目录,如果您将主文件的文本传递给 readLaTeX
,它应该“正常工作”。