[vastaus aiempaan viestiin]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 7.4.2004 16:36 |
Tarkoittanet yläviivoin varustettujen keskiarvomerkintöjen saamista Survon PostScript-tulostuksiin PRINT-komennolla. Huomattakoon, ettei Survoa ole koskaan tarkoitettu varsinaiseen "matemaattiseen tekstinkäsittelyyn", vaikka aika paljon matemaattisia kaavoja ja merkintöjä sisältäviä raportteja Survolla onkin laadittu. Nykyisin suostellaan esim. LaTex:in käyttöä varsinaisiin matemaattisiin julkaisuihin, mutta siinäkin Survo on hyvänä tukena, kuten Kimmon ja omat viimeaikaiset viestini tässä keskustelussa osoittavat. Kuitenkin toivomasi asiat onnistuvat myös suoraan Survossa alla kuvatulla tavalla, jossa käytetään tavallisen PS-ajurin (PS.DEV) lisäksi aikoinaan tekemääni matemaattisten merkintöjen tekoon tarkoitettua lisäajuria MATH2.DV2. Siinä on valmiina "X viiva", joka syntyy kun X:n (tai muun merkinnän) eteen pannaan varjoriville merkki `(ascii:10)=96 ja perään tavallinen yläpilkku '(ascii:10)=39. Merkintää "X kahdella yläviivalla" ei ole valmiina, mutta oheinen esimerkki näyttää, miten tarvittava lisäys /hb_end2 määritellään PostScript-kielellä. Se merkintä saadaan muuten samalla tavalla, mutta X:n perään varjoriville tulee nyt laittaa " (lainausmerkki). 11 *PRINT CUR+1,E TO K.PS 12 - include PS.DEV 13 - include MATH2.DV2 14 - shadow ": [%=0] h_bend2[LF] 15 - /h_bend2 { ([S]) stringwidth pop neg 0 rmoveto[LF] 16 - currentpoint pop /h_bex exch def[LF] 17 - currentpoint newpath h_bsx h_bsy moveto[LF] 18 - h_bex h_bsy lineto stroke moveto[LF] 19 - /h_bsy2 h_bsy 2 add def[LF] 20 - currentpoint newpath h_bsx h_bsy2 moveto[LF] 21 - h_bex h_bsy2 lineto stroke moveto[LF] 22 - } def[LF] 23 24 25 - [BAR_LEVEL(0.8)] 26 *X viiva: X 27 *X viiva viiva: X 28 E Rivillä 26 on varjorivinä (alla "avattuna") 26 *X viiva: X Shadow: `1' ja rivillä 27 vastaavasti 26 *X viiva viiva: X Shadow: `1" Varjo 1 tarkoittaa luonnollisesti lihavointia, mutta se ei ole olennaista. Jos on kyse pienestä kirjaimesta rivin 25 asetus on syytä muuttaa esim. muotoon 25 - [BAR_LEVEL(0.6)] koska se määrää kuinka korkealla viivat sijaitsevat. -Seppo
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!