German Umlaut characters in R markdown

后端 未结 2 2042
旧时难觅i
旧时难觅i 2021-01-07 23:25

How can I display non-English characters in R-markdown? In an otherwise English document, I would like to render a single \'u\' with two dots (an \'umlaut\') on top

相关标签:
2条回答
  • 2021-01-07 23:56

    We can do one better than in @RHertel answer. While the explicit use of HTML markup works, it may restrict us to HTML output -- which is uncool.

    Checking with the RStudio documentation you see that UTF-8 is already the default (though I did an extra 'File -> Save with Encoding' which just showed that it already was at UTF-8). Hence it is just a matter of entering proper unicode characters. Below is a little variation on the standard file RStudio creates:

    ---
    title: "Encoding Demo"
    author: "Dirk Eddelbüttel"
    date: "2/27/2016"
    output: html_document
    ---
    
    ## R Markdown
    
    Herr Müller sagt: "Über den Wolken können Sonnenuntergänge besonders schön sein."
    

    which results in the following HTML:

    0 讨论(0)
  • 2021-01-08 00:15

    You can use standard HTML code for this. For example, the German letter ä can be displayed by placing the corresponding vowel after an ampersand sign, followed by uml;, i.e., ä.

    Here's an example of a .Rmd file:

    ---
    title: "Umlauts with Rmarkdown"
    output: html_document
    ---
    
    ## This is a sentence with many umlaut characters:
    
    Herr Müller sagt: "Über den Wolken können Sonnenuntergänge 
    besonders schön sein."
    

    0 讨论(0)
提交回复
热议问题