2014-09-28 9 views
7

Wiem, że istnieje argument str w funkcji tekstu; Byłoby mi miło, żebym był w stanie wykreślić również lustrzane litery/smyczki ... Jakiś pomysł?Czy można wydrukować tekst z odwróconym lustrem w R?

+1

Nie jest łatwo Myślę, że ... Ty coul prawdopodobnie wypisze tekst jako obraz, użyje ImageMagick, aby go odwrócić, i odczyta plik obrazu z powrotem w ... –

+0

Większość liter ma odpowiadające odwrócone reprezentacje w unicode. Znalezienie alternatywnych znaków unicode dla każdej litery będzie wyzwaniem, ale prawdopodobnie jest łatwiejsze niż zhakowanie obrazu lustrzanego. – Thomas

+0

... zobacz http://twiki.org/cgi-bin/view/Blog/BlogEntry201211x1. Jest to dość brzydkie. Jeśli chcesz, możesz przejrzeć i wyświetlić kod źródłowy wraz z tabelami korespondencji (i ponownie zaimplementować funkcjonalność w R ...) jest to dość brzydkie/niesatysfakcjonujące, wykorzystujące wiele symetrycznych wielkich liter i inne * ad hoc * substytucje: ʜǫuoʜƚ, ylǫu yƚƚɘɿq ƨ'ƚI .bɘɿoɿɿim ƨi ƚxɘƚ ƨiʜƚ, ollɘʜ –

Odpowiedz

10

Można grać z grImport, ale to raczej zawiłe

enter image description here

library(grImport) 

cat("%!PS 
/Times-Roman findfont 
100 scalefont 
setfont 
newpath 
0 0 moveto 
-1 1 scale 
(hello) show", file="hello.ps") 

PostScriptTrace("hello.ps", "hello.xml") 
hello <- readPicture("hello.xml") 
grid.newpage() 
grid.picture(hello) 
3

Oto rozwiązanie oparte na wszechpotężnego pakietu tikzDevice, przy czym LaTeX przetwarza ciągi

library(tikzDevice) 

tikz("mirror.tex", standAlone = TRUE, height=2,width=4) 
plot(1,1, xlab="\\reflectbox{Otto and Hannah mostly won't care}") 
dev.off() 

enter image description here

Powiązane problemy