plain tex vocali accentate/ capacità Tex

  • Creatore
    Topic
  • #3605
    Up
    0
    Down
    ::


    Salve, ho sempre utilizzato plain tex per la formattazione testi, e sono passato da due giorni al binomio Miktex 2.4/Winedt 5.2 e ho trovato (almeno per adesso) un solo problema:
    à,é,è,ì,ò,ù presenti nei miei precedenti file tex (che processavo con tex386.exe) non vengono visualizzati all’apertura del file in Winedt (comunque se li aggiungo ex-novo compaiono) nè restituiti dopo processamento nel dvi.
    E’ vero che digitare “\’vocale” non è lontano dal digitare direttamente “vocale accentata”.
    Ho letto i precedenti topic, ma avrei bisogno che qualcuno mi fornisca delle risposte ad un livello di astrazione un pò più alto dato che (lo dico con estrema umiltà) non lo capisco.

    In genere quando processavo file contenenti generalmente più di 15-20 \plot di pictex o comunque set di istruzioni “pesanti” per costruire figure con pictex in plain tex, tex386 (emtex) interrompeva il processamento segnalandomi lo sforamento della capacità di processamento. Con Miktex la situazione permane.
    Con l’ausilio di altri pacchetti, anche obsoleti, come MathPic, e non, come Pstriks e XYpic
    magari necessitano set di istruzioni più compatti e, in qualche caso, aggiro il problema, soprattutto con Pstriks.
    Qualcuno suggerisce Metafont/Metapost ma come altri rispondono non si può prendere una ferrari per fare 1Km.

    Grazie

    Daniele

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #3606
      Up
      0
      Down
      ::

      Salve, ho sempre utilizzato plain tex per la formattazione testi, e sono passato da due giorni al binomio Miktex 2.4/Winedt 5.2 e ho trovato (almeno per adesso) un solo problema:
      à,é,è,ì,ò,ù presenti nei miei precedenti file tex (che processavo con tex386.exe) non vengono visualizzati all’apertura del file in Winedt (comunque se li aggiungo ex-novo compaiono) nè restituiti dopo processamento nel dvi.
      E’ vero che digitare “\’vocale” non è lontano dal digitare direttamente “vocale accentata”.
      Ho letto i precedenti topic, ma avrei bisogno che qualcuno mi fornisca delle risposte ad un livello di astrazione un pò più alto dato che (lo dico con estrema umiltà) non lo capisco.

      Può darsi che i tuoi files non siano in plain text che è il formato utilizzato da WinEdt. Prova ad aprire i documenti con Word e, ammesso che vengano interpretate bene le lettere accentate, fai un save as… .txt – plain text.

    • #3607
      Up
      0
      Down
      ::


      Ho aperto i files con Word e le lettere accentate li visualizza con simboli strani, come accade con winedt .
      Del resto quando con lo stesso winedt correggo il simbolo strano nella corrispondente vocale accentata e lo apro in word la vocale compare correttamente (non conserva la digitazione effettuata mesi fa con la texshell che utilizzavo). Salvando nel formato da te suggerito (con alcune vocali corrette altre lasciate col simbolo strano) miktex non me le restituisce nel dvi (nè le une nè le altre.)
      Non capisco perchè con emtex la vocale accentata digitata direttamente con la tastiera (senza \’vocale) spunta nel dvi, con miktex no!

      Grazie Aragon

      Daniele

    • #3608
      Up
      0
      Down
      ::

      Salvando nel formato da te suggerito (con alcune vocali corrette altre lasciate col simbolo strano) miktex non me le restituisce nel dvi (nè le une nè le altre.)

      Strano, a me funziona bene.

      Per le lettere accentate (da te sostituite), l’unica cosa che mi viene in mente è qualche problema sull’inputenc, perché se vedi gli accenti su WinEdt devono necessariamente venire compilati correttamente.

      Per i simboli strani, temo che tu debba fare una sostituzione con dei replace.

    • #3609
      Up
      0
      Down
      ::

      Per le lettere accentate (da te sostituite), l’unica cosa che mi viene in mente è qualche problema sull’inputenc, perché se vedi gli accenti su WinEdt devono necessariamente venire compilati correttamente

      Taglio la testa al toro:
      File nuovo creato con winedt

      $$\int_a^b f(x) dx=1$$
      L’integrale è é à ò ù ì corretto
      \bye

      Processo con TeX (non Latex) e nel dvi trovo:

      L’integrale (6 spazi vuoti) corretto

      Perdona la mia ignoranza ma per l’inputenc quali controlli effettuare?
      Utilizzo small-miktex: devo scaricare qualcosa da integrare?

      Grazie sempre.

    • #3610
      Up
      0
      Down
      ::


      Premetto che io non ho mai usato il plain TeX; il pacchetto che uso io per inserire le lettere accentate direttamente da tastiera è (sotto LaTeX)
      `\usepackage[ansinew]{inputenc}`

      Utilizzo small-miktex: devo scaricare qualcosa da integrare?

      Credo che tutto ciò che serve per l’input sia compreso anche nella versione small: sono pacchetti di base.

    • #3611
      Up
      0
      Down
      ::


      Infatti sotto Plain Tex
      \usepackage……
      restituisce undefined control sequence giustamente, non essendo un comando di tex ma di LateX.
      Corretta la tua premessa.

      Grazie per la tua disponibilità Aragorn (stupendo nickname)

      Daniele

    • #3612
      Up
      0
      Down
      ::


      Adesso che ricordo, qua era stato affrontato l’argomento. Probabilmente qualcuno di coloro che hanno partecipato a quella discussione può darti una mano.

    • #3613
      Up
      0
      Down
      ::


      Avevo già spulciato tale pagina. Comunque provare con l’oro è un tentativo che va fatto.

      Grazie
      A presto

      😯

    • #3614
      Up
      0
      Down
      ::


      😀 Ebbene si !
      La soluzione è:
      Creare un file di input: accent.tex
      `\catcode`\à=13 \def à{\`a}
      \catcode`\è=13 \def è{\`e}
      \catcode`\é=13 \def é{\'e}
      \catcode`\ì=13 \def ì{\`\i}
      \catcode`\ò=13 \def ò{\`o}
      \catcode`\ù=13 \def ù{\`u}
      \endinput`

      O aggiungerlo come file di input a qualsiasi file da processare:
      `\input accent.tex
      ………
      ………
      \bye`

      Oppure farlo leggere nel formato nel mio caso in plain.fmt

      Problema risolto. 8)

      Daniele

    • #3615
      Up
      0
      Down
      ::


      WinEdT ha fra le sue caratteristiche quella delle translations;attivandole da Options|Settings in modo che siano attive per i file con estensione .tex (il modo tex) sia per la funzione read sia per quella write; così si scriverà sempre con la tastiera italiana e WinEdit provvederà da solo a cambaire la scrittura per registrare un file .tex che contiene solo segni ascii, sviluppando da solo le lettere accentate in sequenze TeX.
      Al contrario se si deve aprire un file che contiene le sequenze TeX, le ritrasforma in lettere accentate sullo schermo, in modo che la visione sullo schermo sia molto più agevole.

      Per i simboli strani, temo che tu debba fare una sostituzione con dei replace.

      Quindi replace multipli ed automatizzati.
      Ciò risolve il problema in maniera semplice ed elegante, lasciando inalterato il format file e inalterate le istruzioni di input

      Daniele

Visualizzazione 9 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top