2014-11-08 180 views
4

我正在嘗試在RMarkdown pdf中寫一篇論文。但我不知道如何使用「İ,ı,ü,ü,ö」等特殊字符。這些角色以土耳其語呈現。我可以很容易地在乳膠中使用它們,例如, \ u {g} - Ã,\ c {c} - ç,\「{u} - ü,{\ i} - ı等如何在RMarkdown乳膠文檔中編寫特殊字符?

請問我該怎麼做RMarkdown?

我在哪裏可以找到一些Rmarkdown紙張或書籍模板?

+0

很大程度上取決於您的環境。答案可能是創建它們,但是您正在生成它們以將它們鍵入StackOverflow - 組合鍵? (在Linux上,我可以很容易地獲得ü(Compose - 「 - u」)或ç(Compose - , - c)。我可以用caronǧ(Compose-cg),(Compose-Ug)...) – 2014-11-08 20:07:33

回答

6

土耳其字符的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:

enter image description here

對於文章模板,看rticles包,或者make your own

書模板,看看pandoc ebookgitbookbookdown


這xelatex選項我最初建議將土耳其字符無法工作:

xelatex enginerecommended對於這種事情。然後,你可以用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. 
+0

That worked。Thanks。 – 2014-11-08 21:01:14

+0

不客氣,表示您在Stackoverflow獲得有用答案的正常方法是[接受答案](http://meta.stackexchange.com/a/5235) – Ben 2014-11-08 21:30:46

+0

只是意識到這不適用於İ,Ş,Ğ,ı,ş,»他們仍然顯示爲I,S,G,我,S,G。你有什麼想法?提前致謝 – 2014-11-08 23:10:36

2

rmarkdown使用LaTeX創建PDF,因此您應該只能使用LaTeX標記。舉個例子:

--- 
title: "Test" 
output: pdf_document 
--- 

This is a special character: \u{g}. 

此外,根據特定的字符,你可以只需鍵入它們原樣(參見,例如,here)。

+1

這對於,Ğ,ş和Ş是好的,但對İ和ı。\無效。{I}在輸出中被看作。{I}。您是否知道我該如何解決? – 2014-11-09 11:05:22

1

我想這個問題本身已經過時了。截至目前( 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以瞭解如何開始加強前導碼以防萬一您需要更多的字體。