pandoc - 将 Markdown 转换为其他格式时,与 pandoc 的跨文档链接断开

标签 pandoc

Wenn 将带有跨文档链接的 Markdown 文件转换为 html、docs 或 pdf 链接在此过程中被破坏。
我使用 pandoc 1.19.1 和 MikTex。
这是我的测试用例:

File1: doc1.md
[link1](/doc2.md)
File2: doc2.md
[link2](/doc1.md)

在 html 中调用 pandoc 的结果:
pandoc doc1.md doc2.md -o test.html
看起来像这样:
<p><a href="/doc2.md">link1</a> <a href="/doc1.md">link2</a></p>

作为 pdf,创建了一个链接,但它不起作用。导出为 docx 它看起来一样。

我会假设当多个文件被处理并连接到同一个输出文件时,结果应该包含页面内部链接,如 html 输出的 anchor 链接。但是它在输出文件中创建的链接就像在输入文件中一样。甚至原始文件扩展名 .md 也保留在创建的链接中。
我究竟做错了什么 ?

我的问题看起来有点像这样:
pandoc command line parameters for resolving internal links
在这个问题的评论中,据说该错误已通过 5 月的拉取请求修复。但是这个bug似乎仍然存在。
你好
乔治

最佳答案

正如 pandoc README 所述:

If multiple input files are given, pandoc will concatenate them all (with blank lines between them) before parsing.



因此,对于 pandoc 进行的解析,它会将其视为一个文档...因此您必须在多个文件中构建链接,就好像它们都在一个文件中一样,另请参阅 this answer详情。

关于pandoc - 将 Markdown 转换为其他格式时,与 pandoc 的跨文档链接断开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41139830/

相关文章:

r - 使用knitr在R Markdown 文件上使用表格标题以在pandoc中使用以转换为pdf

R bookdown - 表头中的数学不起作用

html - 使用 Pandoc 从 HTML META 标签创建 YAML 元数据

latex - Markdown+Pandoc+Beamer : fails to insert tables

r - 调整pandoc.table列宽

python - 通过 Panflute 的 Pandoc 过滤器未按预期工作

hyperlink - Pandoc:自动将 URL 转换为超链接

pandoc - 如何使用 pandoc 包含 epub 模板中的图像?

r - 如何使用 rmarkdown 和 pandoc 在表格中编写多级(项目符号)列表

用于编织 HTML 与 PDF 的 R Markdown 条件