Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在RMarkdown latex文档中写入特殊字符?_R_Pdf_Latex_R Markdown - Fatal编程技术网

如何在RMarkdown latex文档中写入特殊字符?

如何在RMarkdown latex文档中写入特殊字符?,r,pdf,latex,r-markdown,R,Pdf,Latex,R Markdown,我正在试着用RMarkdown pdf写一篇论文。但我不知道如何使用像“İ,ı,ğ,ü,ö”这样的特殊字符。这些角色以土耳其语出现。我可以很容易地在乳胶中使用它们,例如.{g}–ğ、{c}–ç、\{u}–ü、{\I}–ı等 你能告诉我在RMarkdown怎么做吗 我在哪里可以找到一些Rmarkdown纸张或书籍模板 rmarkdown使用LaTeX创建PDF,因此您应该能够只使用LaTeX标记。例如: --- title: "Test" output: pdf_document --- Thi

我正在试着用RMarkdown pdf写一篇论文。但我不知道如何使用像“İ,ı,ğ,ü,ö”这样的特殊字符。这些角色以土耳其语出现。我可以很容易地在乳胶中使用它们,例如.{g}–ğ、{c}–ç、\{u}–ü、{\I}–ı等

你能告诉我在RMarkdown怎么做吗


我在哪里可以找到一些Rmarkdown纸张或书籍模板

rmarkdown使用LaTeX创建PDF,因此您应该能够只使用LaTeX标记。例如:

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

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

此外,根据特定字符的不同,您可以按原样键入它们(例如,请参见)。

土耳其字符的HTML代码将起作用(例如,来自:

它将PDF呈现为如下所示:

有关文章模板,请参阅软件包,或

有关书籍模板,请查看,然后


我最初建议的Xeletex选项不适用于土耳其字符:

这类事情的主要原因是。然后,您可以通过以下方式访问系统字体:


如果除土耳其语外,您还需要其他语言的特殊字符,您可以键入此网页中列出的代码:

确保包含

我想这个问题本身已经过时了。截至目前(
rmarkdown
V1.4/
knitr
V1.15.1),
knitr
自动遵循问题的建议,包括

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
在LaTeX输出的序言中(注意:当然这意味着您的文档编辑器必须使用UTF-8,但例如,RStudio默认使用UTF-8)

然后,这就如预期的那样起作用了:

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

Here are some special characters: İ ı Ş Ğ ş ğ ö ü

这不是万能药,因为许多脚本仍然需要更多的修补(我尝试了韩语、中文和日语)。如果您需要更多的字体,请参阅从何处开始支持序言。

在很大程度上取决于您的环境。答案可能是创建它们,但您生成它们是为了将它们键入StackOverflow——compose key?(在Linux上,我可以很容易地得到u(Compose-“-u)或ç(Compose-,-c)。我可以用caronǧ(Compose-c-g)、ğ(Compose-u-g)得到g)…)不客气,在Stackoverflow这里表明你得到了一个有用的答案的正常方式是我刚刚意识到这对İ、Ş、Ğ、ş、ş、ğ不起作用。它们仍然以I、S、G、I、S、G的形式出现。你有什么想法吗?提前谢谢。是的,是的,另一个选项是HTML代码,我已经添加到我的答案中了。这对Ğ、Ğ、ş、ş和Şbu没关系t对İ和ı不起作用。{I}在输出中被视为。{I}。你知道我如何解决它吗?
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
---
title: "Test"
output: pdf_document
---

Here are some special characters: İ ı Ş Ğ ş ğ ö ü