Problema con font greco in nota [RISOLTO]

  • Creatore
    Topic
  • #119010
    Federico
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti!

      Nella mia tesi ho un problema con una nota. Riporto il codice:

      `\footnote{M. T. Griffin 2013, p. 121 cita il caso degli \greco{ζητήματα} in \textsc{Arist.} \textit{EN} 9 e alcune indicazioni ciceroniane che fanno pensare a un'analoga modalità di esposizione in Panezio ed Ecatone.}`

      Dove [tt]\greco[/tt] è un comando mio che consiste in `\begin{otherlanguage*}…\end{otherlanguage*}`

      Il problema è che va a capo subito dopo “degli”, prima della parola in greco, lasciando il rigo vuoto. La cosa peggiore, però, è che non riesco a circoscrivere il problema, perché appena trapianto la nota su un documento nuovo e lo compilo, funziona perfettamente. Potreste suggerirmi un modo per capire almeno dove stia il problema?

      Elenco i tentativi che ho fatto:
      1. ho cambiato [tt]\begin..[/tt]. in [tt]\foreignlanguage{greek}{}[/tt]: niente
      2. ho messo uno spazio indivisibile dopo “degli”: niente
      3. ho del tutto eliminato lo spazio sia prima sia dopo la parola greca, per vedere se succedeva qualcosa: niente
      4. ho scritto una sola lettera greca: il problema rimane e va sempre a capo
      5. ho traslitterato la parola in caratteri latini: ha funzionato, non va più a capo

      Ovviamente però mi servirebbe scrivere in greco! Qualcuno ha qualche idea?

      Grazie!

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #119011
        Federico
        Partecipante
          Up
          0
          Down
          ::


          Scusate, aggiungo una cosa che avevo dimenticato: è l’unica nota con del greco in effetti, ma ho fatto la prova e il problema si ripresenta anche in altre note se inserisco testo greco. Non mi era mai capitato prima però.

        • #119012
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Questo è il tipo caso in cui un esempio minimo compilabile è necessario; e bisogna sapere se compili con pdfLaTeX, XeLaTeX o LuaLaTeX..
            Se non riesci a riprodurre il tuo problema con una esempio minimo compilabile (EMC) il problema è nel tuo documento; altrimenti disponendo di un EMC che riproduca il tuo problema, credo di poter individuare il baco.
            Tra l’altro sono al corrente che qualche giorno fa è stato aggiornato il pacchetto greekencoding; per vedere se qualcosain questo pacchetto è bacato, il tuo EMC sarebbe decisamente interessante ed essenziale. Inoltre sei sicuro che per inputenc hai specificato l codifica utf8? Oggi dovrebbe essere la codifica di default anche per documenti da comporre con pdfLaTeX, ma spesso qualche utente fa riferimento a codifiche d’annata, oppure si dimentica di invocare il pacchetto inputenc con l’opzione utf8.

            Nella sezione Documentazione c’è una guida tematica relativa all’esempio minimo compilabile; scaricatela e studiatela, nel caso che no ti sia chiaro il concetto di EMC. Senza offendere, quando qui nel forum qualcuno chiede un EMC, spesso vengono allegati degli esempi che talvolta sono compilabili,ma sicuramente non sono minimi. È per questo che consiglio la guida tematica sugli EMC.

          • #119013
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Aggiungo qualche informazione che potrebbe esserti utile.

              Presumo che se hai definito il comando \greco tu stia usando pdfLaTeX, perché con XeLaTeX e LuaLaTeX puoi scrivere in greco direttamente; magari ti conviene dichiarare con \fontspec una new family dandole il nome \greekfont, che, con polyglossia ti permette di usare direttamente il font greco non appena scegli quella lingua. In questo caso, cioè se usi pdfLaTeX, puoi caricarti il pacchetto begingreek con il quale disponi dell’ambiente [tt]\begin{greek}…\end{greek}[/tt] e del comando \greektxt che ti permette di usare \greektxt{…}; questo comndo serve per poche parole mentre l’ambiente serve per capoversi interi, ma anche epr poche parole.

              Tieni inoltre presente che \footnote è un comando fragile, quindi non puoi metterlo nell’argomento mobile di qualsiasi comando; per esempio non puoi scrivere `\section{Titolo\footnote{nota}}`ma devi scrivere`\section[Titolo]{Titolo\footnote{nota}}` perché il primo argomento è mobile e se non lo si specifica, viene assunto uguale al secondo e quindi conterrebbe un comando fragile.

            • #119014
              Heinrich Fleck
              Partecipante
                Up
                0
                Down
                ::


                Premesso che come scrive OldClaudio sarebbe necessario avere qualche informazione in più sul preambolo, nella compilazione con pdflatex io non riscontro alcun problema come dagli esempi in immagini che ti allego.
                Nel mio premabolo, fra l’altro, sono comprese queste istruzioni:
                `
                \usepackage{teubner}
                \usepackage{newtxtext}
                \Lipsiantrue
                \ifFamily{ntxtlf}{lmr}
                `
                istruzioni che mi furono fornite tempo addietro proprio da OldClaudio quando sostituii `\usepackage[varg]{txfonts}` con ` \usepackage{newtxtext}` : ovvio che per la seconda schermata la nota non ha alcun riferimento con il tetso, è stata solo una prova.

                Come puoi vedere dalle immagini, tutto è a posto; aggiungo che nel secondo esempio (…greco-2) non c’è stato alcun bisogno di ricorrere a \greco o a ltra istruzione similare, ho semplicemente copiato e incollato la tua parola in greco, lavorando con UTF-8-Unicode.
                Se per caso stai lavorando con reledmac e reledpar ti informo che ho diversi file in quelle applicazioni con molto testo greco in nota, ed anche in quel caso non ho riscontrato problemi.
                Sperando di esserti stato utile, ti saluto, Enrico M.

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

                federico96″ post=119470Ciao a tutti!

                Nella mia tesi ho un problema con una nota. Riporto il codice:

                `\footnote{M. T. Griffin 2013, p. 121 cita il caso degli \greco{ζητήματα} in \textsc{Arist.} \textit{EN} 9 e alcune indicazioni ciceroniane che fanno pensare a un'analoga modalità di esposizione in Panezio ed Ecatone.}`

                Dove [tt]\greco[/tt] è un comando mio che consiste in `\begin{otherlanguage*}…\end{otherlanguage*}`

                […]

                Non vedo dove sia il problema:
                `
                \documentclass{article}
                \usepackage[T1]{fontenc}
                \usepackage[greek.ancient,italian]{babel}

                \newcommand{\greco}[1]{\foreignlanguage{greek}{#1}}

                \textheight=2cm % solo per avere un'immagine più piccola

                \begin{document}

                Nota\footnote{M. T. Griffin 2013, p. 121 cita il caso degli \greco{ζητήματα} in
                \textsc{Arist.} \textit{EN} 9 e alcune indicazioni ciceroniane che fanno
                pensare a un'analoga modalità di esposizione in Panezio ed Ecatone.}

                \end{document}
                `
                Usare [tt]otherlanguage*[/tt] non cambia nulla.

                [attachment=2536]ScreenShot2020-11-10at13.06.21.png[/attachment]

                Ciao
                Enrico

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


                  Innanzitutto vi ringrazio tantissimo per l’aiuto!

                  Grazie per la documentazione sull’EMC, non la conoscevo, finora procedevo a istinto…

                  `\documentclass{book}
                  \usepackage[T1]{fontenc}
                  \usepackage[utf8]{inputenc}
                  \usepackage[polutonikogreek,italian]{babel}

                  \usepackage{biblatex}
                  %\usepackage{teubner}

                  \begin{document}

                  svolgimento di vari esercizi dialettici assemblati in ossequio a una struttura tradizionale per le opere di filosofia morale e ricostruibile grazie a varie fonti%
                  \footnote{Griffin cita il caso degli
                  \begin{otherlanguage*}{greek}
                  ζητήματα
                  \end{otherlanguage*}
                  in \textsc{Arist.} \textit{EN} 9
                  insieme ad alcune indicazioni ciceroniane, che fanno pensare a un'analoga modalità di esposizione in Panezio ed Ecatone.},
                  con la funzione di aumentare il livello di complessità dell'argomentazione.

                  \end{document}`

                  Il problema è con biblatex: appena commento l’inclusione di biblatex, il problema sparisce. Inoltre, sparisce anche se carico il pacchetto teubner e scrivo direttamente in greco, come diceva heinrich (grazie mille, non conoscevo questa possibilità e la sfrutterò molto in futuro!).

                  Allego il mio pdf con l’errore.

                  Grazie ancora a tutti per la mano!
                  [attachment=2537]emc_note_greco.pdf[/attachment]

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


                  Con [tt]\foreignlanguage[/tt] funziona. E con babel recente è meglio [tt]greek.polutoniko[/tt] o [tt]greek.ancient[/tt] invece di [tt]polutonikogreek[/tt]. E non dimenticare [tt]\@[/math] dopo il punto di abbreviazione.

                  `
                  \documentclass{book}
                  \usepackage[T1]{fontenc}
                  \usepackage[utf8]{inputenc}
                  \usepackage[greek.polutoniko,italian]{babel}

                  \usepackage{biblatex}
                  %\usepackage{teubner}

                  \textheight=2cm % solo per avere un'immagine più piccola

                  \begin{document}

                  svolgimento di vari esercizi dialettici assemblati in ossequio a una struttura
                  tradizionale per le opere di filosofia morale e ricostruibile grazie a varie fonti%
                  \footnote{Griffin cita il caso degli
                  \foreignlanguage{greek}{ζητήματα}
                  in \textsc{Arist.\@} \textit{EN}~9
                  insieme ad alcune indicazioni ciceroniane, che fanno pensare a un'analoga modalità
                  di esposizione in Panezio ed Ecatone.},
                  con la funzione di aumentare il livello di complessità dell'argomentazione.

                  \end{document}
                  `

                  [attachment=2538]ScreenShot2020-11-10at14.00.04.png[/attachment]

                  Ciao
                  Enrico

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


                    Ciao,

                    tra l’altro con greek.ancient ho visto che funziona anche lasciando l’ambiente otherlanguage.

                    Grazie mille, problema risolto!

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

                Go to top