[R] Computer Modern

Paul Murrell p.murrell at auckland.ac.nz
Fri Jul 3 00:42:19 CEST 2009


Hi

Also see http://www.stat.auckland.ac.nz/~paul/R/CM/CMR.html

Paul


(Ted Harding) wrote:
> On 02-Jul-09 09:06:44, Mr Derik wrote:
>> I am trying to use computer modern fonts in postscript files
>> for a latex document. Ultimately I want to automate this through
>> sweave. I've read the documentation ans have tried the following
>> code to use lattice to produce a graph using computer modern:
>>
>> library(lattice)
>> library(grid)
>> testPlot=(
>> xyplot(seq(1:10) ~ seq(1:10),
>>                     main="one to ten",
>>                     xlab="the quick fox",
>>                     ylab="jumped over the lazy brown dog",
>>                     xlim=c(0,1),
>>                     ylim=c(0,1),
>>                     col="black",
>>                     type="l" ,
>>                     lwd=2
>>                     )
>>                     )
>> setwd("C:\\R_folder\\CMtests")
>> postscript("cm_test.eps", width = 4.0, height = 3.0,
>>            horizontal = FALSE, onefile = FALSE, paper = "special",
>>            family = "ComputerModern", encoding = "TeXtext.enc")
>>        print(testPlot)
>> dev.off() 
>>
>> This produces a plot with courier.
>>
>> I am using R 2.9.0 on a windows XP machine. I did manage to produce
>> one plot with CM as the font so I know it's possible with my set up.
>> I can't get back to that. Please help me with the code.
>> Thank You
> 
> I think you may need to also use the "fonts" pAramater to postscript().
> See in '?postscript':
> 
>   fonts: a character vector specifying additional R graphics font
>         family names for font families whose declarations will be
>         included in the PostScript file and are available for use
>         with the device. See 'Families' below.  Defaults to 'NULL'.
> 
> Since the Computer Modern family is most probably not built in
> to your printer, the PostScript file will need to include font
> definitions for these fonts. If I understand aright, this is what
> would be achieved by appropriate use of the "fonts" parameter.
> 
> If the font definitions are not included, the calls for them will
> not be recognised by the printer which may then substitute a default
> (likely to be Courier).
> 
> See also the section "TeX fonts" in '?postscript'.
> 
> Ted.
> 
> --------------------------------------------------------------------
> E-Mail: (Ted Harding) <Ted.Harding at manchester.ac.uk>
> Fax-to-email: +44 (0)870 094 0861
> Date: 02-Jul-09                                       Time: 11:59:29
> ------------------------------ XFMail ------------------------------
> 
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list