2016-04-28 15 views
2

extrafontパッケージを使用してGaramondをRにインポートしようとしています。不特定のfont_import()機能をフォントの場所フォルダに向けて使用すると、他のフォントを正常にインポートできますが、そのフォルダにあるいくつかのフォントが欠落しています。何故フォントだけがインポートされ、他のフォントはインポートされないのか?extrafontパッケージを使用してRにフォントをインポート

私は、次のエラーメッセージで

font_import(pattern = "Garamond.ttf") 
ttf_import(pattern = "Garamond.ttf") 

試してみた:

/ライブラリ/ Fonts /、/システム/ライブラリ/ Fonts、〜/ライブラリ/ Fontsの走査TTFファイルを/ ... の.ttfファイルからファイルを抽出する.AFM ... data.frameで エラー(fontfile = ttfiles、のFontName = ""、stringsAsFactors = FALSE):1

、0: 引数は、行の異なる数を意味するものではあり
+1

ファイルを見つけることができますか? 'Garamond.ttf'はあなたのFontsフォルダにありますか? – Gregor

+0

こんにちは、私はfonts-folder( "〜ライブラリ/ Fonts /")でファイルを見つけることができます。そして、私はfont_import()関数によってインポートされた他のフォントを見つけることができます。カタログ内の他のフォントも、インポート機能によって除外されています。 また、フォントを再インストールしようとしました。しかし、それは助けに見えません。フォントは、他のソフトウェアと完全に正常に動作します。 – Fredrik

+0

これは私が求めているフォルダではありません。私はあなたのフォントフォルダが存在することを理解します。 Garamond.ttfというファイルがあなたのフォントフォルダにあることを確認してください。おそらくあなたはOTFとしてインストールされているのでしょうか、おそらくあなたはそれをすべて持っていないかもしれませんし、おそらくそれは他の場所かもしれません... – Gregor

答えて

0

すべてをインポートするだけですか?走るのに時間がかかります。

install.packages("extrafont") 
library(extrafont) 
font_import() 

これまで私がお気に入りのフォントの1つであるGaramondを使用しました。正しい名前を知るために

+0

こんにちは、それは私の最初の試みでした。 font_import()はすべてのフォントをインポートするようです。この機能を使用すると、 "〜Library/fonts /"フォルダにあるフォントがすべて正しく読み込まれるわけではありません。例: "Verdana.ttf"は完璧に動作しますが、 "Garamond.ttf"では動作しません。だから私は正確なファイル名を指定しようとしました。 – Fredrik

1
font_import(pattern = 'GARAIT') 

、右インストールさTTFフォントをクリックし、[プロパティ]を選択して使用名前は「全般」タブの上部に示しました。

+0

'C:\ Windows \ Fonts'は仮想フォルダであり、表示するプロパティはありません。おそらくあなたは 'C:\ Windows \ WinSxS'でもっとうまくいくかもしれませんか? –

関連する問題