lettere accentate e capitoli successivi al primo

  • Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 2 mesi fa da ev.
  • Creatore
    Topic
  • #9445
    Up
    0
    Down
    ::


    ciao, sto scrivendo la mia tesi ed ho un problema con gli accenti. La mia tesi è composta dau un file principale che richiama i file contenenti tutti i vari capitoli. Ora succede che il primo capitolo è visualizzato correttamente, ma nei successivi le lettere non compaiono! Non vi pare strano. I settaggi poi sono gli stessi per tutti i capitoli, ossia nei capitoli ci sono testo e immagini e non faccio inclusioni strane di qualche package. So’ che le info a disposizione, ma nessuno si è mai trovato in questa situazione?

    Ciao.
    Marco.

    EDIT: allora un po’ di info supplementari. Allora come compilatore uso latex su Gentioo linux; i caratteri su linux sono impostati a UTF-8.

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #9446
      Up
      0
      Down
      ::


      L’unica cosa che mi viene in mente è che i file inclusi siano stati composti con un encoding diverso (ad esempio, ISO8859-1). Se è così, converti con iconv i files inclusi e riprova.

      Anche avere un’idea del tuo preambolo potrebbe riuscire a darci una mano a risolverti il problema.

      Ciao.

    • #9447
      Up
      0
      Down
      ::


      allora il mio preambolo è questo:
      `\documentclass[12pt,a4paper,oneside,openright]{book}
      \usepackage{packages}
      \usepackage{frontesp}
      \setstretch{1.3}

      \begin{document}


      `

      il file packages.sty, che contiene tutte gli “import” di packages vari è questo:
      `\newif\ifpdf
      \ifx\pdfoutput\undefined
      \pdffalse
      \else
      \pdfoutput=1
      \pdftrue
      \fi
      \ifpdf
      \pdfpageheight=\paperheight
      \pdfpagewidth=\paperwidth
      \usepackage[pdftex,plainpages=false,colorlinks,hyperindex,pdfpagemode=None,bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref}
      \usepackage[pdftex]{graphicx}
      \DeclareGraphicsExtensions{.pdf,.jpg}
      \pdfcompresslevel=9
      \else
      \usepackage[dvips,plainpages=false]{hyperref}
      \usepackage[dvips]{graphicx}
      \DeclareGraphicsExtensions{.ps,.eps}
      \fi

      \catcode`\ì=\active \def ì{\`{\i}}
      \catcode`\í=\active \def í{\'{\i}}
      \catcode`\è=\active \def è{\`e}
      \catcode`\é=\active \def é{\'e}
      \catcode`\È=\active \def È{\`E}
      \catcode`\É=\active \def É{\'E}
      \catcode`\à=\active \def à{\`a}
      \catcode`\á=\active \def á{\'a}
      \catcode`\À=\active \def À{\`A}
      \catcode`\Á=\active \def Á{\'A}
      \catcode`\ù=\active \def ù{\`u}
      \catcode`\ú=\active \def ú{\'u}
      \catcode`\ò=\active \def ò{\`o}
      \catcode`\ó=\active \def ó{\'o}

      \usepackage[small,anne]{caption2}
      \usepackage[italian]{babel}
      \usepackage{fancyheadings}
      \usepackage{fancybox}
      \usepackage{times}
      \usepackage{mathptm}
      \usepackage{doublespace}
      \usepackage{makeidx}
      \usepackage{verbatim}

      \usepackage{tabularx}
      \newcolumntype{Z}{>{\centering\arraybackslash}X}

      \def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
      T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
      `

      il file frontesp.sty contiene solo la definizione del frontespizio, attraverso la definizione di un comando, titlep, che richiamo all’interno del corpo del documento all’inizio per creare la pagina iniziale.

    • #9448
      Up
      0
      Down
      ::

      allora il mio preambolo è questo:
      `\documentclass[12pt,a4paper,oneside,openright]{book}
      \usepackage{packages}
      \usepackage{frontesp}
      \setstretch{1.3}

      \begin{document}

      …`
      il file packages.sty, che contiene tutte gli “import” di packages vari è questo:
      `\newif\ifpdf
      \ifx\pdfoutput\undefined
      \pdffalse
      \else
      \pdfoutput=1
      \pdftrue
      \fi
      \ifpdf
      \pdfpageheight=\paperheight
      \pdfpagewidth=\paperwidth
      \usepackage[pdftex,plainpages=false,colorlinks,hyperindex,pdfpagemode=None,bookmarksopen,linkcolor=red,citecolor=blue,urlcolor=blue]{hyperref}
      \usepackage[pdftex]{graphicx}
      \DeclareGraphicsExtensions{.pdf,.jpg}
      \pdfcompresslevel=9
      \else
      \usepackage[dvips,plainpages=false]{hyperref}
      \usepackage[dvips]{graphicx}
      \DeclareGraphicsExtensions{.ps,.eps}
      \fi

      \catcode`\ì=\active \def ì{\`{\i}}`

      Il tuo problema è certamente di codifica dei caratteri, che non è uniforme per i vari file che usi.

      In packages.sty puoi inserire
      `\usepackage[latin1]{inputenc}`
      e cancellare tutte quelle righe con \catcode. Naturalmente devi usare file in cui la codifica sia latin1; cambiala con applemac se usi un Mac e la codifica standard Apple oppure con utf8 se usi UTF8.

      Inoltre il test \ifpdf che definisci non funziona affatto
      `\usepackage{ifpdf}
      \ifpdf
      \pdfpageheight=\paperheight
      \pdfpagewidth=\paperwidth
      \usepackage[pdftex,plainpages=false,colorlinks,hyperindex,%
      pdfpagemode=None,bookmarksopen,linkcolor=red,citecolor=blue,%
      urlcolor=blue]{hyperref}
      \else
      \usepackage[dvips,plainpages=false]{hyperref}
      \fi
      \usepackage{graphicx}`
      Ciao
      Enrico

    • #9449
      Up
      0
      Down
      ::


      ok grazie, proverò quanto mi hai detto. Comunque non è farina del mio sacco. Ecco che succede a usare template confezionati da chissà chi!

    • #9450
      Up
      0
      Down
      ::


      Visto che sei con UTF8, mi permetto di consigliarti l’uso di`\usepackage[utf8x]{inputenc}` che richiede il pacchetto unicode. Lo uso da quando ho utf8 sulla mia gentoo senza problemi.

      Ciao.

    • #9451
      Up
      0
      Down
      ::

      Il tuo problema è certamente di codifica dei caratteri, che non è uniforme per i vari file che usi.

      In packages.sty puoi inserire
      `\usepackage[latin1]{inputenc}`
      e cancellare tutte quelle righe con \catcode. Naturalmente devi usare file in cui la codifica sia latin1; cambiala con applemac se usi un Mac e la codifica standard Apple oppure con utf8 se usi UTF8.

      Posso fare una domanda banale? Come faccio a sapere qual’è la codifica dei miei files?

    • #9452
      Up
      0
      Down
      ::

      Posso fare una domanda banale? Come faccio a sapere qual’è la codifica dei miei files?

      A te sembra banale, ma non lo è assolutamente. Di solito, si fa a occhio: se le lettere non appaiono, è abbastanza normale che si stia usando un file scritto in ISO8859-1 (o 15) in un ambiente UTF-8. Se invece le lettere accentate appaiono come una ‘a’ maiuscola con una tilde più un altro carattere, allora è il contrario di quanto appena detto. Per altre codifiche, sorry ma non ti so aiutare. Dicci da dove sono stati scritti quei file e ti diremo come fare 🙂

      Ciao.

    • #9453
      ev
      Partecipante
        Up
        0
        Down
        ::

        Posso fare una domanda banale? Come faccio a sapere qual’è la codifica dei miei files?

        Leggiti file(1).

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

    Go to top