Re: [R] How to embed italic Greek letters in a eps file?

2010-04-19 Thread baptiste auguie
Hi,

Another option might be the tikzDevice package, which uses LaTeX to
process the fonts,

library(tikzDevice)
tikz(standAlone=T)
plot(1,1, type = 'n')
mtext(side = 3, line = 2, "$\\mu$")
dev.off()

## system("/usr/texbin/pdflatex Rplots.tex")

HTH,

baptiste

On 20 April 2010 07:30, Prof Brian Ripley  wrote:
> This is discussed in detail on the help page for postcript!  Default
> PostScript with the 14 standard fonts does not cover Greek at all (but it
> does cover mathematical symbols such as mu, in a different typeface).
>
> See the section 'Encodings': to display Greek you need to have an encoding
> which supports Greek.  You did not give us the 'at a minimum' information
> requested in the posting guide so we don't know your locale, but at a guess
> you got ISOLatin1, which does not support Greek.
>
> So try encoding="Greek" and family="URWHelvetica", and make sure that your
> viewer is able to support the font.
>
> On Mon, 19 Apr 2010, Julia Uitz wrote:
>
>> Hi,
>>
>> I need to add on a plot text containing italic Greek characters using the
>> function mtext (i.e. I cannot use Hershey vectors). The characters are
>> nicely displayed when the file is saved as png but not when saved as eps.
>> See code below as example:
>>
>> #postscript('test.eps')
>> png('test.png')
>>
>> plot(1,1, type = 'n')
>> mtext(side = 3, line = 2, expression(italic('\u03bc')))
>>
>> graphics.off()
>>
>> Does anyone have an idea on how to solve this issue?
>>
>> FYI I use R 2.10.1 for Max OS X (v. 10.6.3) but this is not an OS related
>> issue (I have also tried with Windows).
>>
>> Many many thanks in advance,
>>
>> - Julia
>>
>> --
>> Julia Uitz
>> Scripps Institution of Oceanography
>> University of California San Diego
>>
>> __
>> 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.
>>
>
> --
> Brian D. Ripley,                  rip...@stats.ox.ac.uk
> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> University of Oxford,             Tel:  +44 1865 272861 (self)
> 1 South Parks Road,                     +44 1865 272866 (PA)
> Oxford OX1 3TG, UK                Fax:  +44 1865 272595
>
> __
> 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.
>



-- 


Baptiste Auguié

Departamento de Química Física,
Universidade de Vigo,
Campus Universitario, 36310, Vigo, Spain

tel: +34 9868 18617
http://webs.uvigo.es/coloides

__
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.


Re: [R] How to embed italic Greek letters in a eps file?

2010-04-19 Thread Prof Brian Ripley

This is discussed in detail on the help page for postcript!  Default
PostScript with the 14 standard fonts does not cover Greek at all (but 
it does cover mathematical symbols such as mu, in a different 
typeface).


See the section 'Encodings': to display Greek you need to have an 
encoding which supports Greek.  You did not give us the 'at a minimum' 
information requested in the posting guide so we don't know your 
locale, but at a guess you got ISOLatin1, which does not support 
Greek.


So try encoding="Greek" and family="URWHelvetica", and make sure that 
your viewer is able to support the font.


On Mon, 19 Apr 2010, Julia Uitz wrote:


Hi,

I need to add on a plot text containing italic Greek characters using the 
function mtext (i.e. I cannot use Hershey vectors). The characters are nicely 
displayed when the file is saved as png but not when saved as eps. See code 
below as example:


#postscript('test.eps')
png('test.png')

plot(1,1, type = 'n')
mtext(side = 3, line = 2, expression(italic('\u03bc')))

graphics.off()

Does anyone have an idea on how to solve this issue?

FYI I use R 2.10.1 for Max OS X (v. 10.6.3) but this is not an OS related 
issue (I have also tried with Windows).


Many many thanks in advance,

- Julia

--
Julia Uitz
Scripps Institution of Oceanography
University of California San Diego

__
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.



--
Brian D. Ripley,  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel:  +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UKFax:  +44 1865 272595

__
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] How to embed italic Greek letters in a eps file?

2010-04-19 Thread Julia Uitz

Hi,

I need to add on a plot text containing italic Greek characters using 
the function mtext (i.e. I cannot use Hershey vectors). The characters 
are nicely displayed when the file is saved as png but not when saved as 
eps. See code below as example:


#postscript('test.eps')
png('test.png')

plot(1,1, type = 'n')
mtext(side = 3, line = 2, expression(italic('\u03bc')))

graphics.off()

Does anyone have an idea on how to solve this issue?

FYI I use R 2.10.1 for Max OS X (v. 10.6.3) but this is not an OS 
related issue (I have also tried with Windows).


Many many thanks in advance,

- Julia

--
Julia Uitz
Scripps Institution of Oceanography
University of California San Diego

__
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.