[英]Glossaries with Pandoc (+ LaTeX)
我正在尝试使用Pandoc和Markdown,PDF(/ LaTeX)创建词汇表。 我按照这里使用glossaries
库的文档进行了操作 。 一切似乎都在起作用, 除了实际打印出术语表! 是的,我的模板中有\\printglossaries
。
那里提到的文件
文件处理现在必须包括对
makeglossaries
的调用,然后至少再调用一次latex
或pdflatex
。
哪......我还没有,因为我不知道怎么做。 有没有规范或简单的方法再次运行latex
或pdflatex
,正如它所说,使用pandoc?
到目前为止我做了什么:
制作了默认模板的副本(使用pandoc -D latex
)并在$body$
之后添加,直到参考书目之前:
$if(glossary)$ \\printglossaries $endif$
更新了我的主要文档YAML元数据以包含glossary: true
。
我的header-includes
部分如下所示:
header-includes: - \\usepackage{glossaries} - \\makeglossaries - \\newglossaryentry{foo}{name=bar, description={baz}}
\\gls{foo}
,它确实得到了超链接,只是......无处可去。 pandoc --standalone --template=aui.latex my_document.md -o my_document.pdf
编译pandoc --standalone --template=aui.latex my_document.md -o my_document.pdf
。 我也试过没有条件glossary
变量的东西,以防万一这是破坏事物,但没有变化。
如果您使用词汇表初学者指南第4节中的选项1来显示词汇表,则不需要多次调用pdflatex
。 它应该通过一次运行编译好。
另外,如果你想在markdown文件中使用较少的latexy语法,你可以使用我写的过滤器: pandoc-gls 。 pandoc-gls repo还有一个示例元段设置,用于上面提到的选项1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.