如何更改plot()中主标题的字体

时间:2011-08-19 12:47:27

标签: r

this page我逐渐明白:

font.main=4

会给我一个斜体的大胆标题。但是我不想要一个普通的无衬线字体。更一般地说,我一直在寻找一个表格,其中列出了迄今为止尚未找到的值。是否有一个,如果有,我在哪里可以看到它?

2 个答案:

答案 0 :(得分:14)

?par

‘font’ An integer which specifies which font to use for text.  If
     possible, device drivers arrange so that 1 corresponds to
     plain text (the default), 2 to bold face, 3 to italic and 4
     to bold italic.  Also, font 5 is expected to be the symbol
     font, in Adobe symbol encoding.  On some devices font
     families can be selected by ‘family’ to choose different sets
     of 5 fonts.

所有这些都适用于font.main。比较:

> layout(1:2)
> plot(1:10, font.main = 1, main = "Foo") ## plain font
> plot(1:10, main = "Foo")                ## default bold font
> layout(1)

给出:

enter image description here

答案 1 :(得分:10)

有两个相关参数来控制字体。 fontfamily。您可能希望更改family而不是font

来自Quick-R on graphical parameters

  

font:整数指定用于文本的字体。 1 =普通,2 =粗体,   3 =斜体,4 =粗体斜体,5 =符号
  ...
  系列:用于绘制文字的字体系列。标准值是“serif”,“sans”,“mono”,“symbol”。映射取决于设备。

此外:

  

在Windows中,mono映射到“TT Courier New”,serif映射到“TT   Times New Roman“,sans映射到”TT Arial“,mono映射到”TT   Courier New“,符号映射到”TT符号“(TT = True Type)。你   可以添加自己的映射。

# Type family examples - creating new mappings
plot(1:10,1:10,type="n")
windowsFonts(
  A=windowsFont("Arial Black"),
  B=windowsFont("Bookman Old Style"),
  C=windowsFont("Comic Sans MS"),
  D=windowsFont("Symbol")
)
text(3,3,"Hello World Default")
text(4,4,family="A","Hello World from Arial Black")
text(5,5,family="B","Hello World from Bookman Old Style")
text(6,6,family="C","Hello World from Comic Sans MS")
text(7,7,family="D", "Hello World from Symbol") 

另见?par

旁注:Quick R,特别是关于Graphics的东西,是很多R相关信息的绝佳资源。