Babel è sempre precaricato?

  • Creatore
    Topic
  • #35876
    Up
    0
    Down
    ::


    Ciao a tutti,

    una curiosità.
    Se compilo il seguente documento:
    `\documentclass{minimal}
    \begin{document}
    Ciao
    \end{document}
    `
    ottengo all’inizio del file di log:
    `This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded format=pdflatex 2009.7.17) 26 JUL 2009 14:55
    entering extended mode
    **test.tex
    (test.tex
    LaTeX2e <2005/12/01>
    Babel and hyphenation patterns for english, dumylang, nohyphenation, italian, loaded.
    (“C:\Program Files\MiKTeX 2.7\tex\latex\base\minimal.cls”
    Document Class: minimal 2001/05/25 Standard LaTeX minimal class) (test.aux)
    . . . . . . . . . .`

    La parte segnata in rosso significa che babel viene sempre e comunque caricato?
    Oppure quelle sono le informazioni sul mio pacchetto babel, messe lì solo a titolo informativo (il perché poi proprio non lo capisco).

    Grazie.
    Ciao ciao.
    Fra

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #35877
      Up
      0
      Down
      ::

      Ciao a tutti,

      una curiosità.
      Se compilo il seguente documento:
      `\documentclass{minimal}
      \begin{document}
      Ciao
      \end{document}
      `
      ottengo all’inizio del file di log:
      `This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded format=pdflatex 2009.7.17) 26 JUL 2009 14:55
      entering extended mode
      **test.tex
      (test.tex
      LaTeX2e <2005/12/01>
      Babel and hyphenation patterns for english, dumylang, nohyphenation, italian, loaded.
      (“C:\Program Files\MiKTeX 2.7\tex\latex\base\minimal.cls”
      Document Class: minimal 2001/05/25 Standard LaTeX minimal class) (test.aux)
      . . . . . . . . . .`

      La parte segnata in rosso significa che babel viene sempre e comunque caricato?
      Oppure quelle sono le informazioni sul mio pacchetto babel, messe lì solo a titolo informativo (il perché poi proprio non lo capisco).

      Da parecchi anni una parte di babel, quella che ha a che fare con la definizione delle lingue per gli schemi di sillabazione, è sempre precaricata. Ti riporto quello che dà un mio log:
      `LaTeX2e <2005/12/01>
      Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
      yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, 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, indonesian, interlingua, irish, italian, la
      tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r
      omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki
      sh, ukenglish, ukrainian, uppersorbian, welsh, loaded.`
      Le distribuzioni TeX Live, infatti, abilitano tutti le lingue “note”. Ma finché non carichi esplicitamente babel, l’infrastruttura non è veramente a disposizione; LaTeX è solo predisposto a usarla.

      Ciao
      Enrico

    • #35878
      Up
      0
      Down
      ::


      Capisco. Grazie Enrico.
      Quindi anche se tu hai tutta quella sfilza di lingue, questo non intacca le prestazioni.
      Giusto?

      Un’ultima cosa. Tu stesso mi spiegasti che l’uso di Babel è inutile se si scrive solo in inglese. La sillabazione viene quindi fatta da TeX stesso, da LaTeX o da queste parti precaricate di Babel? Cioè se scrivessi in plain TeX la sillabazione inglese ci sarebbe lo stesso?

      Ciao ciao.
      Fra

    • #35879
      Up
      0
      Down
      ::

      Capisco. Grazie Enrico.
      Quindi anche se tu hai tutta quella sfilza di lingue, questo non intacca le prestazioni.
      Giusto?

      No, per niente. Qualche frazione di secondo nel caricare il formato, cioè all’avvio della compilazione.

      Un’ultima cosa. Tu stesso mi spiegasti che l’uso di Babel è inutile se si scrive solo in inglese. La sillabazione viene quindi fatta da TeX stesso, da LaTeX o da queste parti precaricate di Babel? Cioè se scrivessi in plain TeX la sillabazione inglese ci sarebbe lo stesso?

      Babel al massimo si occupa di scegliere quale schema di sillabazione attivare tramite il comando \selectlanguage (esplicito o implicito). L’effettiva cesura delle parole è eseguita durante l’algoritmo di composizione dei capoversi: babel a questo punto non c’entra nulla, si è già nelle profondità di TeX dove le macro sono state tradotte in comandi primitivi da eseguire.

      Con Plain TeX c’è solo la sillabazione in inglese (americano). Puoi però preparare un formato “Plain esteso” con più lingue, c’è bplain oppure hyplain; il secondo di un noto autore. 🙂

      Ciao
      Enrico

    • #35880
      Up
      0
      Down
      ::


      Grazie, noto autore! 🙂

      Ciao ciao.
      Fra

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

Go to top