cexをフォントサイズ単位にキャリブレーションする方法に関するアイデアはありますか?プロットのフォントサイズを指定する方法(PDF出力用)?
具体的には、既定のファミリである「Helvetica」を使用して、フォントサイズを.docフォントサイズに合わせて指定したいと考えています。たとえば、メインタイトルにフォントサイズ12、軸タイトルにフォントサイズ10を使用します。
あなたのアドバイスや提案をお待ちしております。ありがとう!
cexをフォントサイズ単位にキャリブレーションする方法に関するアイデアはありますか?プロットのフォントサイズを指定する方法(PDF出力用)?
具体的には、既定のファミリである「Helvetica」を使用して、フォントサイズを.docフォントサイズに合わせて指定したいと考えています。たとえば、メインタイトルにフォントサイズ12、軸タイトルにフォントサイズ10を使用します。
あなたのアドバイスや提案をお待ちしております。ありがとう!
あなたの最初の質問は少し重い持ち上げが必要です。ここには良い指示があります: http://www.jameskeirstead.ca/typography/changing-the-fonts-in-r-plots/私は「より簡単な方法」を認識していません。しかし、私は1つを見たいです。
2番目の質問については、?par
を参照してください。さらに
cex
cex.axis
cex.lab
cex.main
、あなたは相対的なサイズを調整する?pdf
でpointsize
設定を台無しにすることができます。
プロットごとにプロットごとにデフォルトフォントを設定できます。
par(family = 'Helvetica')
plot(rnorm(10), main = 'Something In Helvetica')
使用すると、1つのようにフォントサイズを設定することができブランドンが言及したパラメータのCEXグループのほかに、サイズについてなど、斜体、フォントがボールドであるかどうかを設定するために使用することができますpar('font')
もあります相対的な用語では、cin、craもあります。サイズをインチ単位またはピクセル単位で設定できるようにするには、それ以上のものがあります。残念ながら、標準フォントサイズ10または12で指定することはできません。
par()
のヘルプを確認してください。
あなたは、天才です。 – by0
あなたのquartz()
の中でpointsize = 12
を使用しようとしていることがありますか?何らかの理由でhttps://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/quartz.html
quartz(pointsize = 12)
quartz()
内に置かれたとき、私の家族= "ヘルベチカ" は、動作しません。
両方の変更 - 変更の順にフォントとフォントサイズ作品:
quartz(pointsize = 12) # define point size
par(mar=c(3,3,1,1), family = "Helvetica") # define family
plot(...)
したがって、エクスポートpdf()
プロットとquartz()
出力のために、彼らは同じでは実行されないよう私はプロットをエクスポートするためにpdf()を使用していますが、MS Word文書にプロットをコピーするためにquartz()を使用しています
library(extrafont) # library needed to have your fonts
loadfonts() ## for pdf()
# pdf plot export - now doesn't run, because now I want just check changes in my quartz() plotting
# pdf("my_plot_in_pdf.pdf", height = 4, width = 4, family = "Helvetica")
quartz(height = 4, width = 4, pointsize = 12) # check my changes in plot, if I want to export my plot, I just set #quartx(...)
par(mar=c(4,4,1,1), family = "Helvetica")
plot(cars, main = "Helvetica, 12", ylab = "y label", xlab = "x label", cex = 1)
dev.off()
や私の家族とのポイントサイズを変更:
quartz(height = 4, width = 4, pointsize = 20)
par(mar=c(4,4,1,1), family = "Times New Roman")
plot(cars, main = "Times New Roman, 20", ylab = "y label", xlab = "x label", cex = 1)
dev.off()
残念ながらそのリンクの最後のビットは、それがPDFデバイスには適用されませんと述べました。 –