Classicthesis e sillabazione

  • Creatore
    Topic
  • #61927
    Up
    0
    Down
    ::


    Ciao a tutti!
    Innanzitutto complimenti per il nuovo sito (che non avevo mai visto 😳 ).
    Vi scrivo per chiedere un piccolo aiuto riguardo un problema che sto avendo nella stesura di un semplice documento.
    Ho usato classicthesis per la mia tesi di laurea ed in quel caso, la tesi era in inglese, non ho avuto problemi con la sillabazione.

    Vedendo, nel documento di Lorenzo Pantieri, che classicthesis può essere usato anche per creare semplici documenti, ho pensato di usarlo per scrivere una relazione di un progetto a cui ho partecipato (a parte i comandi section, solo testo piano).

    Ad ogni modo, mi sono ritrovato a perderci un bel po’ di tempo perché apparentemente la sillabazione italiana non funziona (data la mia testardaggine voglio assolutamente risolvere il problema)

    Un esempio minimale (non credo servirà a qualcosa dato che non c’è nulla di strano xD) è il seguente (come anticipato, nelle varie sezioni c’è solo testo, senza alcun comando latex)

    `
    % article example for classicthesis.sty
    \documentclass[10pt,a4paper]{scrartcl} % KOMA-Script article
    \usepackage{url}
    \usepackage{classicthesis-ldpkg}
    \usepackage[nochapters]{classicthesis} % nochapters
    \usepackage[italian,english]{babel}

    \begin{document}
    \title{\rmfamily\normalfont\spacedallcaps{Il mio titolo}}
    \author{\spacedlowsmallcaps{Il mio nome}}
    \date{} % no date
    \maketitle

    Breve intro…

    \section{Prima sezione}
    Prima sezione….

    \section{Seconda sezione}
    Seconda sezione…

    \section{Terza sezione}
    Terza sezione….
    \end{document}
    `

    Come dicevo, la sillabazione non è praticamente applicata (dico praticamente perché in effetti in 5 casi (su 3 pagine di testo -_-‘) lo è, però si vede che in alcuni punti dove potrebbe essere applicata, essa manca…

    Ho controllato il language.dat e la stringa
    `italian loadhyph-it.tex`
    è presente.

    In loadhyph-it.tex viene chiamato hyph-it.tex (versione aggiornata), quindi non so più dove cercare eventuali errori.. Si sa nulla di possibili incompatibilità tra classicthesis e il pacchetto per la sillabazione italiana (è una domanda che suona stupida pure a me, ma ormai non so che pensare.. xD)

    Spero qualcuno possa aiutarmi…

    Ciaoooo

Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #61928
      Up
      0
      Down
      ::


      \usepackage[english,italian]{babel}

      L’ultima lingua dichiarata è quella base del documento.

    • #61929
      Up
      0
      Down
      ::


      Si, l’ho appena scoperto leggendo qua e la su vari forum. Ad ogni modo, ho provato ad invertire i 2 parametri ed a mettere solo italian ma il problema persiste.

      Tanto per fare una prova ho eliminato il codice relativo a classicthesis, ottenendo

      `
      \documentclass[10pt,a4paper]{article}
      \usepackage[english,italian]{babel}

      \begin{document}

      Breve intro…

      \section{Prima sezione}
      Prima sezione….

      \section{Seconda sezione}
      Seconda sezione…

      \section{Terza sezione}
      Terza sezione….
      \end{document}
      `

      ed in questo modo la sillabazione funziona correttamente… 😕

    • #61930
      Up
      0
      Down
      ::


      Direi che è impossibile. Se compilo il tuo esempio con le lingue invertite, ottengo che la lingua base è l’italiano. Puoi riportare un capoverso in cui ti capita il problema?

      In ogni modo, il codice per caricare babel va messo il prima possibile (ma dopo fontenc e inputenc).

      Ciao
      Enrico

    • #61931
      Up
      0
      Down
      ::


      Poiché il contenuto è personale, ho provato a ricrearlo usando un altro testo. In questo caso però, il risultato mi sembra meno problematico di quello che ho ottenuto io… Ad ogni modo, verso il centro del documento ci sono due frasi che iniziano con “La Repubblica” in cui la spaziatura dal punto mi sembra troppo eccessiva, o sbaglio?

      Il risultato è il seguente:

      [attachment=1]Prova.pdf[/attachment]

      Mi sto comunque convincendo che forse era un problema solamente dovuto alle particolari condizioni di spaziatura imposte dal contenuto del mio testo…
      Mi sembra di aver letto da qualche parte che si può settare il peso con cui la decisione di sillabare è fatta. Mi sapete indicare che parametro è, che magari provo a cambiare quello?

      Attachments:
      You must be logged in to view attached files.
    • #61932
      Up
      0
      Down
      ::

      smartdust” post=60899Poiché il contenuto è personale, ho provato a ricrearlo usando un altro testo. In questo caso però, il risultato mi sembra meno problematico di quello che ho ottenuto io… Ad ogni modo, verso il centro del documento ci sono due frasi che iniziano con “La Repubblica” in cui la spaziatura dal punto mi sembra troppo eccessiva, o sbaglio?

      Metti \frenchspacing alla fine del preambolo.

      smartdustMi sto comunque convincendo che forse era un problema solamente dovuto alle particolari condizioni di spaziatura imposte dal contenuto del mio testo…
      Mi sembra di aver letto da qualche parte che si può settare il peso con cui la decisione di sillabare è fatta. Mi sapete indicare che parametro è, che magari provo a cambiare quello?

      Non esiste un parametro del genere.

      Ciao
      Enrico

    • #61933
      Up
      0
      Down
      ::

      egreg9″ post=60903

      Mi sto comunque convincendo che forse era un problema solamente dovuto alle particolari condizioni di spaziatura imposte dal contenuto del mio testo…
      Mi sembra di aver letto da qualche parte che si può settare il peso con cui la decisione di sillabare è fatta. Mi sapete indicare che parametro è, che magari provo a cambiare quello?

      Non esiste un parametro del genere.

      Oooops 😳 😆

      egreg9″ post=60903

      Poiché il contenuto è personale, ho provato a ricrearlo usando un altro testo. In questo caso però, il risultato mi sembra meno problematico di quello che ho ottenuto io… Ad ogni modo, verso il centro del documento ci sono due frasi che iniziano con “La Repubblica” in cui la spaziatura dal punto mi sembra troppo eccessiva, o sbaglio?

      Metti \frenchspacing alla fine del preambolo.

      Capperi! E’ proprio quello che cercavo!!! Grazie 1000 Enrico!! 😉

    • #61934
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        In realtà qualcosa di molto modesto il sistema TeX consentirebbe di farlo: \finalhyphendemerits sconsiglia fortemente di dividere in sillabe la penultima riga di un capoverso, cosicché l’ultima riga non cominci con un moncone di parola; L’ultima riga inoltre sarebbe una vedova e il salot pagina prima di una vedova è fortemente ostacolato dalla penalità impostata con \widowpenalty. In entrambi i casi la sillabazione della penultima riga e il salto pagina prima di una vedova sono ostacolati, ma non impediti.

        Volendo fare una cosa che in generale porta a “porcherie” si potrebbero variare i parametri \lefthyphenmin e \righthyphenmin, che per l’italiano valgono entrambi 2; se li si imponesse entrambi pari a 1 si avrebbe la sillabazione di i-de-a, mentre con i parametri di default idea non può essere spezzata in fin di riga. Ma andare a capo con una sola lettera è veramente molto brutto.

      • #61935
        Up
        0
        Down
        ::


        A dire il vero esistono i parametri \hyphenpenalty e \exhyphenpenalty che assegnano una penalità ai punti di sillabazione (quelli trovati con le regole e quelli presenti esplicitamente nel documento, cioè i trattini delle parole composte). Alzando i valori di questi due parametri si può limitare la sillabazione, ma ovviamente si renderà più difficile a TeX il compito di dividere i capoversi in righe. La penalità usuale è 50, si può provare ad alzarla ma, in genere, la sillabazione non è comunque eccessiva.

        Ciao
        Enrico

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

    Go to top