R - 使用devEMF导出绘图时如何设置文本语言

时间:2018-01-13 16:01:22

标签: r plot

我在kubuntu 16.04中使用R-Studio。我的语言设置是:

> Sys.getlocale()

[1] "LC_CTYPE=de_AT.UTF-8;LC_NUMERIC=C;LC_TIME=de_AT.UTF-8;LC_COLLATE=de_AT.UTF-8;LC_MONETARY=de_AT.UTF-8;LC_MESSAGES=de_AT.UTF-8;LC_PAPER=de_AT.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=de_AT.UTF-8;LC_IDENTIFICATION=C"

> Sys.getenv()

...

LANG               de_AT.UTF-8

LANGUAGE           de_AT:de

...

但是,如果我使用“增强型图元文件图形设备”(link)导出绘图,例如:

emf("file.emf"); hist(somedata, main = "Überschrift"); dev.off()

然后将file.emf导入MS Word(在另一台PC上)并使其可编辑,该图的所有文本都是美国英语。

问题1 :是否可以获得英语以外的文字图?

问题2 :怎么样?

1 个答案:

答案 0 :(得分:1)

(我知道我的回答来晚了,但是添加了后代信息)

devEMF支持两种图形格式:

  • EMF 。 EMF格式规范中不包括语言环境/语言信息,只能区分水平和垂直文本。
  • EMF + 。语言环境/语言信息包含在EMF +规范中,但devEMF并未实现此功能。

也就是说,两种格式都完全支持Unicode字符,并且在MS Word中查看/编辑时,Unicode字符不应消失或以其他方式更改。