“Larte di scrivere in ebraico con LaTeX”

  • Creatore
    Topic
  • #29642
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Questa volta proprio non ne ho idea. ❓

      Sul forum non ho trovato nulla (e pochissimo anche su CTAN e sulla doc. di babel) , però ho sempre considerato i caratteri ebraici molto affascinanti…

      Qualcuno di voi è in grado di fornirmi indicazioni (link, esperienze, …) su come scrivere qualche parola o passo in ebraico con LaTeX, nel modo più semplice possibile (e possibilmente senza installare font aggiuntivi sulla mia TeX Live)?

      Grazie mille,
      L.

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


        Non ne so nulla neppure io!
        ma ho trovato questo, a partire da un messaggio sui gruppi di google:
        http://www.mauriziopistone.it/testi/pizzi.html

        Potresti contattare l’autore, sembra che ci abbia sbattuto la testa, e anche piuttosto forte…
        😉

        LuCa

      • #29644
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          The LaTeX Companion.
          Second edition.
          Chapter 9 section 4 : Support for non-Latin alphabets

          For hebrew alphabet see 9.4.3 subsection.
          For cyrillic alphabet see 9.4.1 subsection.

          😀 😀 😀

        • #29645
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::


            Carissimi, ieri c’è stata una svolta. Ho provato il pacchetto cjhebrew. Lo trovo molto semplice, ma mi sembra perfetto per le esigenze di un utente che ha bisogno di inserire qualche breve passo in ebraico. L’articolo è quasi pronto. Di seguito riporto i dubbi residui.

            1. Che ne pensate del pacchetto cjgebrew? Vi sembra ben fatto?

            2. L’ambiente sidebyside che uso per introdurre il sorgente con l’output affiancato mi dà qualche problema. Esempio minimo:
            `\documentclass[10pt,a4paper]{scrartcl}

            \usepackage[applemac]{inputenc}
            \usepackage[T1]{fontenc}
            \usepackage[writefile]{listings}
            \usepackage[nochapters]{classicthesis-ldpkg}
            \usepackage[nochapters]{classicthesis}
            \usepackage[italian]{babel}
            \usepackage{cjhebrew}

            \lstset{extendedchars}
            \makeatletter
            \lstnewenvironment{sidebyside}{%
            \global\let\lst@intname\@empty
            \setbox\z@=\hbox\bgroup
            \setkeys{lst}{columns=fullflexible,%
            linewidth=0.45\linewidth,keepspaces=true,%
            breaklines=true,%
            breakindent=0pt,%
            boxpos=t,%
            basicstyle=\small\ttfamily
            }%
            \lst@BeginAlsoWriteFile{\jobname.tmp}%
            }{%
            \lst@EndWriteFile\egroup
            \begin{center}%
            \begin{minipage}{0.45\linewidth}%
            \hbox to\linewidth{\box\z@\hss}
            \end{minipage}%
            \qquad
            \begin{minipage}{0.45\linewidth}%
            \setkeys{lst}{frame=none}%
            \leavevmode \catcode`\^^M=5\relax
            \small\input{\jobname.tmp}%
            \end{minipage}%
            \end{center}%
            }
            \makeatother

            \begin{document}

            \begin{cjhebrew}
            b*:re'+siyt b*ArA' 'E:lohiym 'et ha+s*Amaysim w:'et hA'ArE.s; w:hA'ArE.s
            hAy:tAh tohU wAbohU w:.ho+sEk: 'al–p*:ney t:hOm w:rU/a.h 'E:lohiym
            m:ra.hEpEt 'al–p*:ney ham*Ayim;
            \end{cjhebrew}

            L’esempio precedente è stato ottenuto scrivendo scrivendo le seguenti istruzioni:
            \begin{sidebyside}
            \begin{cjhebrew}
            b*:re'+siyt b*ArA' 'E:lohiym
            'et ha+s*Amaysim w:'et
            hA'ArE.s; w:hA'ArE.s hAy:tAh
            tohU wAbohU w:.ho+sEk:
            'al–p*:ney t:hOm w:rU/a.h
            'E:lohiym m:ra.hEpEt
            'al–p*:ney ham*Ayim;
            \end{cjhebrew}
            \end{sidebyside}

            \end{document}`
            Come vedete, il risultato è perfetto nel primo caso (viene come nella doc. del pacchetto), ma se provo ad inserire l’ambiente cjhebrew all’interno dell’ambiente sidebyside, ottengo un output diverso (e sbagliato). Come rimediare?

            Grazie anticipate.

            Ciao,
            L.

          • #29646
            Up
            0
            Down
            ::

            Carissimi, ieri c’è stata una svolta. Ho provato il pacchetto cjhebrew. Lo trovo molto semplice, ma mi sembra perfetto per le esigenze di un utente che ha bisogno di inserire qualche breve passo in ebraico. L’articolo è quasi pronto. Di seguito riporto i dubbi residui.

            1. Che ne pensate del pacchetto cjgebrew? Vi sembra ben fatto?

            2. L’ambiente sidebyside che uso per introdurre il sorgente con l’output affiancato mi dà qualche problema. Esempio minimo:
            `\documentclass[10pt,a4paper]{scrartcl}

            \usepackage[applemac]{inputenc}
            \usepackage[T1]{fontenc}
            \usepackage[writefile]{listings}
            \usepackage[nochapters]{classicthesis-ldpkg}
            \usepackage[nochapters]{classicthesis}
            \usepackage[italian]{babel}
            \usepackage{cjhebrew}

            \lstset{extendedchars}
            \makeatletter
            \lstnewenvironment{sidebyside}{%
            \global\let\lst@intname\@empty
            \setbox\z@=\hbox\bgroup
            \setkeys{lst}{columns=fullflexible,%
            linewidth=0.45\linewidth,keepspaces=true,%
            breaklines=true,%
            breakindent=0pt,%
            boxpos=t,%
            basicstyle=\small\ttfamily
            }%
            \lst@BeginAlsoWriteFile{\jobname.tmp}%
            }{%
            \lst@EndWriteFile\egroup
            \begin{center}%
            \begin{minipage}{0.45\linewidth}%
            \hbox to\linewidth{\box\z@\hss}
            \end{minipage}%
            \qquad
            \begin{minipage}{0.45\linewidth}%
            \setkeys{lst}{frame=none}%
            \leavevmode \catcode`\^^M=5\relax
            \small\input{\jobname.tmp}%
            \end{minipage}%
            \end{center}%
            }
            \makeatother

            \begin{document}

            \begin{cjhebrew}
            b*:re'+siyt b*ArA' 'E:lohiym 'et ha+s*Amaysim w:'et hA'ArE.s; w:hA'ArE.s
            hAy:tAh tohU wAbohU w:.ho+sEk: 'al–p*:ney t:hOm w:rU/a.h 'E:lohiym
            m:ra.hEpEt 'al–p*:ney ham*Ayim;
            \end{cjhebrew}

            L’esempio precedente è stato ottenuto scrivendo scrivendo le seguenti istruzioni:
            \begin{sidebyside}
            \begin{cjhebrew}
            b*:re'+siyt b*ArA' 'E:lohiym
            'et ha+s*Amaysim w:'et
            hA'ArE.s; w:hA'ArE.s hAy:tAh
            tohU wAbohU w:.ho+sEk:
            'al–p*:ney t:hOm w:rU/a.h
            'E:lohiym m:ra.hEpEt
            'al–p*:ney ham*Ayim;
            \end{cjhebrew}
            \end{sidebyside}

            \end{document}`
            Come vedete, il risultato è perfetto nel primo caso (viene come nella doc. del pacchetto), ma se provo ad inserire l’ambiente cjhebrew all’interno dell’ambiente sidebyside, ottengo un output diverso (e sbagliato). Come rimediare?

            Devi togliere il \leavevmode. Rimane una cesura errata nella parola “hA’ArE.s;”, segnalata da un rettangolino, su quella non ti so aiutare, non avendo intenzione di leggermi la documentazione di cjhebrew. 🙂

            Sicuro che ” \setkeys{lst}{frame=none}%” prima di \leavevmode serva a qualcosa?

            Ciao
            Enrico

          • #29647
            Up
            0
            Down
            ::

            Rimane una cesura errata nella parola “hA’ArE.s;”, segnalata da un rettangolino, su quella non ti so aiutare, non avendo intenzione di leggermi la documentazione di cjhebrew. 🙂

            In realtà la documentazione dice poco. Puoi risolvere eliminando le cesure:
            `\usepackage{cjhebrew}
            \DeclareFontFamily{U}{cjheb}{\hyphenchar\font-1\relax}`
            Il carattere spurio era proprio quello relativo a una cesura. (non mi risulta che l’ebraico le usi).

            Ciao
            Enrico

          • #29648
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Ci siamo!

              http://www.lorenzopantieri.net/LaTeX_files/Ebraico.pdf

              `In questo articolo – rivolto agli utenti che hanno la necessità di riportare brevi tratti di testo in ebraico – viene presentato il pacchetto cjhebrew, che permette di comporre un testo con questo alfabeto.`

              Purtroppo l’articolo -è ancora una bozza!- non usa il codice di Enrico (che ringrazio ancora una volta): non ho fatto in tempo a includerlo. Rimedierò nella prossima versione!

              I font ebraici mi paiono buoni (o, almeno, discreti). Forse danno il meglio in corpo \large (o superiori), altrimenti i segni speciali sotto le lettere sono poco leggibili. Questo, però, credo sia un problema dell’alfabeto ebraico in generale.

              Tuttavia su Internet ho trovato documenti con font ebraici IMHO più belli di quelli di cjhebrew. Se avete idea di come fare a cambiare font ebraico, son qui!

              Buone Feste,
              L.

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

          Go to top