r - Some Unicode characters not displayed in RMarkdown PDF output -
i'm trying put course notes pdf, , having trouble getting unicode characters display properly.
using xelatex latex engine necessary document rendered @ (using default engine results in error due unrecognized characters), however, first unicode character (uppercase delta) displayed properly.
for example, when using rmarkdown render()
function render following .rmd file:
--- output: pdf_document: latex_engine: xelatex --- - works - Δ - doesn't work - ⌘
the resulting pdf shows first unicode character (uppercase delta), , not later 1 (looped square).
i know there different character subsets make full utf-8 character encoding, seems perhaps more basic subsets supported.
just certain, checked encoding of file using iconv -f utf-8 your_file -o /dev/null
[1], , indeed appear valid utf-8 document.
finally, document renders fine html using default options, issue specific pdf output.
any ideas how second character render pdf?
system information
- linux 64-bit
- r 3.3.1
- rmarkdown 1.0
- pandoc 1.17.2
- xetex 3.14159265-2.6-0.99996
- locale: en_us.utf-8
the problem might default font not have character. you'll need find font has it. on linux, fc-list
lists fonts available on computer. pick 1 , add yaml front matter:
--- output: pdf_document: latex_engine: xelatex mainfont: freemono --- - works - Δ - doesn't work - ⌘
here, using freemono, first 1 found has ⌘ character, there better one.
Comments
Post a Comment