[RISOLTO] Sillabazione parole composte in XeLaTeX

  • Creatore
    Topic
  • #64368
    Doc
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti, ho fatto varie ricerche, sia su google sia su questo forum, trovando alcune notizie confuse sulla questione in oggetto, ma comunque non risolutive.

      Appunto, ho notato grosse difficoltà ad ottenere la sillabazione di una parola lunga composta e dunque munita di trattino. Polyglossia, a quanto ho visto, prevede dei comandini appositi per lingue come il tedesco, ma naturalmente non c’è nulla per l’italiano.

      Carico i seguenti pacchetti:
      `\usepackage{fontspec}
      \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
      \setsansfont{Linux Biolinum O}
      \setmonofont{CMU Typewriter Text}

      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \setotherlanguage{latin}
      \setotherlanguage[variant=polytonic]{greek}`

      Le uniche soluzioni funzionali da me trovate, tra mille tentativi, sono state:

      1. Aggiungere il trattino a mano con \- nel punto opportuno
      2. Modificare la frase, in modo da far scivolare la parola incriminata all’interno del rigo

      In tutti gli altri modi, la parolona composta tendeva a sforare nel margine.
      Inutile dire che ho alla fine preferito il metodo 2, risolvendo il problema specifico alla base! 😛
      Tuttavia, se mi dovesse ricapitare….

      Ciao a tutti e grazie mille anticipate,
      Domenico

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #64369
        Up
        0
        Down
        ::


        A me era capitato un problema simile, ma ho risolto con:

        `\hyphenation{pa-ro-la} `
        Non pensavo funzionasse anche con XeLaTeX, invece..

      • #64370
        Doc
        Partecipante
          Up
          0
          Down
          ::


          Ma vale anche per le parole composte? 😕
          Certo, è un sistema poco pratico, che impone la creazione di un dizionario, che, a seconda delle paranoie di chi scrive, può gonfiarsi troppo.

          Ad ogni modo, la prossima volta, tentar non nuoce!

          Grazie mille del suggerimento.

        • #64371
          Up
          0
          Down
          ::

          Doc” post=63405Ciao a tutti, ho fatto varie ricerche, sia su google sia su questo forum, trovando alcune notizie confuse sulla questione in oggetto, ma comunque non risolutive.

          Appunto, ho notato grosse difficoltà ad ottenere la sillabazione di una parola lunga composta e dunque munita di trattino. Polyglossia, a quanto ho visto, prevede dei comandini appositi per lingue come il tedesco, ma naturalmente non c’è nulla per l’italiano.

          Carico i seguenti pacchetti:
          `\usepackage{fontspec}
          \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
          \setsansfont{Linux Biolinum O}
          \setmonofont{CMU Typewriter Text}

          \usepackage{polyglossia}
          \setmainlanguage{italian}
          \setotherlanguage{latin}
          \setotherlanguage[variant=polytonic]{greek}`

          Le uniche soluzioni funzionali da me trovate, tra mille tentativi, sono state:

          1. Aggiungere il trattino a mano con \- nel punto opportuno
          2. Modificare la frase, in modo da far scivolare la parola incriminata all’interno del rigo

          In tutti gli altri modi, la parolona composta tendeva a sforare nel margine.
          Inutile dire che ho alla fine preferito il metodo 2, risolvendo il problema specifico alla base! 😛
          Tuttavia, se mi dovesse ricapitare….

          Ciao a tutti e grazie mille anticipate,
          Domenico

          No, polyglossia non prevede le scorciatoie alla babel per l’italiano. Puoi definire
          `\newcommand\breakafterhyphen}{-\hskip{0pt}}`
          e in “impero austro\breafterhyphen ungarico” TeX potrà sillabare “ungarico”. Scegli un nome più breve, se ti pare. 🙂

          Ciao
          Enrico

        • #64372
          Doc
          Partecipante
            Up
            0
            Down
            ::


            Grazie mille, Enrico!

            Dunque, confermi i miei sospetti…. 🙁

            Ho aggiunto al preambolo il comando da te suggerito, con una piccola correzione:
            `\newcommand{\breakafterhyphen}{-\hskip{0pt}}`

            Alla prima occasione, lo proverò, anche se non ho dubbi sul suo funzionamento.

            Ciao e metto [RISOLTO]
            Domenico

          • #64373
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Enrico, colgo l’occasione per chiedere notizie dell’estensione di gloss-hyph-it.tex che avevi predisposto su mia richiesta e che contiene il famoso carattere attivo ” che dispiace a molti, ma che con polyglossia può essere attivato di default oppure lasciato inerte,

              Il problema di Doc sarebbe risolto con l’uso di ” nel punto della cesura e sarebbe molto più comodo da usare rispetto a \breakafterhyphen.

              Tuttavia, tenuto conto delle difficoltà di polyglossia (Charette ha gettato la spugna e si sta cercando un nuovo manutentore) la cosa non è più orgente; noi italiani del GuIT potremmo mettere a disposizione quella versione non ufficiale per chi ne desidera fare uso.

            • #64374
              Up
              0
              Down
              ::

              OldClaudio” post=63411Enrico, colgo l’occasione per chiedere notizie dell’estensione di gloss-hyph-it.tex che avevi predisposto su mia richiesta e che contiene il famoso carattere attivo ” che dispiace a molti, ma che con polyglossia può essere attivato di default oppure lasciato inerte,

              Il problema di Doc sarebbe risolto con l’uso di ” nel punto della cesura e sarebbe molto più comodo da usare rispetto a \breakafterhyphen.

              Tuttavia, tenuto conto delle difficoltà di polyglossia (Charette ha gettato la spugna e si sta cercando un nuovo manutentore) la cosa non è più orgente; noi italiani del GuIT potremmo mettere a disposizione quella versione non ufficiale per chi ne desidera fare uso.

              La questione delle scorciatoie è un po’ più complessa. Aspetterei di vedere chi prende la responsabilità di Polyglossia.

              Ciao
              Enrico

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

          Go to top