Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-使用devEMF导出绘图时如何设置文本语言_R_Plot - Fatal编程技术网

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

R-使用devEMF导出绘图时如何设置文本语言,r,plot,R,Plot,我在kubuntu的R-Studio工作16.04。我的语言设置是: > 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_M

我在kubuntu的R-Studio工作16.04。我的语言设置是:

> 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

...
但是,如果使用“增强的图元文件图形设备”(Enhanced Metafile Graphics Device)()导出打印,例如:

emf("file.emf"); hist(somedata, main = "Überschrift"); dev.off()
然后将file.emf导入MS Word(在另一台电脑上)并使其可编辑,绘图的所有文本均为美式英语

问题1:是否可以使用英语以外的文本语言获取绘图

问题2:如何解决?

(我意识到我的答案晚了,但为后代添加了信息)

devEMF支持两种图形格式:

  • 电动势。EMF格式规范中不包括区域设置/语言信息,只是为了区分垂直文本和水平文本的语言
  • 电动势+。EMF+规范中包含区域设置/语言信息,但devEMF未实现此功能
也就是说,这两种格式都完全支持Unicode字符,在MS Word中查看/编辑时不应消失或更改