我正在嘗試在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