problema stampa carattere ²

  • Creatore
    Topic
  • #17099
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho cercato un pò ma non ho trovato niente di specifico.

    Ho un database di articoli dove alcuni contengono il carattere 2 elevato. ² <-- il gestionale "oratio" utilizza latex per generare i pdf di stampa fattura. il problema è che quando si presenta la riga con quel carattere latex va in blocco e non mi genera più il pdf. come risolvere ? grazie a tutti. Ciao.

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #17100
      Up
      0
      Down
      ::


      Quindi il problema risiede nel codice generato da questo programma gestionale?
      Puoi intervenire?

      LuCa

    • #17101
      Up
      0
      Down
      ::


      il gestionale legge il database e genera il latex… io posso modificare il template del latex.

      quindi posso aggiungere degli \usepackage

      ma, ripeto, non posso modificare la riga nel database..

      pensavo che ci fosse qualche pacchetto particolare da caricare…

      grazie.ciao.ff

    • #17102
      Up
      0
      Down
      ::


      Credo che dipenda da come il gestionale cerca di tradurre in LaTeX l’apice. Prova a vedere cosa sta cercando di fare.

    • #17103
      gmc
        Up
        0
        Down
        ::


        Prova con questo:

        `
        \documentclass[a4paper,12pt]{article}

        \catcode`\²=13
        \def²{$^2$}

        \begin{document}

        questo è un cattivissimo apice… ²

        \end{document}`

        Come funziona?
        Il catcode rende il carattere ² un carattere attivo (numero 13) cioè un carattere che di per sé TeX interpreta come un comando.

        A questo punto è sufficiente definire cosa vuol dire il comando ² ed il gioco è fatto.

        Ciao,
        Peppe

        P.S. un grazie a VICTOR EIJKHOUT per il suo TeX by topic che è (per me) complicatissimo, ma poi si possono fare questi giochetti! 8) 8)

        P.P.S. L’encoding del file non deve però essere utf8, altrimenti non funziona. Questa me la devi spiegare Enrico!

      • #17104
        Up
        0
        Down
        ::

        \def²{$^2$}

        Io lo definirei come \textsuperscript{2}.

      • #17105
        Up
        0
        Down
        ::


        sinceramente non sono un esperto .. ma ho provato .. e non mi funziona ! mi da sempre errore..

        ora ho risolto con ..

        %\usepackage[latin9]{inputenc}
        \usepackage[T1]{fontenc}

        mi fa le accentate e il 2 elevato a potenza me lo stampa con š !!!

        qualche altra idea ??

        grazie.ff

      • #17106
        gmc
          Up
          0
          Down
          ::

          sinceramente non sono un esperto .. ma ho provato .. e non mi funziona ! mi da sempre errore..

          ora ho risolto con ..

          %\usepackage[latin9]{inputenc}
          \usepackage[T1]{fontenc}

          mi fa le accentate e il 2 elevato a potenza me lo stampa con š !!!

          qualche altra idea ??

          grazie.ff

          Probabilmente è un problema di encoding del file. Su linux, io utilizzo kile, e c’è un menu in cui si sceglie l’encoding, con latin1 (cioè iso-8859-1) funziona: occhio che il carattere strano, cioè ², va incollato una volta cambiato l’encoding. Potrebbe essere un problema dei file originali, ma non saprei proprio… aspettiamo con fiducia l’aiuto di Enrico… 🙄

          Non ho capito il problema sugli accenti!

          Comunque prova a dare \usepackage[latin1]{inputenc} e vediamo che succede.

          Ciao,
          Peppe

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

      Go to top