R legend中的小型大写字母?

R legend中的小型大写字母?,r,text,smallcaps,R,Text,Smallcaps,这是一个简单的问题 我正试图用R写一个小大写文字的图例 我可以使用tikzDevice编写绘图,并手动将绘图更改为LaTex中的小大写,但我想知道在R本身中是否可能 谢谢 这是我目前使用的R代码: 图例(“右下角”,插图=.05,c(表达式(Delta*ZRT1),表达式(Delta*ZRT2)),lty=1:2,pch=1:2) 这是我试图进入R传奇的LaTex表达式: \Delta Z\textsc{rt\oldstylenums{1}}Unicode标准在IPA扩展中定义了许多“小大写”字

这是一个简单的问题

我正试图用R写一个小大写文字的图例

我可以使用tikzDevice编写绘图,并手动将绘图更改为LaTex中的小大写,但我想知道在R本身中是否可能

谢谢

这是我目前使用的R代码:

图例(“右下角”,插图=.05,c(表达式(Delta*ZRT1),表达式(Delta*ZRT2)),lty=1:2,pch=1:2)

这是我试图进入R传奇的LaTex表达式:


\Delta Z\textsc{rt\oldstylenums{1}}

Unicode标准在IPA扩展中定义了许多“小大写”字符。 例如,使用此Smallcaps生成器:

从Unicode 5.1开始,允许用小写Unicode字符表示完整拉丁字母的唯一缺失字符是Q和X的小写版本。
另请参见此处:

生成的小大写字母不适用于所有字体。例如,该族(Libertine、Biolinum)在Unicode专用区域(E000-F8FF)中有其小写字母和旧式数字,如图所示

下面的示例图使用从small caps generator组装的轴标签,加上从私人使用区域组装的
small caps
small nums
字符串。第一个绘图使用Times New Roman,它可以处理生成的小大写字母,但在私人使用区域中没有相应的标志符号。第二个绘图使用Linux Libertine O,它没有IPA扩展中的所有Unicode字符

库(ggplot2)

x实际上从未在R中见过真正的小写字母,可能分别是
tolower()
example(tolower)
可能会有所帮助。是的,plotmath提供了所有信息:粗体、希腊语等,但不是小写字母。我会试试你的建议。我认为托洛尔帮不上忙(现在已经试过了)。我需要在图例中混合使用大写字母和小写字母(参见编辑的问题)。这是一种有趣的方法。谢谢你的回答。唯一的问题是,为了保持一致性,1需要与小盘股大小相同。否则,你肯定回答了这个问题。:)我找不到适用于小数字的Unicode符号:/
plot(1L:10, main="Aʙᴄᴅᴇғɢʜɪᴊᴋʟᴍɴᴏᴘǫʀsᴛᴜᴠᴡxʏᴢ")
legend("bottomright", expression(\Delta Zʀᴛ1")