package serto…come installarlo???[RISOLTO]

  • Creatore
    Topic
  • #47169
    Up
    0
    Down
    ::


    Salve a tutti!

    sono un nuovo utente sia del forum che di Latex (sto muovendo i primi passi)…devo dire che grazie a voi e alla varie guide disseminate in questo sito e in altri ho fatto passi da gigante in pochi giorni ma ho ancora un problema (tra gli altri..comunque risolvibili): non riesco ad installare il package “serto” che ho scaricato da CTAN,

    http://tug.ctan.org/tex-archive/help/Catalogue/entries/aramaic-serto.html

    in realtà non so proprio dove mettere le mani…la guida del pachetto mi dice di sistemare i vari file in varie cartelle..ma non riesco a trovare nel mio computer la cartella “usr”…!!!(a proposito ho un mac)
    Chiedo scusa per tale richiesta,magari sarà un ovvietà, ma siate pazienti sono ancora un novizio!!!

    Joseph
    P.S. se ho usato il forum in maniera troppo “irruenta” perdonatemi..è la prima volta! col tempo mi adeguerò meglio alla netiquette!!!

Visualizzazione 30 filoni di risposte
  • Autore
    Risposte
    • #47170
      Up
      0
      Down
      ::

      Salve a tutti!

      sono un nuovo utente sia del forum che di Latex (sto muovendo i primi passi)…devo dire che grazie a voi e alla varie guide disseminate in questo sito e in altri ho fatto passi da gigante in pochi giorni ma ho ancora un problema (tra gli altri..comunque risolvibili): non riesco ad installare il package “serto” che ho scaricato da CTAN,

      http://tug.ctan.org/tex-archive/help/Catalogue/entries/aramaic-serto.html

      in realtà non so proprio dove mettere le mani…la guida del pachetto mi dice di sistemare i vari file in varie cartelle..ma non riesco a trovare nel mio computer la cartella “usr”…!!!(a proposito ho un mac)
      Chiedo scusa per tale richiesta,magari sarà un ovvietà, ma siate pazienti sono ancora un novizio!!!

      Joseph
      P.S. se ho usato il forum in maniera troppo “irruenta” perdonatemi..è la prima volta! col tempo mi adeguerò meglio alla netiquette!!!

      Su varie guide, alcune delle quali hanno il collegamento in cima al forum, spiegano come fare ciò.

      Tendenzialmente ci sono metodi diciamo “automatici” per installare i pacchetti, alternativamente devi copiare i file del pacchetto nel tuo albero locale in una cartella che si chiama texmf (è il valore di default) e si trova nella tua home. Lì dentro, sotto “tex” puoi mettere la cartella del tuo pacchetto, e questo sarà utilizzabile in TeX.

      Altri dettagli non riesco a darteli in quanto non ho Mac…

      Buona serata,

    • #47171
      Up
      0
      Down
      ::

      Salve a tutti!

      sono un nuovo utente sia del forum che di Latex (sto muovendo i primi passi)…devo dire che grazie a voi e alla varie guide disseminate in questo sito e in altri ho fatto passi da gigante in pochi giorni ma ho ancora un problema (tra gli altri..comunque risolvibili): non riesco ad installare il package “serto” che ho scaricato da CTAN..in realtà non so proprio dove mettere le mani…la guida del pachetto mi dice di sistemare i vari file in varie cartelle..ma non riesco a trovare nel mio computer la cartella “usr”…!!!(a proposito ho un mac)
      Chiedo scusa per tale richiesta…magari sarà un ovvietà, ma siate pazienti sono ancora un novizio!!!

      Benvenuto! Non sono molti, credo, che sappiano maneggiare il siriaco. 🙂 Non io, sta’ sicuro. 🙂

      Allora, le istruzioni di installazione contenute nel pacchetto non vanno bene, presuppongono un sistema piuttosto antiquato. Devi creare una cartella di nome “texmf” (qui e in seguito le virgolette servono solo per delimitare i nomi) dentro alla cartella “Libreria” (o “Library” che hai nella tua Home). All’interno di questa nuova cartella dovrai crearne altre:

      texmf > tex > latex > serto
      texmf > fonts > source > serto

      La prima riga dice che dentro “texmf” devi creare “tex”, dentro questa “latex” e dentro questa “serto”. Analogamente per la seconda riga.

      I file che finiscono con .sty e .fd vanno nella prima “serto”, quelli che finiscono con “.mf” vanno nella seconda.

      Siccome però dovrai usare il preprocessore, che è un programmino in Python, avrai comunque bisogno del Terminale. Quindi tanto vale che ti indichi come fare direttamente con il Terminale stesso; indico con $ il prompt; supponiamo che tu decomprima il file .zip scaricato da CTAN nella tua Home e che questa cartella si chiami “serto”. Apri il terminale e da’ questi comandi:
      `$ cd serto
      $ mkdir -p ~/Library/texmf/tex/latex/serto
      $ mv *.sty *.fd ~/Library/texmf/tex/latex/serto/
      $ mkdir -p ~/Library/texmf/fonts/source/serto
      $ mv *.mf ~/Library/texmf/fonts/source/serto/
      $ chmod u+x serto.py
      $ pwd
      $ open -e serto.py`
      Ti si aprirà il programma TextEdit: devi modificare la riga che comincia con FONTFILE che dovrà diventare
      `FONTFILE=”/Users//bin/syriac.font” # specify absolute path`
      dove al posto di
      devi mettere il tuo nome utente breve che capisci dalla risposta che ti dà il terminale al comando “pwd” dato prima. A questo punto registri e chiudi TextEdit. Al terminale dai gli ultimi tre comandi:
      $ mkdir ~/bin
      $ mv serto.py ~/bin
      $ mv syriac.font ~/bin[/code]
      A questo punto il tuo sistema è quasi a posto. Per far girare il preprocessore dovrai dare il comando
      `$ ~/bin/serto.py -e “nome del file da elaborare” > “nome del file tex”`
      mettendoti nella cartella dov’è il documento che contiene il codice per il siriaco. Puoi provare con il file di esempio, stando nella stessa cartella in cui stai lavorando:
      `$ ~/bin/serto.py -e example.ptex > example.tex
      $ pdflatex example.tex`
      Bene, avrai un paio di errori, perché l’esempio stesso non è compilabile correttamente, visto che usa un font che l’autore non mette a disposizione. 🙁 Cancella i comandi \sertob dal file example.ptex e riprova. Vedrai che funziona.

      Ciao
      Enrico

    • #47172
      Up
      0
      Down
      ::


      Grazie Ragazzi!
      mi metto subito al lavoro e vi farò sapere i risultati!!!!

    • #47173
      Up
      0
      Down
      ::


      Grazie Enrico!!!

      sono riuscito a visualizzare il siriaco…ma ho un ultimo problemino: il file di esempio che mi genera alla fine contiene una stringa di comandi troppo lunga per scrivere in siriaco (tipo {\serto\beginR \lowersyriac{22}{J}\char160{}\uppersyriac{1}{\uppersyriac{6}{x}}r\endR}) al contrario del comando, molto più semplice, “ser.t=a’” che nella compilazione non mi riconosce…nella guida c’è scritto questo, ma non capisco cosa vuol dire…

      3 The preprocessor serto.py

      Since this is an early version of the package, typesetting of texts is not yet pos-
      sible with standard LATEX, since the right-to-left typesetting (as for instance as in
      ArabTEX) has not yet been implemented. For the time being I propose a prepro-
      cessor (written in PYT HON4 ) and elatex.

      3.1 Using the preprocessor

      The preprocessor is called with the LATEX-file as argument:
      serto.py [-e] ppfilename.tex > filename.tex
      The resulting LATEX-file can be LATEXed as usually. Please make sure to have the
      \usepackage{serto} included in your preamble.
      The option -e is necessary if you use elatex. Since elatex is capable to
      typeset texts from the right to the lext, the -e -option tells the preprocessor not to
      inverse the letters on its own. In order to typeset whole paragraphs elatex is the
      better solution. Usually it comes with every modern TEX-distribution.
      The preprocessor recognizes two types of commands. Within a single line you can
      put Syriac words between and : For example ser.t=a’
      becomes <(...qui spunta la scritta in siriaco...)>.

      mi dispiace scocciarti ancora ma non so proprio che fare…se dovessi imparare tutti quei comandi per scrivere in siriaco preferisco scriverlo a mano!!
      Ti ringrazio per la tua estrema disponibilità!

      Joseph

    • #47174
      Up
      0
      Down
      ::

      Grazie Enrico!!!

      sono riuscito a visualizzare il siriaco…ma ho un ultimo problemino: il file di esempio che mi genera alla fine contiene una stringa di comandi troppo lunga per scrivere in siriaco (tipo {\serto\beginR \lowersyriac{22}{J}\char160{}\uppersyriac{1}{\uppersyriac{6}{x}}r\endR}) al contrario del comando, molto più semplice, “ser.t=a’” che nella compilazione non mi riconosce…nella guida c’è scritto questo, ma non capisco cosa vuol dire…

      3 The preprocessor serto.py

      Since this is an early version of the package, typesetting of texts is not yet pos-
      sible with standard LATEX, since the right-to-left typesetting (as for instance as in
      ArabTEX) has not yet been implemented. For the time being I propose a prepro-
      cessor (written in PYT HON4 ) and elatex.

      3.1 Using the preprocessor

      The preprocessor is called with the LATEX-file as argument:
      serto.py [-e] ppfilename.tex > filename.tex
      The resulting LATEX-file can be LATEXed as usually. Please make sure to have the
      \usepackage{serto} included in your preamble.
      The option -e is necessary if you use elatex. Since elatex is capable to
      typeset texts from the right to the lext, the -e -option tells the preprocessor not to
      inverse the letters on its own. In order to typeset whole paragraphs elatex is the
      better solution. Usually it comes with every modern TEX-distribution.
      The preprocessor recognizes two types of commands. Within a single line you can
      put Syriac words between and : For example ser.t=a’
      becomes <(...qui spunta la scritta in siriaco...)>.

      mi dispiace scocciarti ancora ma non so proprio che fare…se dovessi imparare tutti quei comandi per scrivere in siriaco preferisco scriverlo a mano!!
      Ti ringrazio per la tua estrema disponibilità!

      Joseph

      Il preprocessore fa esattamente questo. Il tuo file contiene i comandi con ; poi lo devi massaggiare con il preprocessore (dal terminale): se il tuo file si chiama tesi.tex, scrivi, per esempio,
      `~/bin/serto.py -e tesi.tex > tesi-p.tex`
      ed è il file tesi-p.tex che elaborerai con pdflatex.

      Ciao
      Enrico

    • #47175
      Up
      0
      Down
      ::


      Grazie Enrico!!

      adesso funziona perfettamente! ma ti posso chiedere un’altra cosa? ma devo dare sempre il comando dal terminale? non c’è un modo per mettere il comando:

      ~/bin/serto.py -e tesi.tex > tesi-p.tex

      nell’editor? ad esempio io uso Texshop e Lyx…cioè mi chiedevo se il preprocessore l’ho posso attivare dal documento che scrivo piuttosto che dargli il comando dal terminale…
      questa è proprio un’inezia e te lo chiedo solamente perchè sono estremamente pigro…ma già mi hai aiutato abbastanza…anzi mi hai proprio salvato!!!
      Ti ringrazio enormemente!!!

      Joseph

    • #47176
      Up
      0
      Down
      ::

      Grazie Enrico!!

      adesso funziona perfettamente! ma ti posso chiedere un’altra cosa? ma devo dare sempre il comando dal terminale? non c’è un modo per mettere il comando:

      ~/bin/serto.py -e tesi.tex > tesi-p.tex

      nell’editor? ad esempio io uso Texshop e Lyx…cioè mi chiedevo se il preprocessore l’ho posso attivare dal documento che scrivo piuttosto che dargli il comando dal terminale…
      questa è proprio un’inezia e te lo chiedo solamente perchè sono estremamente pigro…ma già mi hai aiutato abbastanza…anzi mi hai proprio salvato!!!
      Ti ringrazio enormemente!!!

      Si può pensare di creare uno script per TeXShop; ma se cominci a usare il terminale, scopri che ci puoi fare facilmente un sacco di cose.

      Quanto a LyX, buttalo.

      Ciao
      Enrico

    • #47177
      Up
      0
      Down
      ::


      Non so cosa sia uno script, purtroppo sono solo un letterato che sta cercando di vincere i propri limiti con il computer… 😀 comunque grazie di tutto, mi hai davvero aiutato…per quanto riguarda lyx credo che adotterò il tuo consiglio…come ti dicevo sono un neofita di Latex e mi avevano consigliato questa via di mezzo (appunto Lyx)…ma mi risulta molto più chiaro e divertente TexShop!!! 😀 😀 😀

      Ancora Grazie!

      Joseph

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

        Non so cosa sia uno script, purtroppo sono solo un letterato che sta cercando di vincere i propri limiti con il computer… 😀 comunque grazie di tutto, mi hai davvero aiutato…per quanto riguarda lyx credo che adotterò il tuo consiglio…come ti dicevo sono un neofita di Latex e mi avevano consigliato questa via di mezzo (appunto Lyx)…ma mi risulta molto più chiaro e divertente TexShop!!! 😀 😀 😀

        Ancora Grazie!

        Joseph

        M’intrometto per dare una definizione base di “script” 😆 :

        uno script è un file di testo contenente comandi scritti per un dato linguaggio di scripting. Uno script è quindi un programma.

        se per esempio le istruzioni di creazione di directory scritte in un messaggio precedente fossero poste in un file, otterresti uno script. Una volta richiesta la sua esecuzione, ogni istruzione verrebbe letta ed eseguita ma a queste condizioni:
        * sul sistema sia installato il programma che esegue effettivamente lo script;
        * nel file le istruzioni siano scritte correttamente altrimenti si riceverà un errore opportuno.

        Riprendendo l’esempio, se all’utente interessa creare directory il suo script sarà eseguito da bash che identifica sia il linguaggio sia il programma che eseguirà lo script.

        Uno script può essere facilmente editato ed eseguito tante volte quanto si vuole, senza dover ripetere la sequenza dei comandi uno alla volta.

        In definitiva, il concetto è esattamente lo stesso che per LaTeX: un programma legge ed esegue le istruzioni scritte (in una certa sintassi) in un file di testo e produce un output risultato dell’elaborazione (in questo caso un (bellissimo) documento).

        Un linguaggio di scripting molto interessante è Lua, che come molti sanno è entrato a far parte del panorama TeX con l’inizio dello sviluppo di luatex

      • #47179
        Up
        0
        Down
        ::


        Grazie per la spiegazione, Robitex…incomincio a capirci un pò di più..
        e grazie mille ad Enrico!!! 😀 😀 😀 Adesso riesco a scrivere con quattro alfebeti diversi sullo stesso documento senza dover cambiare fonts!!!
        Ancora Grazie!!!!

        Alla Prossima

        Joseph

      • #47180
        Up
        0
        Down
        ::


        Buona Domenica a tutti!

        Avrei bisogno di inserire delle citazioni da un testo siriaco nell’articolo che sto realizzando (uso il modello “articolo classico” di Pantieri; editor: TeXStudio). Controllando su Tex Live Utility ho verificato che il pacchetto serto è già installato sul mio Mac, per cui ho provveduto a dare direttamente il comando `~/bin/serto.py -e esempio_serto.tex > esempio_serto-p.tex` dal terminale. Ho avuto questa risposta: `
        serto – LaTeX – preprocessor
        (c) Johannes Heinecke

        Traceback (most recent call last):
        File “/Users/xyz/bin/serto.py”, line 518, in
        optlist,comargs = getopt.getopt(sys.argv[1:], “”)
        File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/getopt.py”, line 90, in getopt
        opts, args = do_shorts(opts, args[0][1:], shortopts, args[1:])
        File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/getopt.py”, line 190, in do_shorts
        if short_has_arg(opt, shortopts):
        File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/getopt.py”, line 206, in short_has_arg
        raise GetoptError('option -%s not recognized' % opt, opt)
        getopt.GetoptError: option -e not recognized
        iMac-di-xyz:serto_esempio xyz$
        `.

        Che cosa significa?

        Ho provato anche ad installare manualmente il pacchetto seguendo la procedura indicata da egreg9. Quando do il comando `mv *.mf ~/Library/texmf/fonts/source/serto/`, ottengo la seguente risposta: ` mv: rename *.mf to /Users/xyz/Library/texmf/fonts/source/serto/*.mf: No such file or directory`. Allora provo a modificare il comando nel seguente modo (non se se faccio bene): `mv /Users/xyz/Library/texmf/fonts/source/serto/*.mf[code]. La risposta che ricevo è: [code]usage: mv [-f | -i | -n] [-v] source target
        mv [-f | -i | -n] [-v] source … directory`
        Continuo a dare i comandi senza problemi ed infine apro il file serto.py. Sostituisco la prima riga iniziante con FONTFILE, ossia `FONTFILESERTO=”serto.font” # specify absolute path[code], che diventa dunque FONTFILE=”/Users//bin/syriac.font” # specify absolute path, poi chiudo e salvo.

        A questo punto do gli ultimi comandi. Quando scrivo sul terminale [code]mv syriac.font ~/bin`, ottengo la risposta `mv: rename syriac.font to /Users/xyz/bin/syriac.font: No such file or directory
        `. Quindi do di nuovo il comando, modificandolo (non so se ho fatto bene…) in `mv /Users/antoniostefanosembiante/bin/syriac.font
        `, ed ottengo la seguente risposta: `usage: mv [-f | -i | -n] [-v] source target
        mv [-f | -i | -n] [-v] source … directory`.

        A questo punto faccio una prova con il file di esempio presente nella cartella “serto”: `~/bin/serto.py -e example.ptex > example.tex
        pdflatex example.tex`. Ottengo di nuovo però la prima risposta che avevo avuto sopra.

        Come posso fare?

        Scusatemi per il disturbo e grazie mille a chi vorrà aiutarmi.
        gregorius

      • #47181
        Up
        0
        Down
        ::


        La risposta che ottieni quando dai il comando
        `~/bin/serto.py -e esempio_serto.tex > esempio_serto-p.tex`
        ti dice che l’opzione `-e` non è valida. Quel comando era corretto cinque anni fa ma ora nella documentazione di serto, che puoi leggere con il comando
        `texdoc serto`
        si dice che il comando corretto è
        `serto.py ppfilename.tex > filename.tex`
        oppure
        `serto.py -o ppfilename.tex > filename.tex`
        per vecchie versioni di LaTeX. In entrambi i casi devi sostituire a ppfilename e filename i nomi dei tuoi file.

      • #47182
        Up
        0
        Down
        ::


        Grazie per la tua risposta.
        Hai ragione, avrei dovuto controllare meglio la documentazione del pacchetto. Ho provato a dare i comandi aggiornati, ma il terminale mi dà questa risposta: `-bash: serto.py: command not found`
        Che fare?
        gregorius

      • #47183
        Up
        0
        Down
        ::


        Salve a tutti!

        Ancora non riesco a compilare il file con il siriaco. se do il comando `serto.py ppfilename. tex > filename.tex[code], ottengo come risposta [code]-bash: serto.py: command not found[code]. Ho provato allora a premettere a serto.py: ~/bin/; in questo caso il terminale si avvia, ma ottengo la seguente risposta:

        [code]File “/Users/xyz/bin/serto.py”, line 16
        FONTFILE=?/Users/xyz/bin/syriac.font” # specify absolute path
        ^
        SyntaxError: invalid syntax
        `

        Come posso fare?

        Grazie per l’attenzione.
        gregorius

      • #47184
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Prova a togliere [code] che non c’entra niente con il comando da passare a python

        • #47185
          Up
          0
          Down
          ::


          Infatti… Nel comando dato a python non l’ho messo, ovviamente (infatti il problema persiste…). Ho fatto un po’ di confusione io nel trascrivere il codice. Scusami.
          gregorius

        • #47186
          Up
          0
          Down
          ::

          gregorius” post=106126
          `File “/Users/xyz/bin/serto.py”, line 16
          FONTFILE=?/Users/xyz/bin/syriac.font” # specify absolute path
          ^
          SyntaxError: invalid syntax
          `

          Come posso fare?

          Grazie per l’attenzione.
          gregorius

          Alla riga 16 di serto.py la parte che segue
          `FONTFILE=`
          deve essere il percorso completo del file .font delimitato da virgolette. Tu hai un punto interrogativo al posto delle virgolette di apertura.
          Ammesso che il tuo nome utente sia xyz devi scrivere
          `
          FONTFILE=”/Users/xyz/bin/syriac.font” # specify absolute path
          `

          Matteo

        • #47187
          Up
          0
          Down
          ::


          Buon giorno, Matteo!
          Buon giorno a tutti!

          Sono andato a controllare nel file serto.py e, in realtà, al posto del punto interrogativo ci sono le virgolette. Comunque, le ho cancellate e le reinserite. Ora però ho un nuovo errore:

          `File “/Users/xyz/bin/serto.py”, line 524, in
          serto = Serto(elatex=elatex)
          File “/Users/xyz/bin/serto.py”, line 96, in __init__
          self.readfont(FONTFILESERTO,
          NameError: global name 'FONTFILESERTO' is not defined
          `.

          Trascrivo anche le righe iniziali del file serto.py (può darsi che io abbia commesso qualche errore proprio lì):

          `FONTFILE=”/Users/xyz/bin/syriac.font” # specify absolute path
          FONTFILECHALD=”assyr.font”
          #FONTFILEESTR=”estrangelo.font”`.

          Scusandomi ancora per il disturbo, ringrazio Matteo.l e tutti per il prezioso aiuto.
          gregorius

          P.S. Ovviamente xyz non è il mio nome utente…

        • #47188
          Up
          0
          Down
          ::

          gregorius” post=106134Buon giorno, Matteo!
          Buon giorno a tutti!

          Sono andato a controllare nel file serto.py e, in realtà, al posto del punto interrogativo ci sono le virgolette. Comunque, le ho cancellate e le reinserite. Ora però ho un nuovo errore:

          `File “/Users/xyz/bin/serto.py”, line 524, in
          serto = Serto(elatex=elatex)
          File “/Users/xyz/bin/serto.py”, line 96, in __init__
          self.readfont(FONTFILESERTO,
          NameError: global name 'FONTFILESERTO' is not defined
          `.

          Trascrivo anche le righe iniziali del file serto.py (può darsi che io abbia commesso qualche errore proprio lì):

          `FONTFILE=”/Users/xyz/bin/syriac.font” # specify absolute path
          FONTFILECHALD=”assyr.font”
          #FONTFILEESTR=”estrangelo.font”`.

          Scusandomi ancora per il disturbo, ringrazio Matteo.l e tutti per il prezioso aiuto.
          gregorius

          P.S. Ovviamente xyz non è il mio nome utente…

          L’errore è proprio in una di quelle righe che mostri dove c’è scritto
          `FONTFILE=”/Users/xyz/bin/syriac.font” # specify absolute path`
          dovrebbe esserci
          `FONTFILESERTO=”/Users/xyz/bin/syriac.font” # specify absolute path`

          Matteo

        • #47189
          Up
          0
          Down
          ::


          matteo.l,
          Grazie mille per la tua risposta. Tecnicamente dovrebbe andare tutto bene, ma – tanto per cambiare – è saltato fuori un altro problema. Ora ottengo questo messaggio:

          `Traceback (most recent call last):
          File “/Users/xyz/bin/serto.py”, line 524, in
          serto = Serto(elatex=elatex)
          File “/Users/xyz/bin/serto.py”, line 98, in __init__
          self.transtabelle[“serto”])
          File “/Users/xyz/bin/serto.py”, line 174, in readfont
          fp = open(“%s/%s” % (dirname, filename), “r”)
          IOError: [Errno 2] No such file or directory: '/Users/xyz/bin//Users/xyz/bin/syriac.font'
          `.

          Non ho capito bene cosa è successo… Mi dispiace per tutto il disturbo che sto dando. Spero si risolva tutto presto.
          Grazie.
          gregorius

        • #47190
          Up
          0
          Down
          ::


          Sembra che nonostante quello che dice il commento il percorso assoluto non gli piaccia, copia il file syriac.font insieme a serto.py e scrivi
          `FONTFILESERTO=”syriac.font”`

          Matteo

        • #47191
          Up
          0
          Down
          ::


          È incredibile… Ci deve essere una makumba o qualche altra diavoleria sul mio package serto… Ho fatto come mi hai indicato, ed ecco la risposta:

          `Traceback (most recent call last):
          File “/Users/xyz/bin/serto.py”, line 524, in
          serto = Serto(elatex=elatex)
          File “/Users/xyz/bin/serto.py”, line 98, in __init__
          self.transtabelle[“serto”])
          File “/Users/xyz/bin/serto.py”, line 174, in readfont
          fp = open(“%s/%s” % (dirname, filename), “r”)
          IOError: [Errno 2] No such file or directory: '/Users/xyz/bin/syriac.font'
          `

        • #47192
          Up
          0
          Down
          ::


          Proviamo a indagare. Dai il comando
          `ls -l ~/bin/*.font`
          e scrivi qui il risultato.

          Matteo

        • #47193
          Up
          0
          Down
          ::


          Ancora grazie per la tua disponibilità, matteo.l. Ecco la risposta che ottengo:

          `ls: /Users/xyz/bin/*.font: No such file or directory`

        • #47194
          Up
          0
          Down
          ::

          gregorius” post=106151

          `ls: /Users/xyz/bin/*.font: No such file or directory`

          Questo spiega perché serto.py non trova il file, non c’è!

          Conviene ricominciare da capo. Copia in ~/bin serto.py e i due file con estensione .font che trovi nella cartella della documentazione di serto con i seguenti comandi:
          `
          cp /usr/local/texlive/2015/texmf-dist/doc/latex/aramaic-serto/serto.py ~/bin
          cp /usr/local/texlive/2015/texmf-dist/doc/latex/aramaic-serto/*.font ~/bin
          `
          Il percorso di origine potrebbe essere diverso, ho scritto quello del mio mac con TeX Live 2015. Senza modificare nulla riesco a elaborare il file example.ptex con il preprocessore e compilarlo con questi comandi
          `
          serto.py example.ptex > example.tex
          pdflatex example.tex
          `
          Non sapendo nulla di aramaico o siriaco non so se il risultato abbia un senso.

          Matteo

        • #47195
          Up
          0
          Down
          ::


          Dunque, ho seguito le tue indicazioni e il file example.tex è stato compilato correttamente, con conseguente pdf leggibile e corretto. Però… subito dopo ho provato con un altro file creato ad hoc per fare una prova e di nuovo non va… (ah, ho dovuto premettere a serto.py ~/bin).
          Ecco il messaggio del terminale:

          `This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex)
          restricted \write18 enabled.
          entering extended mode
          (./serto123.tex
          LaTeX2e <2016/03/31>
          Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
          )
          *
          `

          Il contenuto del file .tex, inoltre, è stato cancellato… Idem per il file example.tex allegato alla documentazione del pacchetto.

          Comunque, a prescindere dalla mia imperizia, forse non sarebbe un’idea malvagia se qualcuno elaborasse un metodo diverso per scrivere in siriaco: questo di Heinecke è troppo macchinoso.

          Ancora grazie
          gregorius

        • #47196
          Up
          0
          Down
          ::


          Non ha scritto il comando, ma sospetto che tu abbia usato lo stesso nome per il file da elaborare e quello di uscita, cioè qualcosa di simile
          `~/bin/serto.py file.tex > file.tex`
          Se è così ti basta usare nomi diversi.

          Matteo

        • #47197
          Up
          0
          Down
          ::


          Precisamente, avevo scritto proprio così… Ora invece, finalmente, funziona!!!!
          Grazie mille per l’aiuto prezioso che mi hai dato.
          gregorius

        • #47198
          Up
          0
          Down
          ::


          Un’ultima domanda… Leggendo la documentazione di Heinecke (sertodoc.pdf, p. 10), si dice che, se non si desidera usare il preprocessore, è possibile inserire il siriaco tramite il comando \serto (\upperserto{vowelnumber}{letter} o \lowerserto{vowelnumber}{letter}) – cosa che per me sarebbe più comoda – e rimanda alla tabella 2.6 per l’encoding delle lettere. Bene, non ci ho capito nulla, tanto per cambiare… Come vanno combinati quei numeri e quelle lettere che circondano la tabella? Ho fatto delle prove, ma non ottengo le lettere che desidero.
          Chiedo ancora scusa per il disturbo…
          Grazie ancora per tutto.
          gregorius

        • #47199
          Up
          0
          Down
          ::


          Le lettere nella tabella sono identificate da un numero esadecimale di due cifre, la prima è quella nella prima colonna, da 0 ad A, la seconda è quella nella prima riga, da 0 a F, quindi per usare la lettera all’incrocio fra la riga identificata da “5n e la colonna 0 devi scrivere “50, con le virgolette che indicano a TeX che si tratta di un numero esadecimale oppure convertirlo in decimale, in questo caso 80. Contrariamente a quanto c’è scritto nella documentazione i comandi sono \lowersyriac e \uppersyriac.

          Matteo

        • #47200
          Up
          0
          Down
          ::


          Matteo, grazie veramente di cuore! Il tuo aiuto è stato preziosissimo. Ora va perfettamente.
          Grazie ancora e buona domenica!
          gregorius

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

      Go to top