繁体   English   中英

Pandoc(+ LaTeX)词汇表

[英]Glossaries with Pandoc (+ LaTeX)

我正在尝试使用Pandoc和Markdown,PDF(/ LaTeX)创建词汇表。 我按照这里使用glossaries库的文档进行了操作 一切似乎都在起作用, 除了实际打印出术语表! 是的,我的模板中有\\printglossaries

那里提到的文件

文件处理现在必须包括对makeglossaries的调用,然后至少再调用一次latexpdflatex

哪......我还没有,因为我不知道怎么做。 有没有规范或简单的方法再次运行latexpdflatex ,正如它所说,使用pandoc?


到目前为止我做了什么:

  1. 制作了默认模板的副本(使用pandoc -D latex )并在$body$之后添加,直到参考书目之前:

     $if(glossary)$ \\printglossaries $endif$ 
  2. 更新了我的主要文档YAML元数据以包含glossary: true

  3. 我的header-includes部分如下所示:

     header-includes: - \\usepackage{glossaries} - \\makeglossaries - \\newglossaryentry{foo}{name=bar, description={baz}} 
  4. 在文档中,我在开头附近的任意位置\\gls{foo} ,它确实得到了超链接,只是......无处可去。
  5. 使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM