[英]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.