可以将“摘要”参数传递给 pandoc 来创建 latex 文件吗?

可以将“摘要”参数传递给 pandoc 来创建 latex 文件吗?

$title$$author$和类似$date$,是否有$abstract$一个参数可以从标题栏传递给 latex 文件?例如:

\begin{abstract}
    $abstract$
\end{abstract}

答案1

我查看了文档,发现可以轻松设置新变量。遗憾的是,我认为无法pandoc自动提取自定义变量,因为文档指出某些变量会自动设置,而其他变量则不会。

我们可以扩展default.latex$PANDOC_HOME/templates包含abstract验证。我复制了https://github.com/jgm/pandoc-templates/blob/master/default.latex并在标记前添加了以下代码$body$

...    
$if(abstract)$

\begin{abstract}
$abstract$
\end{abstract}
$endif$

$body$
...

我将新文件另存为article.latex。现在我可以调用:

$ pandoc --template=article.latex --variable abstract="I'm an abstract" INPUT -o OUTPUT.tex

新区块

\begin{abstract}
I'm an abstract
\end{abstract}

将在生成的文件中可用。

希望能帮助到你。:)

相关内容