是否可以将 pandoc 文档导入另一个文档?

Is it possible to import a pandoc document into another one?

我一直在试图弄清楚是否有一种简单的方法可以做到这一点,如果没有,是否有一种 pandoc 方法可以在使用 cat 合并文件之外做到这一点。

我想做的是说我有以下一组文件:

我非常希望能够编写一个 pandoc 文档,该文档可以将上述文件导入自身并编译它们,就好像它们也在文档中一样,而不必将它们连接到 shell首先或不求助于 HTML 链接。

类似于:

% Gramps Research Document
% Mallow
% 2020.01.07

# Gramps Notes

This is a combination of all my notes into a single document

# Initial Gramps Installation and Backups

<import GRAMPS: How to Install>
<Import Gramps: How to Backup Tree.pandoc>

# Basic Information before entering data

<import Gramps: Geneology Basics about entering people.pandoc>


# Entering People

<import Gramps: How to Enter a person.pandoc>

# Entering Families

....

输入上面的示例让我明白,也许我还需要一种机制来处理自动调整 headers,但这可能是另一回事。

首先我应该知道,有没有办法模拟上面的例子,其中有某种标记我可以给一个 pandoc 文档,这样 pandoc 解析器可以直接将所述文件导入到文档中基于合并这些文件的文档中有什么?

如果不是,我想这意味着它必须使用自定义脚本或过滤器来完成,是否有一个可以做我希望在这里做的事情?

include-files Lua filter 应该可以满足您的需求。您需要下载 include-files.lua 文件并通过 --lua-filters include-files.lua.

将其传递给 pandoc

语法是

``` {.include}
GRAMPS: How to Install.md
```