Sillabazione in bibliografia

  • Creatore
    Topic
  • #98718
    Up
    0
    Down
    ::


    Ciao a tutti,

    Ho una domanda (che in realtà si può dividere in due) sulla sillabazione delle parole all’interno dei vari record bibliografici. Utilizzo biblatex con Biber.
    Scrivendo un documento in inglese, come si possono sillabare le seguenti parole?

    1) intégrale (parte di un titolo in francese)
    2) semi-Riemannian

    Per la prima ho provato a dare l’indicazione `hyphenation = {french}` all’interno del record, ho specificato l’opzione `babel = hyphen` per biblatex e ho provato anche a dare il comando `\DefineHyphenationExceptions{french}{in-té-gra-le}` nel preambolo, ma non accade nulla: la parola sporge sempre oltre il margine.

    Per la seconda invece ho provato di nuovo il comando `\DefineHyphenationExceptions{english}{Rie-man-ni-an}` o anche `\DefineHyphenationExceptions{english}{semi-Rie-man-ni-an}` ma di nuovo inutilmente.

    Sapreste aiutarmi per favore? Vi ringrazio molto.

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #98719
      Up
      0
      Down
      ::


      Metti dei punti di sillabazione manuale direttamente nel record:
      `
      Rie\-man\-ni\-an
      `

      Ciao
      Ivan

    • #98720
      Up
      0
      Down
      ::

      ivan” post=98245Metti dei punti di sillabazione manuale direttamente nel record:
      `
      Rie\-man\-ni\-an
      `

      Ciao
      Ivan

      Ti ringrazio per il suggerimento, ma è stato il primo tentativo che ho fatto e non funziona: ho provato, anche con l’altro termine, eventualmente racchiudendo la parola o il titolo intero in un’ulteriore coppia di parentesi graffe, ma niente. Ottengo in ogni caso uno dei seguenti messaggi di errore:

      Parola francese:
      `
      Package inputenc Error: Unicode char \u8:a not set up for use with LaTeX.
      `
      (sulla “a” di \u8:a c’è in realtà un accento circonflesso)

      Parola inglese:
      `
      Package inputenc Error: Unicode char \u8:- not set up for use with LaTeX.
      `

      PS Per modificare il file dei record utilizzo BibDesk, ma non penso che questo possa costituire un problema…

    • #98721
      Up
      0
      Down
      ::


      Preferenze di BibDesk, sezione Files.
      Sulla voce: “Open and Export BibTeX files using encoding” è selezionato “UNICODE UTF-8”?

    • #98722
      Up
      0
      Down
      ::

      Little” post=98251Preferenze di BibDesk, sezione Files.
      Sulla voce: “Open and Export BibTeX files using encoding” è selezionato “UNICODE UTF-8”?

      Sì, ho avuto cura di impostare la codifica Unicode appena ho installato BibDesk!

    • #98723
      Up
      0
      Down
      ::

      JR” post=98256

      Preferenze di BibDesk, sezione Files.
      Sulla voce: “Open and Export BibTeX files using encoding” è selezionato “UNICODE UTF-8”?

      Sì, ho avuto cura di impostare la codifica Unicode appena ho installato BibDesk!

      Serve un esempio minimo compilabile

      Ciao
      Ivan

    • #98724
      Up
      0
      Down
      ::

      ivan” post=98260

      [quote=”Little” post=98251]Preferenze di BibDesk, sezione Files.
      Sulla voce: “Open and Export BibTeX files using encoding” è selezionato “UNICODE UTF-8”?

      Sì, ho avuto cura di impostare la codifica Unicode appena ho installato BibDesk!

      Serve un esempio minimo compilabile

      Ciao
      Ivan[/quote]

      Ecco un esempio minimo compilabile; dovrebbe funzionare, l’ho testato.

      `
      % !TEX TS-program = pdflatex
      % !TEX spellcheck = en-GB

      \documentclass[headinclude,%
      footinclude,%
      BCOR5mm,%
      cleardoublepage=empty,%
      draft%
      ]{scrbook}

      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[english]{babel}

      \usepackage{fixltx2e}
      \usepackage{microtype}

      \usepackage[autostyle]{csquotes}
      \usepackage[hyperref,babel=hyphen,style=alphabetic,backend=biber]{biblatex}

      \usepackage[drafting,%
      eulerchapternumbers,%
      beramono,%
      eulermath,%
      pdfspacing,%
      floatperchapter,%
      subfig%
      ]{classicthesis}
      \usepackage{arsclassica}

      \addbibresource{esempio.bib}
      \renewcommand{\newunitpunct}{, } % ridefinisce il segno di punteggiatura tra unità in un elemento di bibliografia
      \DefineBibliographyExtras{english}{\renewcommand{\finalandcomma}{ }} % per togliere la virgola prima dell'”and” finale
      \DefineHyphenationExceptions{english}{Mat-thi-as for-ced}
      \DefineHyphenationExceptions{french}{in-té-gra-le}

      \begin{document}

      \cite{MR1642007, MR2046769}

      \cleardoublepage
      \printbibliography

      \end{document}
      `

      Questo è il file della bibliografia: (esempio.bib)
      `
      @article{MR2046769,
      Author = {Piccione, Paolo and Portaluri, Alessandro and Tausk, Daniel V.},
      Coden = {AGAGDV},
      Date-Added = {2014-11-28 15:24:47 +0000},
      Date-Modified = {2014-11-28 15:24:47 +0000},
      Doi = {10.1023/B:AGAG.0000018558.65790.db},
      Fjournal = {Annals of Global Analysis and Geometry},
      Issn = {0232-704X},
      Journal = {Ann. Global Anal. Geom.},
      Mrclass = {53D12 (47J15 58E10 58J30)},
      Mrnumber = {2046769 (2005b:53128)},
      Mrreviewer = {Erasmo Caponio},
      Number = {2},
      Pages = {121–149},
      Title = {Spectral flow, Maslov index and bifurcation of semi-Riemannian geodesics},
      Url = {http://dx.doi.org/10.1023/B:AGAG.0000018558.65790.db},
      Volume = {25},
      Year = {2004},
      Bdsk-Url-1 = {http://www.ams.org/mathscinet-getitem?mr=2046769}}

      @article{MR1642007,
      Author = {Chenciner, Alain and Desolneux, Nicole},
      Coden = {CASMEI},
      Date-Added = {2014-11-28 15:24:27 +0000},
      Date-Modified = {2014-11-28 15:24:27 +0000},
      Doi = {10.1016/S0764-4442(98)80229-2},
      Fjournal = {Comptes Rendus de l'Acad{\'e}mie des Sciences. S{\'e}rie I. Math{\'e}matique},
      Hyphenation = {french},
      Issn = {0764-4442},
      Journal = {C. R. Acad. Sci. Paris S{\'e}r. I Math.},
      Mrclass = {70F10 (37J45 37J50 70F15)},
      Mrnumber = {1642007 (2000a:70014a)},
      Mrreviewer = {Florin N. Diacu},
      Number = {10},
      Pages = {1209–1212},
      Title = {Minima de l'int{\'e}grale d'action et {\'e}quilibres relatifs de {$n$} corps},
      Url = {http://dx.doi.org/10.1016/S0764-4442(98)80229-2},
      Volume = {326},
      Year = {1998},
      Bdsk-Url-1 = {http://www.ams.org/mathscinet-getitem?mr=1642007}}
      `

    • #98725
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Be’, non c’è dubbio che se specifichi solo l’inglese a babel; non puoi sillabare in nessuna altra lingua; aggiungi almeno il francese, ricordando che l’ultima lingua specificata nella lista delle opzioni per babel è quella valida per l’intero documento.

      • #98726
        Up
        0
        Down
        ::

        OldClaudio” post=98284Be’, non c’è dubbio che se specifichi solo l’inglese a babel; non puoi sillabare in nessuna altra lingua; aggiungi almeno il francese, ricordando che l’ultima lingua specificata nella lista delle opzioni per babel è quella valida per l’intero documento.

        Hai ragione, mi ero dimenticato di inserire quella opzione! Tuttavia ho provato ma non funziona ugualmente!

        E poi non capisco come mai, selezionando il francese come lingua di quel record, in realtà l’unica cosa che cambi siano le virgolette (cosa che peraltro vorrei evitare, dato che sarebbe l’unico articolo in bibliografia con le virgolette diverse!), mentre la congiunzione “and” tra i nomi degli autori viene mantenuta in lingua inglese.
        Non riesco a capire perché non accetti i comandi di sillabazione manuale attraverso `\DefineHyphenationExceptions`, qualunque lingua venga specificata. In linea di massima dovrebbe essere possibile forzare la sillabazione di “intégrale” anche trattandola come parola inglese, no?

      • #98727
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non mi sono mai preoccupato di sapere se l’argomento di \hyphenation debba seguire le stesse regole dei pattern o no; se basta seguire le stesse regole dei pattern, l’inglese non usa pattern utf8, quindi intégrale non è una parola valida per i pattern inglesi. Tuttavia, ripeto, non sono preparato, anche se dovrei esserlo, visto che mi picco di essere un esperto dell’algoritmo di sillabazione con LaTeX.

        • #98728
          Up
          0
          Down
          ::

          OldClaudio” post=98316Non mi sono mai preoccupato di sapere se l’argomento di \hyphenation debba seguire le stesse regole dei pattern o no; se basta seguire le stesse regole dei pattern, l’inglese non usa pattern utf8, quindi intégrale non è una parola valida per i pattern inglesi. Tuttavia, ripeto, non sono preparato, anche se dovrei esserlo, visto che mi picco di essere un esperto dell’algoritmo di sillabazione con LaTeX.

          Ho capito. Però non capisco allora come mai non funzioni con la parola “semi-Riemannian”, che non contiene caratteri accentati…

          Devo quindi rassegnarmi a lasciare queste due parole così come stanno?

        • #98729
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Lo sai che il trattino impedisce la divisione in sillabe delle parti componenti la parola composta? Questo vale per tutte le lingue, non solo per l’inglese o l’italiano. prova a seprare il trattino dalle parole componenti medianti due grumetti di spazio elastico di larghezza nulla e magari co una penalità prima del trattino, in modo che non possa andare a capo con il trattino.
            Di solito è buona norma tipografica quella di non dividere in sillabe le parole unite da trattini copulativi, ma di dividerle solo in corrispondenza del trattino.

          • #98730
            Up
            0
            Down
            ::

            OldClaudio” post=98362Lo sai che il trattino impedisce la divisione in sillabe delle parti componenti la parola composta? Questo vale per tutte le lingue, non solo per l’inglese o l’italiano. prova a seprare il trattino dalle parole componenti medianti due grumetti di spazio elastico di larghezza nulla e magari co una penalità prima del trattino, in modo che non possa andare a capo con il trattino.
            Di solito è buona norma tipografica quella di non dividere in sillabe le parole unite da trattini copulativi, ma di dividerle solo in corrispondenza del trattino.

            No, non lo sapevo. Credevo che fosse preferibile non spezzare la parola, in quanto composta con trattino, ma non immaginavo che fosse “vietato”.

            Ho comunque trovato la soluzione: dimenticavo che i comandi LaTeX che compaiono nelle voci di un record bibliografico devono essere racchiuse in una coppia di parentesi graffe! Dunque scrivendo

            `in{\-}té{\-}gra{\-}le, semi-Rie{\-}man{\-}ni{\-}an`

            nel campo titolo del record funziona tutto! L’unico “problema” è che adesso la parola è spezzata proprio dove tu mi insegni che non si deve spezzare… come la mettiamo?

          • #98731
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Siccome non puoi avere il coniuge ubriuaco e la botte piena, devi accontentarti: o sfori il margine senza dividere, o divisi dove non sarebbe opportuno dividere, ma non sfori lil margine.

              Poi ci sarebbe da specificare uno sloppypar che allarga enormemente (all’occorrenza) lo spazio interparola ma non divide per niente. Poi ci sarebbe da comporre l’intera bibliografia raggedright. Non so quale metodo sia migliore o peggiore. Certo la cosa migliore sarebbe di modificare il testo che non si divide giusto, anche se non saprei dire dove spostare parti di un titolo o nomi che rappresentano delle apposizioni a qualche cosa d’altro.

              Puoi anche comporre la bibliografia a piena pagina invece che su due colonne, ma in questo caso la bibliografia ti occuperà certamente alcune righe in più: molte? poche? è difficile dirlo.

            • #98732
              Up
              0
              Down
              ::

              OldClaudio” post=98369Siccome non puoi avere il coniuge ubriuaco e la botte piena, devi accontentarti: o sfori il margine senza dividere, o divisi dove non sarebbe opportuno dividere, ma non sfori lil margine.

              Poi ci sarebbe da specificare uno sloppypar che allarga enormemente (all’occorrenza) lo spazio interparola ma non divide per niente. Poi ci sarebbe da comporre l’intera bibliografia raggedright. Non so quale metodo sia migliore o peggiore. Certo la cosa migliore sarebbe di modificare il testo che non si divide giusto, anche se non saprei dire dove spostare parti di un titolo o nomi che rappresentano delle apposizioni a qualche cosa d’altro.

              Puoi anche comporre la bibliografia a piena pagina invece che su due colonne, ma in questo caso la bibliografia ti occuperà certamente alcune righe in più: molte? poche? è difficile dirlo.

              Tutto considerato, credo che la soluzione migliore, anche se non proprio corretta dal punto di vista tipografico, sia spezzare la parola composta nel punto “sbagliato”. Mi sembra la cosa più semplice e inoltre evita una sporgenza troppo vistosa. Inoltre non saprei come alterare il testo e le altre soluzioni che hai proposto mi paiono più macchinose… o sbaglio?

              Non capisco quando dici “a pagina piena invece che su due colonne”: che cosa intendi? Non è già a pagina piena?

            • #98733
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Io ho sempre composto le bibliografie a due colonne; risultano più compatte e ugualmente leggibili; ovviamente le righe più corte portano a qualche problemino di composizione, che diminuiscono o sono meno visibili, di solito, con la bibliografia composta a una colonna di giustezza piena.

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

            Go to top