【发布时间】:2020-06-14 01:29:34
【问题描述】:
当我在 RStudio 中运行下面的 R 脚本时,theta 显示正确。
---
title: "test"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(tidygraph)
library(ggraph)
```
# Greek letters
```{r ggraph}
nodes<-data.frame(label=c("θ","S"))
edges<-data.frame(from=c(2),to=c(1))
graph<-tbl_graph(nodes=nodes,edges=edges)
ggraph::ggraph(graph,layout="fr")+
ggraph::geom_edge_link()+
ggraph::geom_node_label(mapping = aes(label=label))
```
但是当我编织它时,我收到了这个错误信息(部分是丹麦语):
!包 inputenc 错误:Unicode 字符 θ (U+03B8) (inputenc) 未设置为与 LaTeX 一起使用。
如果您使用的是其他 LaTeX 引擎(例如 xelatex),请尝试使用 乳胶。对于 R Markdown 用户,请参阅 https://bookdown.org/yihui/rmarkdown/pdf-document.htmlFejl:LaTeX 无法编译 test.tex。见https://yihui.org/tinytex/r/#debugging 用于调试提示。有关更多信息,请参阅 test.log。此外: Advarselsbeskeder: 1: 我 grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 2: I grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 3: I grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 4: I grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 5: I grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 6: 我 grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 7: 我 grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for 8: 我 grid.Call.graphics(C_text, as.graphicsAnnot(x$label), x$x, x$y, :
konverteringsfejl på 'θ' i 'mbcsToSbcs': punktum erstattet for Kørsel 止动阀
我尝试使用表达式(θ)而不是字符本身,但这不起作用。有什么想法吗?
【问题讨论】:
标签: r ggplot2 r-markdown ggraph