Re: Scrivere in greco con pdflatex: ucs e utf8x

#75149
Up
0
Down
::

illinguista1972″ post=74240Se il pacchetto (ma è un pacchetto, poi?) lgrx si trovasse dove dovrebbe essere, quale sarebbe la scrittura nel preambolo?

Dalla breve documentazione si capisce che si tratta di una codifica, ma altro non si dice. La forma corretta da mettere nell’argomento di fontenc è LGRx oppure lgrx?

Ultima domanda, perdonatemi se potete: lgrx ha limiti, oppure permette di scrivere qualunque testo in greco? Insomma: semplifica le cose, nonostante i \makeat…?

Pacchetto nel senso di tlmgr:
`% tlmgr show –list lgrx
package: lgrx
category: Package
installed: Yes
revision: 26262
collection: collection-langgreek
Included files, by type:
run files:
texmf-dist/tex/latex/lgrx/lgrxenc.def
texmf-dist/tex/latex/lgrx/textalpha.sty
doc files:
texmf-dist/doc/latex/lgrx/README
texmf-dist/doc/latex/lgrx/README.html
texmf-dist/doc/latex/lgrx/greek-unicode.pdf
texmf-dist/doc/latex/lgrx/greek-unicode.tex
texmf-dist/doc/latex/lgrx/greekhyperref.pdf
texmf-dist/doc/latex/lgrx/greekhyperref.tex
texmf-dist/doc/latex/lgrx/lgrenc.dfu
texmf-dist/doc/latex/lgrx/lgrenc.dfu.html
texmf-dist/doc/latex/lgrx/lgrxenc-test.pdf
texmf-dist/doc/latex/lgrx/lgrxenc-test.tex
texmf-dist/doc/latex/lgrx/lgrxenc.def.html
texmf-dist/doc/latex/lgrx/lgrxenc.pdf
texmf-dist/doc/latex/lgrx/lgrxenc.tex
texmf-dist/doc/latex/lgrx/textalpha-test.pdf
texmf-dist/doc/latex/lgrx/textalpha-test.tex
texmf-dist/doc/latex/lgrx/textalpha.sty.html`
Sfortunatamente [tt]lgrenc.dfu[/tt] finisce sotto [tt]doc[/tt], mentre dovrebbe andare insieme ai primi due. Usando [tt]LGRx[/tt] nelle opzioni a fontenc viene letto [tt]lgrxenc.def[/tt] che è molto più ricco del vecchio [tt]lgrenc.def[/tt] e contiene tutti i comandi che poi [tt]lgrenc.dfu[/tt] usa per definire la corrispondenza dei caratteri Unicode con i caratteri in uscita. Esempio
`\DeclareTextCommand{\~}{LGR}{\Perispomeni}

\DeclareTextComposite{\Perispomeni}{LGR}{\textalpha}{144}`
che dice: se trovi [tt]\Perispomeni\textalpha[/tt] stampa il carattere di posto 144 nella codifica del greco. In [tt]lgrenc.dfu[/tt] trovi
`\DeclareUnicodeCharacter{1FB6}{\~\textalpha} % ᾶ`
che significa: “caro LaTeX, quando trovi ᾶ, sostituiscilo con [tt]\~\textalpha[/tt]. La macro [tt]\~[/tt] (nell’ambiente greco) diventa [tt]\Perispomeni[/tt] e il gioco è fatto. 🙂 Non mi è del tutto chiaro perché non dare direttamente [tt]\Perispomeni\textalpha[/tt] come sostituzione, ma evidentemente Günter Milde avrà i suoi motivi.

Semplifica? E certo! Puoi scrivere direttamente in greco e biblatex non si lamenta, ma anzi fa quello che deve. Il notevole vantaggio è che il tuo file, con i caratteri greci, sarà compilabile direttamente anche con XeLaTeX (togliendo il richiamo ai pacchetti fontenc e inputenc, ovviamente).

Ciao
Enrico

Go to top