inputenc, latin1, ISO-8859- 1, kile: lettere accentate

  • Creatore
    Topic
  • #14800
    Up
    0
    Down
    ::

    inputenc che permette, grazie all’opzione latin1, di utilizzare dei caratteri ISO-8859-1 nel documento. Con questa estensione potete battere e vedere direttamente i
    caratteri accentati nel documento: vi raccomando di utilizzarla sistematicamente
    (per l’introduzione di caratteri accentati v. oltre).

    da Impara LaTex e mettilo da parte.

    Ma come si fa a dire a Kile che sto usando i caratteri ISO-8859-1 dato che mi riscontra problemi nella compilazione per le lettere accentate? (o almeno vedere se c’è questa opzione almeno capire se il problema è un’altro)

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #14801
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        In sintesi, la codifica dei caratteri dipende dal sistema operativo e dall’editor che usi. Le opzioni da passare al pacchetto inputenc sono:

        latin1, latin9, uft8 o utf8x (quest’ultima richiede il pacchetto unicode) per Unix/Linux;
        ansinew per Windows;
        applemac o latin1 per MacOS.

        http://www.guit.sssup.it/phpbb/viewtopic.php?t=2323&highlight=inputenc

        http://www.guit.sssup.it/phpbb/viewtopic.php?t=1692&highlight=inputenc

        http://www.guit.sssup.it/phpbb/viewtopic.php?t=1567&highlight=inputenc

        Ciao,
        L.

      • #14802
        Up
        0
        Down
        ::


        grazie, ma non riesco ancora a capire come ha risolto.
        Comunque mi sono letto le seguenti cose
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=1725&highlight=utf8x
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=2323&highlight=inputenc
        http://www.guit.sssup.it/phpbb/viewtopic.php?t=1225&highlight=utf8x
        http://www.guit.sssup.it/latex/suggerimenti.php

        Da quanto affermato è meglio lasciare una codifica latin1(anche perché così posso rilasciare il .tex anche a utenti windows) . Ma si può fare solo per kile? Come? Anche leggendo queste cose so di più il problema ma mi sono accorto che la mia domanda è sempre la stessa 😆

        PS in alternativa posso sempre fare \`e ma mi viene più lungo scrivere i documenti…e cosa ancor peggiore nella correzione ortografica del documento me lo da come parola sbagliata…per esempio entit\`a per lui non è giusto ma deve essere entità…

      • #14803
        Up
        0
        Down
        ::


        Ragionando (magari sto delirando):
        kile è già in codifica ISO-8859-1 (l’ho letto su uno dei posto precedenti e affermato da e.vavassori)
        ubuntu è un misto (un misiot come si direbbe nel mio dialetto) fra ISO-8859-1 e utf8…

        Quindi io non capisco più un tubo…

        facendo
        `ivan@ivan-desktop:~$ printenv | grep LANG
        LANG=it_IT.UTF-8
        LANGUAGE=it_IT:it:en_GB:en
        `

        quindi l’encoding di tetex è utf-8…ma io vorrei cambiare in ISO-8859-1…piano piano risolverò l’enigma: come si fa a dire a tetex di mettersi in codifica ISO-8859-1?

      • #14804
        Up
        0
        Down
        ::

        Ragionando (magari sto delirando):
        kile è già in codifica ISO-8859-1 (l’ho letto su uno dei posto precedenti e affermato da e.vavassori)
        ubuntu è un misto (un misiot come si direbbe nel mio dialetto) fra ISO-8859-1 e utf8…

        Quindi io non capisco più un tubo…

        facendo
        `ivan@ivan-desktop:~$ printenv | grep LANG
        LANG=it_IT.UTF-8
        LANGUAGE=it_IT:it:en_GB:en
        `

        quindi l’encoding di tetex è utf-8…ma io vorrei cambiare in ISO-8859-1…piano piano risolverò l’enigma: come si fa a dire a tetex di mettersi in codifica ISO-8859-1?

        TeX è indipendente dalla codifica. Se Kile usa ISO-8859-1, basta specificare nel preambolo del tuo documento LaTeX
        `\usepackage[latin1]{inputenc}`
        Ciao
        Enrico

      • #14805
        Up
        0
        Down
        ::


        è che non funziona…forse il problema è un’altro
        faccio un esempio:

        `\documentclass[a4paper,10pt,openright,twoside]{book}

        %\usepackage{layaureo}%per riempire meglio un A4
        %\usepackage{ucs}
        \usepackage[latin1]{inputenc} % perch� riconosca i caratteri latini e le lettere accentate
        %\usepackage[utf8x]{inputenc}
        \usepackage[T1]{fontenc} % non ricordo a che serve
        \usepackage[italian]{babel} % sillaba le parole in italiano
        \usepackage{graphicx}%per figure e tabelle
        \usepackage{fancyhdr}%per fare l'impaginazione a mo' di libro
        \usepackage{calc}%per fare le tabelle in modo decente…
        %\usepackage{type1ec}%per i font cmsuper
        \usepackage{makeidx}%per fare indice analitico
        \usepackage{amsthm}%per fare i teoremi i lemmi e definizioni
        \usepackage{subfigure}%per tabelle…
        \usepackage{latexsym}%per il simbolo di JOIN
        \usepackage{acronym}%per usare acronimi in modo elegante
        \usepackage{placeins}%per usare il comando \floatbarrier..il clearpage senza nuova pagina!!!
        \usepackage{amsmath}%per fare di dom un coso matematico
        \usepackage{soul}
        \usepackage{booktabs}`

        poi uso quel codice che mi avevi dato tu che ridefinisce le parole…
        `
        \makeatletter
        \newcommand{\defspecialword}[1]{%
        \expandafter\gdef\csname sp@word#1\endcsname{%
        \textbf{#1}\index{#1}%
        \expandafter\gdef\csname sp@word#1\endcsname{\textit{#1}\index{#1}}}}

        \newcommand{\spword}[1]{\@nameuse{sp@word#1}}

        \newcommand{\defspecialsyn}[2]{%
        \expandafter\gdef\csname sp@word#1\endcsname{%
        \textit{#1}\index{#2}}}

        \makeatother

        \defspecialword{sistema informativo}
        \defspecialword{sistema informatico}
        ….`

        e per le parole accentate mi da problemi (solo quando uso inpuntenc):

        `[PDFLaTeX] librobdd.tex => librobdd.pdf (pdflatex)
        [PDFLaTeX] finished with exit status 1
        ./librobdd.tex:122:Missing \endcsname inserted. \defspecialword{Entità-Associazione}
        ./librobdd.tex:164:Missing \endcsname inserted. \defspecialword{vincolo di univocità}
        ./librobdd.tex:174:Missing \endcsname inserted. …lword{Vincolo di integrità dell'entità}`

        SOLO su quelle accentate…se non uso inpuntenc il problema non si pone (a parte la comparsa di caratteri incomprensibili al posto delle lettere accentate…)…quindi ora mi sorge il dubbio che sia il codice che sia difettoso (ma sotto windows ha sempre funzionato alla grande…)

        però da i numeri anche su altre cose…
        `librobdd.tex:510:Missing $ inserted. \begin{itemize}
        librobdd.tex:510:Missing \endgroup inserted. \begin{itemize}`
        dove compaiono i caratteri accentati…boh non capisco…scusate se sono disordinato con i pensieri ma è da ore che ci sto sopra e ormai sono fuso

      • #14806
        Up
        0
        Down
        ::


        eureka, ho trovato: Tools->Encoding e ho scelto quell’ISO detto all’inizio. L’unico problema è che se tipo scrivo una parola accentata con due spazi mi da errore…almeno spero di aver risolto così…mi sembra che funzioni…per ora…

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

    Go to top