如何在命令行中设置 pandoc citeproc 的语言区域

如何在命令行中设置 pandoc citeproc 的语言区域

请让我知道在命令行中将法语添加到以下参数中,以便使用英语字符串,例如可从以下网址获取被翻译。该参数'-V lang=fr-FR'不会改变输出。

pandoc --filter=pandoc-citeproc', '--csl=./files/turabian-fullnote-bibliography.csl', '--bibliography=./files/biblio.bib'

答案1

总结

使用-M而不是-V


您必须将语言设置为metadata(而不是variable)。

让我们来看以下这个最小的例子:

biblio.bib:

@inbook{hitchens,
  editor={Christopher Hitchens},
  title={Introduction},
  year={2010},
  author={Sigmund Freud},
  booktitle={Civilization and Its Discontents},
  publisher={W. W. Norton},
  address={New York}
}

在.md中:

[@hitchens]

# Bibliography

现在您必须像这样运行 pandoc:

pandoc in.md --filter=pandoc-citeproc --bibliography=biblio.bib --csl=./turabian-fullnote-bibliography.csl -M lang:fr -o out.pdf

这让你

输出.pdf:

enter image description here

相关内容