Marche prosodiche: aiuto!

  • Creatore
    Topic
  • #109092
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Panico. Il seguente:
      `\documentclass{article}

      \usepackage[T1]{fontenc}
      \usepackage[latin,italian]{babel}
      \languageattribute{latin}{withprosodicmarks}

      \begin{document}

      \begin{otherlanguage*}{latin}
      \ProsodicMarksOn\em
      Galli^a est omn^is divis^a in
      part=es tr=es, qu=arum un^am
      inc^olunt Belgae, ali^am
      Aquitan=i, terti^am qu=i
      ips=orum lingu=a Celtae,
      nostr=a Gall=i appell=antur.
      \ProsodicMarksOff
      \end{otherlanguage*}

      \end{document}`
      non produce le marche prosodiche. Perché? Nel log non ho warning e:
      `(/usr/local/texlive/2013/texmf-dist/tex/generic/babel-latin/latin.ldf
      File: latin.ldf 2008/07/06 v2.0l Latin support from the babel system`
      Aiuto!

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


          La trama si infittisce.

          Ho cercato sul forum: quel codice in passato mi funzionava. Deve essere successo qualcosa nel mio sistema che impedisce al codice di funzionare come prima. Il fatto che io lavori con una distribuzione non aggiornata stavolta non c’entra, visto che prima il codice funzionava benissimo!

        • #109094
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::


            Il codice
            \documentclass{article}
            \usepackage[latin]{babel}
            \languageattribute{latin}{medieval}
            \begin{document}
            \november
            \end{document}
            mi produce “Novembris”, ma leggo che dovrebbe produrre “Nouembris”.

            https://www.tug.org/pipermail/tex-live/2014-June/035462.html

            Se è così, è ufficiale: ho un problema con gli attributi di babel… 🙁

          • #109095
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Il fatto che la tua versione di latin.ldf sia del 2008 è un brutto segno; certo con l’ultima versione di latin.ldf e con MacTeX2016 il tutto funziona come previsto. Non ho la possibilità di vedere che cosa succede con le versioni obsolete del modulo per il laitno e del programma di composizione.

              A parte ti mando un file di presentazione; vi ho configurato babel per usare il greco e per usare il latino con le marche prosodiche e in fondo, vicino a \end{document} ci sono le mie verifiche. A me funzionano benissimo; come vedrai manca \ProsodicMarksOff alla fine dell’ambiente otherlanguage latin perché l’impostazione delle marche è locale all’ambiente; non è sbagliato metterlo, ma è inutile.

            • #109096
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::


                http://tug.ctan.org/language/latin/latin.ldf

                Immagino che la soluzione si nasconda qui. Arabo, per me.

              • #109097
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Oddio, forse ci sono riuscito.
                  `\makeatletter
                  \addto\extraslatin{\languageshorthands{latin}}
                  \addto\extraslatin{\bbl@activate{^}}
                  \addto\extraslatin{\bbl@activate{=}}
                  \addto\noextraslatin{\bbl@deactivate{^}}
                  \addto\noextraslatin{\bbl@deactivate{=}}
                  \makeatother`
                  Sembra funzionare. Può andare? Non vorrei che ci fossero effetti collaterali… 😉

                • #109098
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Quel codice è esattamente quello che latin.ldf contiene alle righe 120-125.
                    C’erano anche nella versione del 2008.

                  • #109099
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      OldClaudio” post=109287Quel codice è esattamente quello che latin.ldf contiene alle righe 120-125.
                      C’erano anche nella versione del 2008.

                      Ottimo. Per qualche strano motivo quelle righe devono essere andate perse, nel mio sistema. Magari si è corrotto il file. Problema risolto, in ogni caso! 🙂

                      Grazie mille!

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

                  Go to top