Piccole porzioni di testo in greco

  • Creatore
    Topic
  • #117877
    Up
    0
    Down
    ::


    Buongiorno a tutti e buona domenica.
    Dopo lungo silenzio torno ad assillarvi con cose che magari sono banali.
    (Non che nel frattempo non abbia frequentato il forum, intendiamoci, perché in questo periodo non ho fatto altro che praticare il LaTeX)

    Mi sono trovato nella necessità (che potrebbe ripetersi, per questo chiedo) di usare due (2) parole in greco e la cosa è non è risultata affatto semplice.

    Alla fine, dopo un’oretta di tentativi e ricerche, ho rozzamente risolto così:

    `
    \documentclass[a4paper,twoside]{book}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[greek,french,english,italian]{babel}

    % ometto il resto del preambolo che non mi pare necessario

    % nel documento

    Con il termine \textit{topografia} s'intende propriamente quella disciplina che si occupa della misurazione e della rappresentazione grafica di un territorio. \textit{Topografia} deriva dal greco \selectlanguage{greek}τόπος \selectlanguage{italian}“luogo” e \selectlanguage{greek}γραφή \selectlanguage{italian}“scrittura” etc. etc.
    `

    Funziona e fa quello che mi serve, anche se comincio a capire da solo quando un codice è pasticciato e questo mi sembra molto pasticciato.

    Avevo anche provato una cosa come questa:
    `{\selectlanguage{greek}τόπος}`
    credendo che ciò mi evitasse di dover richiamare l’italiano con \selectlanguage.

    Sono certo che esiste una soluzione migliore, più pulita e più pratica. Qualcuno me la può indicare?

    Grazie, un caro saluto a tutti.

    Marzio

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #117878
      samiel
      Partecipante
        Up
        0
        Down
        ::


        di solito si usano

        `italiano \selectlanguage{greek}{μῦϑος … … …} \selectlanguage{italian} per testi lunghi`
        e
        `italiano \foreignlanguage{greek}{μῦϑος} italiano per parole singole o testi brevissimi`

        m

      • #117879
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Meglio ancora per testi lunghi:

          `\begin{otherlanguage*}{greek} μῦϑος … … … \end{otherlanguage*}`L’ambiente otherlanguage senza asterisco cambia anche le parole fisse, mentre quello con asterisco cambia solo l’alfabeto e le regole di sillabazione.

          [tt]\selectlanguage{greek}[/tt] non vuole ulteriori argomenti, quindi le graffe per racchiudere il testo greco non servono (ma non danneggiano nemmeno); questo comando è una dichiarazione globale con un argomento; cioè dichiara che da questo momento in poi si compone in greco. Non serve nemmeno mettere questa dicharazione e il testo greco dentro un gruppo, perché le impostazioni di \selectlanguage sono globali; ci vuole un altro \seelctlanguage{italian} per ripristinare globalmente l’italiano. Perciò tipicamente sono comandi da usare molto raramente o al massimo una volta sola all’inizio del corpo del documento. Generalmente l’ambiente otherlanguage* e il comando \foreignlanguage sono quelli più utili all’utente finale.

          Tutto ciò, detto meglio, è scritto nella documentazione di babel: texdoc babel.

        • #117880
          Up
          0
          Down
          ::


          Grazie ad entrambi per la precisissima (e velocissima) risposta.

          Un caro saluto

          Mrz

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

      Go to top