如何在RMarkdown latex文档中写入特殊字符?
我正在试着用RMarkdown pdf写一篇论文。但我不知道如何使用像“İ,ı,ğ,ü,ö”这样的特殊字符。这些角色以土耳其语出现。我可以很容易地在乳胶中使用它们,例如.{g}–ğ、{c}–ç、\{u}–ü、{\I}–ı等 你能告诉我在RMarkdown怎么做吗如何在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纸张或书籍模板 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: İ ı Ş Ğ ş ğ ö ü