我使用Pandoc从markdown导出Word docx。

默认情况下,docx文件中的所有内容似乎都标记为英语。所以我试图覆盖这个,例如通过命令行选项pandoc -s -S images.md -o images.docx -V lang=de或标题YAML中:

---
subtitle: <%= @report.name %>
toc-title: <%= t('.toc_title') %>
lang: de
---

但是似乎没有任何作用,导出的docx文件中的所有内容都被语言拼写功能标记为红色,告诉我找不到英语单词。

如何覆盖语言?

更新

我尝试通过仅选择所有文本(Cmd+A,我在OSX上)并单击左下角的语言按钮来在docx文件中指定语言。

ms-word - Pandoc:设置导出的Word docx的语言-LMLPHP

另外,我尝试使用Tools -> Language:

ms-word - Pandoc:设置导出的Word docx的语言-LMLPHP

虽然没有任何作用。

更新

有趣的是,当导出为HTML时,在<html>属性中正确设置了该语言。

最佳答案

当前无法设置pandoc输出的doc,docx或odt文档的语言。 pandoc GitHub issue讨论了这个问题(@Serge Correia的评论中对此进行了注明)。

确实,其他格式的本地化是通过模板进行的,但是等效于模板,引用文件的doc,docx和odt仅设置了一些选定的样式和属性。例如,reference-docx:(来自pandoc README)

关于ms-word - Pandoc:设置导出的Word docx的语言,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41027757/

10-14 13:14