babel e german

  • Questo topic ha 15 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da egreg9.
  • Creatore
    Topic
  • #47885
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Salve. Io ho chiesto a babel di sillabarmi il testo in tedesco con \usepackage[german]{babel}. Durante il processo di compilazione, ricevo questo messaggio:

      `(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
      (/usr/share/texmf-texlive/tex/latex/amsmath/amsgen.sty))
      (/usr/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty)
      (/usr/share/texmf-texlive/tex/latex/amsmath/amsopn.sty))
      (/usr/share/texmf-texlive/tex/latex/amsfonts/umsa.fd)
      (/usr/share/texmf-texlive/tex/latex/amsfonts/amsfonts.sty))
      (/usr/share/texmf-texlive/tex/latex/amsfonts/amssymb.sty)
      (/usr/share/texmf-texlive/tex/latex/base/latexsym.sty)
      (/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
      (/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
      (/usr/share/texmf-texlive/tex/generic/babel/babel.sty
      (/usr/share/texmf-texlive/tex/generic/babel/germanb.ldf
      (/usr/share/texmf-texlive/tex/generic/babel/babel.def)

      Package babel Warning: No hyphenation patterns were loaded for
      (babel) the language `German'
      (babel) I will use the patterns loaded for \language=0 instead.
      `

      Lo stesso dicasi se imposto come lingua l’inglese, l’italiano o altro. Come mai?

      Grazie. Ciao,

      davide

    Visualizzazione 14 filoni di risposte
    • Autore
      Risposte
      • #47886
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Sei sicuro di scrivere il nome della lingua in minuscolo, iniziale compresa? Babel non conosce German, ma conosce german, forse.
          Se usi MiKTeX l’italiano non è installato di default ma english e german si.

        • #47887
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Ecco il mio preambolo:

            `\documentclass[twoside,11pt]{amsbook}
            \usepackage{amssymb,latexsym}
            \usepackage[T1]{fontenc}
            \usepackage[german]{babel}
            \usepackage{layout}
            \usepackage{fancyhdr}
            \pagestyle{plain}
            \usepackage{imakeidx}
            \usepackage{times}
            \makeindex

            `

            Ciao,

            davide

          • #47888
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Da me il tuo preambolo funziona benissimo. Ho composto un piccolissimo documento con il tuo preambolo così:

              `
              \documentclass[twoside,11pt]{amsbook}
              \usepackage{amssymb,latexsym}
              \usepackage[T1]{fontenc}
              \usepackage[german]{babel}
              \usepackage{layout}
              \usepackage{fancyhdr}
              \pagestyle{plain}
              \usepackage{imakeidx}
              \usepackage{times}
              \makeindex

              \begin{document}
              \showhyphens{Weltanschaung}
              \end{document}
              `

              e la parola Weltanschaung viene non solo divisa in tedesco, ma anche divisa correttamente in Welt-an-schaung

            • #47889
              Up
              0
              Down
              ::


              Ciao Davide,
              se continui a riscrontrare il problema che hai segnalato, ti consiglio di guardare questo topic:
              http://www.guit.sssup.it/phpBB2/viewtopic.php?t=8389&highlight=
              Guarda i passaggi che ho indicato, ma stai attento che se la tua versione di Miktex è più recente della mia, devi seguire le correzioni dei passaggi segnalate dagli altri utenti.

              Fammi sapere se con questo risolvi.
              Ciao,
              Daniele

            • #47890
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Il problema di Davie, non è MiKTeX, credo, sebbene non Davide non lo specifichi, perché il tedesco è caricato di default in MiKTeX; quindi con il suo preambolo il tedesco deve venire sillabato correttamente. Lo stesso vale per l’inglese, mentre non vale per l’italiano, che notoriamente non è precaricato in MiKTeX.
                Davide ha segnalato che che il tedesco e l’inglese non vengono sillabati; per aiutarlo avremmo bisogno di avere l’inizio del suo file log dove sono elencate le lingue e i nomi precisi delle lingue precaricate. Per esempio le prime righe di un qualunque mio file log dicono:
                `
                This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009) (format=pdflatex 2010.5.24) 7 AUG 2010 15:20
                entering extended mode
                \write18 enabled.
                %&-line parsing enabled.
                **GuidaGuIT.tex
                (./GuidaGuIT.tex
                LaTeX2e <2009/09/24>
                Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
                yphenation, german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, ar
                abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
                h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
                greek, greek, hungarian, icelandic, assamese, bengali, gujarati, hindi, kannada
                , malayalam, marathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, i
                rish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, b
                okmal, nynorsk, polish, portuguese, romanian, russian, sanskrit, serbian, slova
                k, slovenian, spanish, swedish, turkish, turkmen, ukenglish, ukrainian, upperso
                rbian, welsh, loaded.
                `

                È chiaro che io posso sillabare in tedesco, perché la lingua “german” è elencata; che cosa c’è scritto nel file .log di Davide?

              • #47891
                Up
                0
                Down
                ::


                Uso questo topic perché ho lo stesso problema (ovvero per il mio Tex Live l’unica lingua con hyphenation patterns è l’inglese).

                Su Lucid Lynx, ho scaricato texlive-latex-base e texlive-lang-italian, ma nonostante i comandi

                `$ sudo fmtutil –all`

                e

                `~/etc/texmf/hyphen.d$ update-language-dat -c.`

                il problema persiste.

                Usando \usepackage[italian]{babel}:

                `This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=latex 2010.8.4) 7 AUG 2010 19:06
                entering extended mode
                restricted \write18 enabled.
                %&-line parsing enabled.
                **ciao.tex
                (./ciao.tex
                LaTeX2e <2009/09/24>
                Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
                yphenation, loaded.
                `


              • #47892
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Più volte mi pare di avere visto dei topic riguardanti l’installazione di TeXlive su Ubuntu di qualunque versione. Più volte è stato raccomandato di non scaricare le versioni debian parziali con eventuali aggiunte tipo texlive-lang-italian. Non so perché non funzionino.
                  Certo se per la tua versione devi aggiungere texlive-lanf-italian devi prima aggiornare il file language.dat (sicuro? — vedi sotto) e poi rigenerare i formati.

                  In realtà temo che rigenerare language.dat non serva a niente, perché di default, al fine di poter far funzionare i motori di composizione e di sillabazione come xetex che accettano l’imput e l’output con codifica UNICODE (utf8) i file di sillabazione e in particolare il file che contiene i nomi delle lingua da sillabare è language.def.. Questo provvede ad elencare i file loader-.tex che a sua volta, dopo aver dato le opportune definizioni che dipendono dalla lingua, carica il file dei pattern relativi a quella lingua e codificati in utf8. Mi stupirei se su ubunt la versione texlive-latex-base usasse ancora i vecchi file hyph.tex con il loro elenco contenuto in language.dat.

                  Ora non ho il mio Linux sottomano, ma io ho caricato l’intero TeXlive dal sito CTAN, e risulta predisposto per sillabare in tutte le lingue di cui LaTeX è capace; certo sembra uno spreco di spazio (e poi sorgono altri problemi con Ubuntu, perché bisogna fargli credere che invece di TeXlive di CTAN, si sia installata la versione Debian) ma lameno funziona con tutte le lingue e non bisogna ammattirsi per scoprire le cose che non sono adeguatamente documentate. Analogamente sul Mcc che sto usando, o sul mio piccolo Netbook WinXP, ho la TeXlive di CTAN completa e tutto funziona a meraviglia.

                • #47893
                  Up
                  0
                  Down
                  ::

                  Più volte mi pare di avere visto dei topic riguardanti l’installazione di TeXlive su Ubuntu di qualunque versione. Più volte è stato raccomandato di non scaricare le versioni debian parziali con eventuali aggiunte tipo texlive-lang-italian. Non so perché non funzionino.

                  Però molte volte succede che il problema si risolve semplicemente installando il language pack in italiano. Anche sotto Lucid Lynx.

                  Mi stupirei se su ubunt la versione texlive-latex-base usasse ancora i vecchi file hyph.tex con il loro elenco contenuto in language.dat.

                  La sintassi del file non è quella, comunque sembra che funzioni (ancora) così.

                  Boh!

                  Proverò ad installare la full.

                • #47894
                  davidebond
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Io uso tex-live su Ubuntu. Ho anche il cd del CTAN (anche se di qualche anno fa). Dovrei disinstallare il tex installato con Synaptic e installare manualmente tex-live?

                    Riguardo alla sillabazione di Weltanschaung, non so. Io sto scrivendo un libro, non una sola parola. Alcune sono azzeccate, certo; ma molte no. Per esempio, mi sono trovato ‘gle-ichung’ (bestemmia!). Ovviamente, restringendo la larghezza del testo gli errori aumentano. L’impressione è che ci sono meno errori in una pagina più larga, semplicemente perchè il latex evita di sillabare, avendo più spazio a disposizione. Mentre nella pagina piccola non sa come procedere. Ho anche provato a sillabare io tutta la parola. Per esempio: O\-pe\-ra\-tions\-kreis. Ad ogni modo, non è in grado di sillabare in italiano ‘operazioni’; lo sillaba sempre come ‘op-erazioni’. Devo inserirlo io a mano.

                  • #47895
                    Up
                    0
                    Down
                    ::

                    Io uso tex-live su Ubuntu. Ho anche il cd del CTAN (anche se di qualche anno fa). Dovrei disinstallare il tex installato con Synaptic e installare manualmente tex-live?

                    In giro per il forum ci sono istruzioni per installare TeX Live su Ubuntu. Ma installando i pacchetti per le lingue il problema dovrebbe risolversi da sé. Non ho a disposizione un sistema Ubuntu su cui fare prove, forse domani.

                    Riguardo alla sillabazione di Weltanschaung, …

                    Io sapevo che si scrive “Weltanschauung”, con due u. La sillabazione dovrebbe essere “Welt-an-schau-ung”

                    Ciao
                    Enrico

                  • #47896
                    davidebond
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Hai ragione, scusa. Per sbaglio, ho lasciato cadere una ‘u’. Grazie in anticipo.

                    • #47897
                      OldClaudio
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Sembra che recentemente siano sorti diversi problemi con la ditribuzione Ubuntu di TeXLive; mi pare di avere capito che la ubuntu-texlive-basic installi solo la sillabazione pr l’inglese; per ogni altra lingua è necessario ricorrere al pacchetto specifico di quella lingua da instalalre con Synaptic o simili.

                        Io sul mio vecchio portatile sul quale unbunto9…. girava a meraviglia ho ben altri problemicon la verione 10.04, visto che mi si inchioda alla grande. Tuttavia sono riuscito a installarvi TeXLinve 2009 scricando da CTAN l’installer e poi gestendo tutta l’installazione con quell’installer. Il tutto funzionerebbe magnificamente se invece di 256MiB di RAM ne avessi, chessò, 1GiB,
                        Non posso essere d’aiuto su questo fronte, perché sono nell’impossibilità di sperimentare con una versione indigena a Ubuntu. Tuttavia la questione è venuta a galla spesso in questi ultimi due mesi e sono state fornite molte indicazioni in merito per poter installare la distribuzione TeXLive completa di CTAN e far credere a Ubuntu di avere a bordo la sua versione indigena. Cerca nei messaggi degli ultimi due mesi la parola “sillabazione”

                      • #47898
                        Up
                        0
                        Down
                        ::

                        Io uso tex-live su Ubuntu. Ho anche il cd del CTAN (anche se di qualche anno fa). Dovrei disinstallare il tex installato con Synaptic e installare manualmente tex-live?

                        In giro per il forum ci sono istruzioni per installare TeX Live su Ubuntu. Ma installando i pacchetti per le lingue il problema dovrebbe risolversi da sé. Non ho a disposizione un sistema Ubuntu su cui fare prove, forse domani.

                        Riguardo alla sillabazione di Weltanschaung, …

                        Io sapevo che si scrive “Weltanschauung”, con due u. La sillabazione dovrebbe essere “Welt-an-schau-ung”

                        Ciao
                        Enrico

                        Allora, ho provato su una Ubuntu 10.04; all’inizio la risposta di latex è che le lingue conosciute sono
                        `english, usenglishmax, dumylang, nohyphenation`
                        Dopo l’installazione del pacchetto texlive-lang-german con Synaptic, le lingue conosciute sono
                        `english, usenglishmax, dumylang, nohyphenation, ngerman, german, german-x-2009-06-19, ngerman-x-2009-06-19`
                        senza alcun altro intervento. Su una Ubuntu 9 dovrebbe essere lo stesso (ma con TeX Live 2007, naturalmente).

                        Ciao
                        Enrico

                      • #47899
                        davidebond
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Ho scaricato i pacchetti per il tedesco e l’italiano. Adesso, non è male. Ma come faccio a sapere per quali lingue ho disponibile la sillabazione?

                          In ogni caso, grazie.

                        • #47900
                          Up
                          0
                          Down
                          ::

                          Ho scaricato i pacchetti per il tedesco e l’italiano. Adesso, non è male. Ma come faccio a sapere per quali lingue ho disponibile la sillabazione?

                          In ogni caso, grazie.

                          Hai l’elenco nel file .log: all’inizio trovi qualcosa come
                          `LaTeX2e <2009/09/24>
                          Babel and hyphenation patterns for english, dumylang, nohyphenation,
                          german-x-2009-06-19, ngerman-x-2009-06-19, ancientgreek, ibycus, arabic,
                          armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutch,
                          ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french, galician,
                          german, ngerman, swissgerman, monogreek, greek, hungarian, icelandic, assamese,
                          bengali, gujarati, hindi, kannada, malayalam, marathi, oriya, panjabi, tamil,
                          telugu, indonesian, interlingua, irish, italian, kurmanji, lao, latin, latvian,
                          lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, polish, portuguese,
                          romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turkish,
                          turkmen, ukrainian, uppersorbian, welsh, loaded.`
                          MacTeX (cioè TeX Live per Mac OS X) abilita tutte le regole di sillabazione disponibili.

                          Ciao
                          Enrico

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

                      Go to top