我正在尝试在RMarkdown pdf中写一篇论文。但我不知道如何使用“İ,ı,ü,ü,ö”等特殊字符。这些角色以土耳其语呈现。我可以很容易地在乳胶中使用它们,例如, \ u {g} - Ã,\ c {c} - ç,\“{u} - ü,{\ i} - ı等如何在RMarkdown乳胶文档中编写特殊字符?
请问我该怎么做RMarkdown?
我在哪里可以找到一些Rmarkdown纸张或书籍模板?
我正在尝试在RMarkdown pdf中写一篇论文。但我不知道如何使用“İ,ı,ü,ü,ö”等特殊字符。这些角色以土耳其语呈现。我可以很容易地在乳胶中使用它们,例如, \ u {g} - Ã,\ c {c} - ç,\“{u} - ü,{\ i} - ı等如何在RMarkdown乳胶文档中编写特殊字符?
请问我该怎么做RMarkdown?
我在哪里可以找到一些Rmarkdown纸张或书籍模板?
土耳其字符的HTML代码就可以了(从wikipedia为例):
---
title: "My doc"
output: pdf_document
---
HTML char detail anglicized
------- -- ------------------------------ ---
Ğ Ğ Uppercase "G" with breve accent gh1
İ İ Uppercase dotted "I"² i (as in "tree")
Ş Ş Uppercase "S" with cedilla sh
ğ ğ Lowercase "g" with breve accent gh1
ı ı Lowercase dotless "i"³ ou (as in "in")
ş ş Lowercase "s" with cedilla sh
------- -- ------------------------------- --
这使得这样的PDF:
对于文章模板,看rticles
包,或者make your own
为书模板,看看pandoc ebook,gitbook和bookdown
这xelatex选项我最初建议将土耳其字符无法工作:
的xelatex
engine是recommended对于这种事情。然后,你可以用mainfont
argument访问你的系统字体:如果需要,除了土耳其对其他语言的特殊字符
---
title: "My doc"
output:
pdf_document:
latex_engine: xelatex
mainfont: "name of your system font that has all those characters"
---
PDF output will be in the font you specify.
Just type as normal with no special codes.
That worked。Thanks。 – 2014-11-08 21:01:14
不客气,表示您在Stackoverflow获得有用答案的正常方法是[接受答案](http://meta.stackexchange.com/a/5235) – Ben 2014-11-08 21:30:46
只是意识到这不适用于İ,Ş,Ğ,ı,ş,»他们仍然显示为I,S,G,我,S,G。你有什么想法?提前致谢 – 2014-11-08 23:10:36
rmarkdown使用LaTeX创建PDF,因此您应该只能使用LaTeX标记。举个例子:
---
title: "Test"
output: pdf_document
---
This is a special character: \u{g}.
此外,根据特定的字符,你可以只需键入它们原样(参见,例如,here)。
这对于,Ğ,ş和Ş是好的,但对İ和ı。\无效。{I}在输出中被看作。{I}。您是否知道我该如何解决? – 2014-11-09 11:05:22
我想这个问题本身已经过时了。截至目前( V1.4/knitr
V1.15.1),knitr
自动跟随的this问题的建议,并自动包括
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
在序言的LaTeX输出
(警告:当然,这意味着您的文档编辑器将不得不使用UTF-8,但是例如,RStudio默认会这样做)。
那么这个按预期工作:
---
title: "Test"
output: pdf_document
---
Here are some special characters: İ ı Ş Ğ ş ğ ö ü
这也不是万能的,因为许多剧本仍然需要更多的修修补补(我试过韩国,中国和日本)。请参阅here以了解如何开始加强前导码以防万一您需要更多的字体。
很大程度上取决于您的环境。答案可能是创建它们,但是您正在生成它们以将它们键入StackOverflow - 组合键? (在Linux上,我可以很容易地获得ü(Compose - “ - u”)或ç(Compose - , - c)。我可以用caronǧ(Compose-cg),(Compose-Ug)...) – 2014-11-08 20:07:33