私は猫を使ってRからの自家製LATEX出力を猫にしようとしていますが、私が何も知らない、あるいはどこから始めればよいのかさえ知らないエンコーディングに関係していると思われるこの障害に遭遇します。
このような猫の使用:
cat(paste0("\b", paste0(1, 2, "r")))
私がコンソールに期待するものを正確に生成します。だが:
cat(paste0("\b", paste0(1, 2, "r")), file="foo.txt")
「\b」があったところに奇妙な四角い文字を与えます(ここに見られるように)。これがR/LATXユーザーが自家栽培のものを作成するための新しい問題であるとは思えませんが、答えを見つけるために正しいキーワードで検索していないことは明らかです。
- 何が起こっている?
- どうすれば修正できますか?
編集:デイソンの提案によると:
> readLines("foo.txt")
[1] "\b 1 2 r"