Newsgroup: it.comp.software.tex
Titolo: Testo come intro di Star Wars

Salve a tutti,
mi chiedevo se c'era un modo di formattare un testo in forma
trapezoidale, tipo le scritte che appaiono all'inizio di ogni episodio
di Star Wars.
Volevo fare un'introduzione per la tesi in quel modo, ovviamente con
scritte statiche...
grazie e ciao,
mirko
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> Volevo fare un'introduzione per la tesi in quel modo, [...]
C'era una volta una facoltà lontana lontana... :-D
Ciao
Marco 


Magari e' molto piu' di quello che ti serve, comunque esiste shapepar: puoi
dare la forma che vuoi tu a qualsiasi paragrafo :)
http://www.tug.org/tex-archive/macros/latex/contrib/shapepar/
Ciao ciao,
   AO.

 
http://www.tug.org/tex-archive/macros/latex/contrib/shapepar/
E' un pacchetto interessante, ma io avrei bisogno di una finezza.
Il testo, oltre che essere trapeziodale, dovrebbe anche essere in
prospettiva... con la base di una lettera piu' larga rispetto alla
testa...
ciauz,


testa...
Considerando che è un effetto quasi banale da ottenere in Postscript,
e quasi impossibile da ottenere altrimenti, io ti consiglierei di
farlo appunto in Postscript, e includere poi l'immagine.
Non so se ci sia qualche pacchetto LaTeX che renda disponibili le
primitive Postscript necessarie; altrimenti si tratta di scrivere
direttamente in Postscript (meno difficile di quello che potrebbe
sembrare) o in Metapost, o di utilizzare un programma di grafica.
Ciao.

 farlo appunto in Postscript, e includere poi l'immagine.
hmmm... quasi banale??
siccome sono a completo digiuno di postscript, ho provato a guardare un
po' di tutorials in giro, ma quasi tutti si occupano di grafica.
ho trovato anche il pacchetto pstricks, ma anche quello mica e'
immediato...
mi daresti qualche dritta o, se ne conosci, esempi che fanno cose
simili?
grazie mille,


simili?
La dritta più onesta che posso darti è: usa un programma di grafica.
Questa è una procedura che ho trovato (fonte: Byte Maggio 1990) che usa una
trasformazione per pixel. 
%% 
star_wars.ps
/resolutionadjust 1 def % raise to debug; lower to eliminate any stripes
/hpixellineremap {0 1 resolutionadjust mul pixelprocht 300 mul 72 div cvi
{/slinenum exch def save /snap1 exch def mark mappingproc newpath 0
slinenum 72
mul 300 div moveto pixelprocwidth 0 rlineto 0 72 300 div rlineto
pixelprocwidth neg 0
rlineto closepath clip newpath pixelproc cleartomark snap1 restore} for }
def
/pixelproc {5 5 moveto 0 134 rlineto 222 0 rlineto 0 -134 rlineto closepath
stroke 20 15
moveto (FREE FONT) show 20 57 moveto (FREE FONT) show 20 99 moveto
(FREE FONT) show} def
/mappingproc {pixelprocwidth 2 div 0 translate tiltfactor pixelprocht mul
dup slinenum
add div dup scale pixelprocwidth 2 div neg 0 translate} def
% /// demo - remove before use. ///
/AvantGarde-Demi findfont [40 0 0 40 0 0] makefont setfont
/pixelprocht 140 def % total scanned height
/pixelprocwidth 230 def % total scanned width
/tiltfactor 8 def % the smaller the flatter
gsave 150 300 translate hpixellineremap grestore showpage quit
%%%%%%%%%%%%%%
Credo che con le ultime versioni di Postscript la cosa sia molto più
semplice, perché è più facilmente accessibile il path dei font. Confesso
però che tutta la mia conoscenza si limita appunto a sapere che la cosa è
possibile. Non mancano però senz'altro programmi di grafica, con uscita in
Postscript, avvertiti di questa possibilità e che consentono trasformazioni
di font di questo tipo.
Ciao.

possibile.
Ho trovato questa interessantissima pubblicazione:
 
http://www.math.ubc.ca/~cass/graphics/text/www/index.html
La matematica implicata è francamente piuttosto allucinante, ma gli esempi
in Postscript sono abbastanza praticabili, anche se non proprio esattamente
comprensibili.
Gli argomenti rilevanti al problema in oggetto potrebbero essere il cap. 8
e il cap. 13.
Ciao.

 Ciao.
grazie mille!
adesso gli do un'occhiata, sembra comunque ben fatto.
ciao
