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).

enter image description here

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

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -