2017-08-06 12 views
1

Rのマニュアルでroxygen2を使用して度記号を追加するにはどうすればよいですか?roxygen2に度記号を追加する

°Cはpdfで動作しますが、htmlは°Cと表示されます。

ここにセッション情報があります。

R version 3.4.0 (2017-04-21) 
Platform: i386-w64-mingw32/i386 (32-bit) 
Running under: Windows 7 (build 7601) Service Pack 1 

Matrix products: default 

locale: 
[1] LC_COLLATE=English_India.1252 LC_CTYPE=English_India.1252 LC_MONETARY=English_India.1252 
[4] LC_NUMERIC=C     LC_TIME=English_India.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] compiler_3.4.0 tools_3.4.0 
+1

2つの可能性を確認することができます。あるいは、あなたのDESCRIPTIONファイルに 'Encoding:UTF-8'が必要かもしれません。 –

+0

ハム私は、エンコードなしで、明示的なユニコードを使用せずにテストしました。文字 '°'はOKを出力します。 –

+0

私は 'エンコーディング:UTF-8'を使用していますが、' \ code {print( '\ u00B0')} 'を試しましたが、同じ結果を返すのは' C 'です。 – Crops

答えて

0

roxygen2を使用してRドキュメントの任意の非ASCII文字を追加するには、エンコーディングは、タグ@encodingを使用して宣言する必要があります。

したがって、°Cがロキシーゲンコードで使用されている場合、タグ@encoding UTF-8を追加すると、htmlとpdfで正しくレンダリングされます。 `猫( '\のu00B0')`のように、Unicodeを使用してみてください:

これは

path <- "path to Rd file" 
tools::checkRd(path) 
関連する問題