[vastaus aiempaan viestiin]
Kirjoittaja: | Kimmo Vehkalahti |
---|---|
Sähköposti: | - |
Päiväys: | 14.1.2004 23:44 |
LaTeXin voisi todellakin integroida Survoon pehmonappitekniikalla, tosin siinä tulisi kyllä nappi poikineen ellei rajoittuisi vain tiettyihin LaTeX-osa-alueisiin... Moisen napiston laatiminen olisi sinänsä hyvin opettavaista: siinä tulisivat tutuksi niin pehmonapit, niitä ohjaavat sukrot kuin myös ne LaTeX-toiminnot joita siihen sisällyttäisi. Itse suosin Seponkin mainitsemaa tapaa, jossa hyödynnetään Survon tekstinkäsittelyn työkaluja - rivien kopioinnista alkaen. Askel tästä eteenpäin olisi Survon PRINT-operaation hyödyntäminen samaan tapaan kuin olen tehnyt HTML:n osalta jo kohta seitsemän vuoden ajan. Tällöin pääsisi käyttämään PRINT:in koko arsenaalia: hakasulkumäärittelyjä, varjomerkkejä, kontrollisaraketta jne. Laadinkin jo alustavien LaTeX-kokeilujeni yhteydessä alkeellisen "printteriajurin" tätä varten (vrt. HTML40.DEV): LOADP <Survo>\U\SYS\LaTeX.DEV / LaTeX.DEV / Survo "printer driver" for LaTeX 28.3.2003/K.Vehkalahti / ------------------------------------------------------------------- / Necessary definitions required for a Survo printer driver: / ------------------------------------------------------------------- define [S] [2/0] define [LF] [0/10] define [NEL] [LF] define [LB] [5/11] define [RB] [5/13] define [TEXT] [%=0] define [FORM_FEED] [%=0] define [NEW_PAGE] [%=0] define [NEWLINE] [%=0] shadow [S]: [%=0] / ------------------------------------------------------------------- / Actual definitions corresponding to the LaTeX codes: / ------------------------------------------------------------------- control E: \end{document} shadow j: \section{ } shadow k: \subsection{ } shadow l: \subsubsection{ } mutten halunnut siinä vaiheessa viedä kokeilua pidemmälle vaan opetella mieluummin aluksi LaTeX-koodausta "käsin". Tällä saralla olisi kuitenkin mahdollista jatkaa paloittainkin. Nimittäin mainitsemasi taulukoiden luonti (tabular-ympäristö) voisi käydä hyvinkin kätevästi kun voisi käyttää varjomerkkejä. Niihin voisi kytkeä kaikki "sottaiset" LaTeX-koodit ja pitää taulukot toimituskentässä siisteinä (tosin melko "värikkäinä"). Tätä teen välillä HTML-taulukoidenkin kanssa. PostScript-tulostukseen samat varjot voi määritellä tekemään ihan muuta, jolloin saa aikamoisia synergiaetuja. En kommentoi edellä olevaa ajurintynkää enempää kuin että maalaamalla otsikoksi tarkoitetun tekstin varjolla k syntyy 1. tason alaotsikko, siis esim. \subsection{Otsikkoteksti}, kun ko. teksti printataan: * *PRINT CUR+1,E TO koe.tex - include LaTeX.DEV *Otsikkoteksti Shadow: kkkkkkkkkkkkk *Kappale alkaa... * E * Tuossa on siis "Otsikkoteksti"-rivillä painettu F2-S, jolloin ko. rivin varjorivi on tullut näkyviin. Kun painetaan uudelleen F2-S, "Shadow:"- teksti häviää ja varjorivi ilmenee varsinaisen rivin tietyllä värillä. Otetaan näin generoitu tex-tiedosto esiin toimituskenttään: * *LOADP koe.tex *\subsection{Otsikkoteksti} * *Kappale alkaa * *\end{document} * Tässä on mahdollisuudet vaikka mihin. Mutta koska LaTeX on hyvin paljon laajempi ja monipuolisempi "käskykannaltaan" kuin HTML, ei kannata ehkä yrittääkään tehdä kovin kattavaa ajuria. Sen sijaan niitä taulukoita ym. sotkuisempia rakenteita voisi tällä tavoin luoda helpommin tekemällä sopivat määrittelyt valmiiksi. STAT-tulosten yms. latominen sellaisenaan onnistuu LaTeXin \verbatim- ympäristöllä. En malta olla mainitsematta, että niidenkin koodaaminen olisi PRINT:iä hyödyntäen tosi kätevää, esim. määrittelemällä * - control (: \begin{verbatim} - control ): \end{verbatim} * jolloin alut ja loput voisi merkata yksinkertaisesti laittelemalla kontrollisarakkeeseen alku- ja loppusulkuja. Myös kommenttitekstien kirjoittaminen koodin sekaan olisi helppoa eikä tarvitsisi käyttää LaTeXin omia %-kommentteja. Ehkäpä palaan sittenkin vielä tuon ajurin laajentamiseen... ;-) - Kimmo
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!