INPUTENC funziona per un solo file in input

  • Questo topic ha 7 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 11 anni fa da OldClaudio.
  • Creatore
    Topic
  • #102868
    Enrico Maria
    Partecipante
      Up
      0
      Down
      ::


      Sto impazzendo. 🙁 🙁 🙁

      In un file tex contenente un capitolo (e inserito nel main con \input) ho

      `\chapter{Compact schemes}
      àèéìòù

      Many physical phenomena possess a range of space and time scales (actually very wide`

      e in un altro

      `\chapter{Parallelization of linear banded systems\label{chap:spike}}
      àèéìòù

      Let $\varphi (x)$ be a function`

      e in un altro ancora

      `\chapter{Approximations\label{chap:approxspike}}
      àèéìòù

      In Chapter \ref{chap:spike} we `

      Poi anche in un capitolo messo direttamente nel main ho sempre scritto àèéìòù, che naturalmente sono caratteri accentati inseriti per prova.
      Nel preambolo ho
      `\usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc} `

      Provo a compilare e per PRIMO e TERZO dei 4 capitoli sopra scritti in breve, nel log file leggo

      `Chapter 1.
      ! Missing $ inserted.

      $
      l.2 àèéì
      òù
      I've inserted a begin-math/end-math symbol since I think
      you left one out. Proceed, with fingers crossed.

      LaTeX Warning: Command \~ invalid in math mode on input line 2.

      LaTeX Warning: Command \~ invalid in math mode on input line 2.

      ! Missing $ inserted.

      $
      l.3

      I've inserted a begin-math/end-math symbol since I think
      you left one out. Proceed, with fingers crossed.

      Missing character: There is no à in font cmr10!
      Missing character: There is no à in font cmr10!
      [1

      ] [2]) (capitoli/spike.tex [3] [4

      ]`

      e nel pdf i simboli sono stati resi come à èéì 21

      Per il secondo e quarto capitolo, invece, tutto è ok.:-?

      Texniccenter 2.02, MikTex 2.9, windows 7 64bit

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

        Aster1989″ post=102815Sto impazzendo. 🙁 🙁 🙁

        In un file tex contenente un capitolo (e inserito nel main con \input) ho

        `\chapter{Compact schemes}
        àèéìòù

        Many physical phenomena possess a range of space and time scales (actually very wide`

        e in un altro

        `\chapter{Parallelization of linear banded systems\label{chap:spike}}
        àèéìòù

        Let $\varphi (x)$ be a function`

        e in un altro ancora

        `\chapter{Approximations\label{chap:approxspike}}
        àèéìòù

        In Chapter \ref{chap:spike} we `

        Poi anche in un capitolo messo direttamente nel main ho sempre scritto àèéìòù, che naturalmente sono caratteri accentati inseriti per prova.
        Nel preambolo ho
        `\usepackage[T1]{fontenc}
        \usepackage[latin1]{inputenc} `

        Provo a compilare e per PRIMO e TERZO dei 4 capitoli sopra scritti in breve, nel log file leggo

        `Chapter 1.
        ! Missing $ inserted.

        $
        l.2 àèéì
        òù
        I've inserted a begin-math/end-math symbol since I think
        you left one out. Proceed, with fingers crossed.

        LaTeX Warning: Command \~ invalid in math mode on input line 2.

        LaTeX Warning: Command \~ invalid in math mode on input line 2.

        ! Missing $ inserted.

        $
        l.3

        I've inserted a begin-math/end-math symbol since I think
        you left one out. Proceed, with fingers crossed.

        Missing character: There is no à in font cmr10!
        Missing character: There is no à in font cmr10!
        [1

        ] [2]) (capitoli/spike.tex [3] [4

        ]`

        e nel pdf i simboli sono stati resi come à èéì 21

        Per il secondo e quarto capitolo, invece, tutto è ok.:-?

        Texniccenter 2.02, MikTex 2.9, windows 7 64bit

        e se nel preambolo inserisci
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}

        e verifichi che anche il tuo editor sia settato a utf8

        va meglio?

      • #102870
        Up
        0
        Down
        ::


        Come già accennato da @Paolo Perin, probabilmente hai un problema di codifica dei file sorgente. I file che compilano correttamente sono nella codifica che tu indichi a LaTeX passandola come chiave al pacchetto [tt]inputec[/tt]
        `
        \usepackage[latin1]{inputenc}
        `
        Da questa riga comprendiamo che la codifica che impiegano quei due capitoli è [tt]latin1[/tt]. La soluzione al tuo problema è settare tutti i documenti in codifica [tt]latin1[/tt]. Io ti consiglierei di impostare la codifica [tt]utf8[/tt] come default del tuo editor e di cambiare tutti i tuoi documenti in quest’ultima.

      • #102871
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          TeXnicCenter non mi sembra che capisca le righe di auto configurazione. È chiaro che i primi due file sono salvati con codifica utf8 e che il file del secondo esperimento è salvato con la codifica latin1.

          Altri editor più avanzati, o per meglio dire, più moderni, come TeXstudio, TeXworks, TeXShop capiscono le righe di auto configurazione. Nel tuo caso potrebbero essere:
          `% !TEX TS program =pdfLaTeX
          % !TEX encoding = UTF-8 Unicode
          % !TEX root = ../MyMainFile.tex
          % !BIB TS program = biber` Ne potresti usare anche altre, ma le puoi conoscere solo dalla documentazioni dei singoli pacchetti.

          Se mi consenti un consiglio non richiesto, ti suggerirei di installare TeXstudio, multi piattaforma e con la GUI non molto diversa da quella di TeXnicCenter. Ovviamente ci sono delle differenze ma ti ci abitui subito.

        • #102872
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Ciao.
            Ma le etichette non vanno fuori dal testo del titolo del capitolo?
            Confronta:
            `\chapter{Parallelization of linear banded systems\label{chap:spike}}`
            `\chapter{Parallelization of linear banded systems}
            \label{chap:spike}`

            Quanto alle codifiche, se apri i sorgenti con un buon editor puoi individuare subito i caratteri mal codificati.
            Naturalmente, usa sempre utf8.
            Un saluto.
            R.

          • #102873
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::



              @robitex
              , quello che dici sulle etichette fuori dell’argomento di \chapter è un’ottima raccomandazione, ma a stretto rigore non è sbagliato; ci sono altri comandi dove invece è sbagliato metterle fuori, per esempio \footnote. E con \footnotemark separato da \footnotetex le cose sono ancora più delicate.

              È un’ottima pratica metterle fuori, così si è sicuri che l’etichetta catturi il vero valore dei contatori a cui deve riferirsi, ma ci sono casi e casi; dipende.

            • #102874
              Enrico Maria
              Partecipante
                Up
                0
                Down
                ::

                OldClaudio” post=102819TeXnicCenter non mi sembra che capisca le righe di auto configurazione. È chiaro che i primi due file sono salvati con codifica utf8 e che il file del secondo esperimento è salvato con la codifica latin1.

                Ah, ecco. Avevo sfiorato questa risposta, ma ho stupidamente dato per scontato che i vari file fossero tutti con la stessa codifica (e non ho idea del perché non sia così).
                Ho cambiato dunque la codifica usando “Save as…” (ahimé, credo non si possa impostare utf-8 come codifica di default). E ora tutto è ok.

                Se mi consenti un consiglio non richiesto, ti suggerirei di installare TeXstudio, multi piattaforma e con la GUI non molto diversa da quella di TeXnicCenter. Ovviamente ci sono delle differenze ma ti ci abitui subito.

                E’ da tanto che penso di cambiarlo. Immagino che tu mi abbia consigliato TeXstudio perché il cambiamento mi risulti meno drastico. A tal proposito però approfitto per chiederti una rassicurazione per quando mi deciderò a cambiare. Io in Texniccenter, informandomi su questo forum e su TeX – LaTeX Stack Exchange, sono riuscito a configurare ricerca diretta e inversa (in congiunzione con SumatraPDF come viewer). Mi chiedevo se con TeXstudio è altrettanto facile usare impostazioni di questo tipo. Da ricerca su google mi sembra che abbia un viewer integrato, il che non mi esalta molto, lavorando io da portatile (1 solo monitor).
                Mentre scrivo mi rendo conto che forse dovrei solo installarlo e provare 😛 , perché nessuno mi obbliga a disinstallare prima texniccenter.

                Per quanto riguarda i label leggo che

                È un’ottima pratica metterle fuori, così si è sicuri che l’etichetta catturi il vero valore dei contatori a cui deve riferirsi, ma ci sono casi e casi; dipende.

                e

                robitex” post=102823Ma le etichette non vanno fuori dal testo del titolo del capitolo?

                Quindi farò come dite, spostando i vari \label fuori dai \chapter (e immagino \section ecc); poi li metto già nei \footnote. A questo punto leggo sull’Arte che i \label vanno fuori (e dopo) anche dai \caption. C’è una documentazione che contenga un elenco dei casi più comuni? O una semplice spiegazione che mi faccia saper discernere?

                Grazie mille,
                Enrico Maria

              • #102875
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Il fatto che label nelle note vada messo dentro e non fuori, serve perché le note sono degli “insert”, qualcosa di simile agli oggetti flottanti; ma come caption è dentro l’oggetto flottnte e quindi il label messo dopo cattura sia il numero (inpostato da capton) dell’oggetto sia la pagina dove l’oggetto comparirà, non succede la stessa cosa con le note che possono anche non comparire dove appare il richiamo ma in una pagina successiva o addirittura alla fine del capitiol o del documento. Ecco quindi perché il comando ‘\label deve viaggiare con la nota.

                  Per quel che riguarda TeXstudio e il suo visualizzatore sincronizzato interno (che non richiede la paziente configurazione fra TeXnicCenter e SumatraPDF) che non disturba affatto; anch’io uso un portatile e ho sempre le due finestre una accanto all’altra; ci stanno benissimo e in general non c’è bisogno di ingrandire il campo di visualizzazione.
                  Però ho un Mac e uso TeXShop che è solo per mac; le due finestre hanno al stessa grandezza, mentre con TeXstudio di default la finestra di visualizzazione è di dimensioni minori. Sono dettagli insignificanti, quindi vai tranquillo.

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

              Go to top