Sillabazione e lettere accentate RISOLTO

  • Creatore
    Topic
  • #99929
    Up
    0
    Down
    ::


    Sono stato un utente TeX dei primi anni 90. Ho utilizzato differenti versioni del software fino a PcTeX32 ( un pacchetto commerciale) che girava su Windows 98. Dopo un lungo periodo di quiescenza ho la necessità di rielaborare una gran mole di documenti scritti allora in linguaggio TeX (non LaTeX ) ma non ho più lo strumento per farlo. Ho fatto diversi tentativi di installare nuovamente un pacchetto compatibile con il mio attuale sistema operativo Windows 8.1 ma non sono riuscito a farlo funzionare. Ho provato con la “trial version” di PCTeX6, gratuita e valida per un mese, ma anche scaricando TeXLive2014 (dimensioni 4004 MB) e altri che non menziono.
    In tutti i casi i miei vecchi file venivano editati (gli editor erano diversi) con un punto interrogativo al posto delle lettere accentate della tastiera italiana e nella compilazione queste ultime venivano ignorate così come veniva ignorata la sillabazione (italiana).
    Ho fatto qualche tentativo di risolvere il problema ma data la mia INIMMAGINABILE IGNORANZA dei sistemi informatici non fatto progressi. Tutti gli aiuti ricevuti davano per scontato che stessi usando LaTeX ma non è così.
    Vorrei semplicemente tornare ad utilizzare TeX (se necessario anche con una versione commerciale) nelle due lingue italiano e inglese.
    Qualcuno può aiutarmi?
    Grazie

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #99930
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Le tue informazioni non consentono l’analisi del tuo problema.

        Bisognerebbe sapere quale editor usi ora per comporre o editare i tuoi vecchi file .tex; perché la cosa sembra dipendere essenzialmente da quello. è probable che l’editor incorporato nella tua vecchia versione di PCTeX fosse già configurato per far funzionare TeX-the-program con la codifica giusta, ma ora PCTeX apparentemente non esiste più; forse esistono ancora versioni commerciali, ma dubito che con la disponibilità gratuita della distribuzione completa TeX Live 2014 (e anche dell’ultima decina di anni) non ce ne siano rimasti molti in giro.

        A Me basterebbe avere il nome del tuo editor e un file .tex di una cinquantina di righe al massimo per verificare che cosa ti succede.

        Io ipotizzo quanto segue:
        1) nei primi anni ’90 non esisteva ancora LaTeX2e, e il povero LaTeX209 funzionava con una sola lingua alla volta, perché non era ancora uscito (o era appena uscito ma non era ancora diffuso) TeX3.x. I calcoaltori windows andavano avanti con la codifica cp850 e con Win98, forse, con la codifica ansinew. usando la codifica giusta per i calcolatori moderni, il tuo file da compilare con Plain TeX, probabilmente potrebbe funzionare correttamente, ma mentre LATeX2e ha un meccanismo olto semplice per gestire tante possibili codifiche, Plain TeX richiede la solita immaginazione e serie di dirty tricks per convincerlo a fare cose banali.

        2) la sillabazione è un altro punto debole di plain TeX, ma o con qualche dirty trick si riesce a fargliela digerire, nel senso di poter scegliere la lingua con cui sillabare, oppure bisogna usare certe facility del pacchetto babel che lo renderebbero usabile anche con Plain TeX; non ho mai provato a farlo perché per mia fortuna non ho mai dovuto comporre un documento in Plain TeX, anche se sono capace di usare il linguaggio nativo e le macro interne con una certa disinvoltura e conosco il TeXbook piuttosto bene (cioè a sufficienza ma non da trenta e lode) 🙂

        Conclusione: fornisci per favore il nome dell’editor che usi oggi, e allega un file minimale che replichi il tuo problema; inizia il file scrivendo un commento che dica `% Da compilare con Plain TeX` e che termini con `\bye`

      • #99931
        Up
        0
        Down
        ::


        Ti ringrazio molto per la tua attenzione. Appena possibile tornerò sull’argomento con quanto mi hai chiesto e spiegandomi meglio.
        Grazie ancora
        Maurizio

      • #99932
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Maurizio, secondo me ti sei spiegato benissimo; oppure io ho la pretesa di aver capito bene ciò che a te pare oscuro.

          Quello che non posso capire io è il genere di errori che ti provocano le lettere accentate; sono sicuro che si tratti di un problema di codifica, ma senza vedere la malattia non posso prescrivere la terapia giusta…

          Mentre ci pensi io provo a fare qualche prova per me stesso, per allenarmi a usare plain TeX con codifiche diverse e con lingue diverse; per le lingue sono ottimista; per le codifiche conosco una cura che non dipende da TeX o LaTeX, ma non so se i tuoi file siano ancora integri o se nelle prove che hai fatto si sono rovinati (in questo caso speriamo che siano pochi file rovinati, rispetto ai tanti che dovresti ricompilare).

          Se vuoi comunicare con me per e mail, il mio indirizzo di posta elettronica si trova in alcune delle guide tematiche, in tutti gli articoli pubblicati su ArsTeXnica (tutte cose che trovi nella sezione Documentazione o nella sezione ArsTeXnica di questo sito; fra i vari personaggi che si chiamano Claudio, io sono quello il cui cognome comincia con B) [questa reticenza a mettere i miei dati sul forum, è epr evitare il malware che circola in rete e in particolare gli sniffer… con gli sniffer la prudenza non è mai troppa]

        • #99933
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            La soluzione si divide in due parti:
            1) usare la codifica adatta che per pdftex potrebbe essere ISO Latin 1
            2) definire le lettere accentate come caratteri attivi e definirli in modo che eseguano i comandi primitivi di TeX per gli accenti.

            La cosa difficile è quella di assegnare un codice 13 (attivo) a caratteri NON ascii, e definirli con le definizioni giuste con i codici esadecimali a doppio circonflesso. Delizie del linguaggio primitivo TeX.

            Ringrazio Maurizio che mi ha inviato privatamente l’estratto di un suo file scritto in Plain TeX, così che io potessi sperimentare direttamente su un file “incriminato”.

            Per i curiosi il codice è il seguente:`\language=59 %selezione dell'italiano
            % Attivazione delle lettere accentate
            \catcode224=13 \def^^e0{\`a}% à
            \catcode232=13 \def^^e8{\`e}% é
            \catcode233=13 \def^^e9{\'e}% é
            \catcode236=13 \def^^ec{\`\i{}}% ì
            \catcode242=13 \def^^f2{\`o}% ò
            \catcode249=13 \def^^f9{\`u}% ù`

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

        Go to top