Thank you for your help. I've read all the documentation I can find and I still can't get this to work.
postscriptFonts() in my console produces a list of fonts already mapped yes? one of which is: $ComputerModernItalic $family [1] "ComputerModernItalic" $metrics [1] "CM_regular_10.afm" "CM_boldx_10.afm" "cmti10.afm" "cmbxti10.afm" "CM_symbol_10.afm" $encoding [1] "TeXtext.enc" attr(,"class") [1] "Type1Font" So modifying the code of Paul's website: pdf("destructiontest.pdf") par(family="ComputerModernItalic") demo(plotmath) dev.off() Should give me what I want. Instead I get a file which can't be opened and 25 warnings which all look like this: 25: In text.default(2 * c - 0.5, -r, title) : font family not found in PostScript font database I've tried the "Test full Adobe Symbol font" code off Paul's website with the fonts loaded into my working dir as described. I get 35 warnings of the type: 1: In grid.Call.graphics("L_text", as.graphicsAnnot(x$label), ... : font width unknown for character 0x7f and a pdf with dots in place of every character. I can open the example pdf on Paul's website and see the correct CM font so my viewer must be working. Any other ideas would be welcome. Paul Murrell wrote: > > 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.hard...@manchester.ac.uk> >> Fax-to-email: +44 (0)870 094 0861 >> Date: 02-Jul-09 Time: 11:59:29 >> ------------------------------ XFMail ------------------------------ >> >> ______________________________________________ >> R-help@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. > > ______________________________________________ > R-help@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. > > -- View this message in context: http://www.nabble.com/Computer-Modern-tp24303553p24424418.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@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.