簡體   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