[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume] [parte]
HieroTeX è un sistema per la composizione con caratteri geroglifici attraverso LaTeX. Si compone di una serie di file di stile e una serie di file di caratteri tipografici; inoltre fornisce alcuni programmi di servizio, in particolare Sesh, il cui scopo è quello di filtrare un file LaTeX per comporre le istruzioni corrette per la generazione di un testo in geroglifico.
Probabilmente non esiste alcun pacchetto già pronto per la propria distribuzione GNU/Linux e occorre fare da soli: sia l'installazione degli stili e dei caratteri, sia la compilazione di Sesh.
HieroTeX può essere ottenuto dal sito gestito dal suo stesso autore, Serge Rosmorduc e precisamente dall'URI <http://www.iut.univ-paris8.fr/~rosmord/archives/>, prelevando i file corrispondenti ai modelli: egyptomf-*.tar.gz
, egyptopk-*.tar.gz
, e egyptouser-*.tar.gz
.
Dopo aver prelevato i tre file indicati all'inizio, si estrae il loro contenuto, così si ottiene la directory HieroTeX/
a partire da quella corrente.
tar xzvf egypto...tar.gz
La prima cosa da fare è installare i caratteri tipografici e gli stili per TeX. La momento che ogni distribuzione GNU/Linux è organizzata a modo suo, per quanto riguarda TeX, bisogna fare una piccola ricerca per determinare dove sono stati collocati gli altri. Occorre cercare la posizione dei file *.mf
, *.tfm
e *.sty
. A titolo di esempio, potrebbe trattarsi delle directory /usr/share/texmf/fonts/source/pacchetto_tex
per i file *.mf
, della directory /usr/share/texmf/fonts/tfm/pacchetto_tex
per i file *.tfm
e della directory /usr/share/texmf/tex/latex/pacchetto_tex
per gli stili. In tal caso, si potrebbe procedere come viene mostrato di seguito.
$
su
#
mkdir /usr/share/texmf/fonts/source/hierotex
#
mkdir /usr/share/texmf/fonts/source/hierotex/mf
#
mkdir /usr/share/texmf/fonts/source/hierotex/auxmf
#
mkdir /usr/share/texmf/fonts/tfm/hierotex
#
mkdir /usr/share/texmf/tex/latex/hierotex
#
cd HieroTeX
#
cp Fonts/mf/* /usr/share/texmf/fonts/source/hierotex/mf
#
cp Fonts/auxmf/* /usr/share/texmf/fonts/source/hierotex/auxmf
#
cp Fonts/font/*.tfm /usr/share/texmf/fonts/tfm/hierotex
#
cp TEX/*.sty /usr/share/texmf/tex/latex/hierotex
#
cp TEX/*.fd /usr/share/texmf/tex/latex/hierotex
Successivamente, occorre ricostruire i file ls-R
all'interno della struttura di LaTeX. Questo lo si può ottenere attraverso texconfig, selezionando la voce REHASH dal menù principale.
#
texconfig
Durante l'installazione dei caratteri e degli stili, occorre fare attenzione ai permessi delle directory e dei file: i file devono essere leggibili a tutti, mentre le directory, oltre a questo, devono essere anche attraversabili.
Sesh è un programma molto semplice, il cui scopo è quello di preelaborare un sorgente LaTeX, scritto inserendo caratteri geroglifici, ma in modo semplificato. Il risultato è un file LaTeX corretto, che però sarebbe più difficile da scrivere.
Questo programma è indispensabile per lavorare bene con HieroTeX, per cui è necessario procedere alla sua compilazione. Nella documentazione originale, si indica la necessità di mettere mano al file HieroTeX/variable.mk
; tuttavia, per la compilazione di Sesh, ciò non dovrebbe essere necessario. Per la compilazione si entra nella directory contenente i sorgenti.
$
cd HieroTeX/Seshnesu
$
make configure
$
make sesh
Se si avvia make senza argomenti, si ottiene semplicemente un promemoria delle opzioni disponibili.
La compilazione genera il file eseguibile sesh, che può essere collocato dove si ritiene più opportuno, purché da lì possa essere utilizzato.
Per poter scrivere dei simboli geroglifici attraverso HieroTeX, è necessario importare uno stile di questo sistema e utilizzare i comandi relativi. Prima di analizzare la sintassi e il comportamento dei comandi specifici di HieroTeX, è opportuno iniziare con un esempio banale, in modo da verificarne il funzionamento.
\documentclass{report} \usepackage{hierLtx} \begin{document} \begin{center} \hieroglyphe{F/35} = nfr \end{center} \end{document}
Supponendo che il file si chiami prova.tex
, la sua composizione avviene nel modo solito:
$
latex prova.tex
$
dvips -o prova.ps prova.dvi
La stessa cosa potrebbe essere ottenuta con un esempio leggermente differente:
\documentclass{report} \usepackage{hiero} \begin{document} \begin{center} \begin{hieroglyph} F35 \end{hieroglyph} = nfr \end{center} \end{document}
In tal caso, prima di dare in pasto questo file a LaTeX, occorre filtrarlo attraverso Sesh:
$
cat prova.tex | sesh > prova-1.tex
$
latex prova-1.tex
$
dvips -o prova.ps prova-1.dvi
Figura 280.1. Il risultato ingrandito della composizione dei due esempi introduttivi. |
A seconda delle esigenze che si hanno, si può usare HieroTeX in due modi: incorporando lo stile hierLtx o lo stile hiero. Nel primo caso, per rappresentare i caratteri geroglifici si può usare solo il comando \hieroglyphe{...}, mentre nel secondo si usa un ambiente: \begin{hieroglyph}...\end{hieroglyph}. Tuttavia, a seconda della situazione cambia il modo in cui i simboli geroglifici vanno annotati.
In generale, con il comando \hieroglyphe{...} si possono indicare i simboli nella forma lettera/numero, per cui,
\hieroglyphe{F/35}
corrisponde al simbolo già mostrato nella figura 280.1. Al contrario, per fare la stessa cosa nell'altro modo, bisognerebbe scrivere:
\begin{hieroglyph}{\leavevmode \Hunh{\Aca F/35/}}\end{hieroglyph}
Tuttavia, disponendo dell'aiuto di Sesh, è sufficiente scrivere invece la sigla del geroglifico, nella forma letteranumero (senza la barra):
\begin{hieroglyph}F35\end{hieroglyph}
In generale, può essere conveniente utilizzare il primo metodo solo per scrivere poche cose, in modo tale da non dipendere da Sesh per annotare uno o due simboli; ma per fare qualcosa di più, è molto meglio scegliere il secondo stile utilizzando Sesh prima della composizione.
I simboli geroglifici devono poter essere raggruppati assieme stabilendo anche la sovrapposizione eventuale. Per entrambi gli stili di scrittura si possono usare il trattino singolo (-) e i due punti (:), per ottenere rispettivamente la separazione orizzontale e la separazione verticale. Si osservino i due esempi seguenti che generano lo stesso risultato:
\hieroglyphe{M/17-X/1:N/35:N/5}
\begin{hieroglyph}M17-X1:N35:N5\end{hieroglyph}
Figura 280.2. M17-X1:N35:N5. |
Nel caso particolare del comando \hieroglyphe{...}, si possono raggruppare più segni tra parentesi graffe; volendo scrivere in modo più preciso quanto è già stato mostrato, si potrebbero riunire i tre simboli finali:
\hieroglyphe{M/17-{X/1:N/35:N/5}}
L'ambiente hieroglyph offre di più e questo viene descritto nella prossima sezione.
Per poter scrivere in maniera «decente» un testo con simboli geroglifici, occorre utilizzare la seconda modalità, quella che si avvale dell'aiuto di Sesh. A differenza del primo modo, i simboli possono essere indicati attraverso la sigla corrispondente, senza barre di separazione, oppure attraverso la loro traslitterazione, ammesso che esista. La codifica utilizzata deriva dal documento Inventaire des signes hieroglyphiques en vue de leur saisie informatique, citato alla fine del capitolo e noto anche come manuel de codage, benché non sia perfettamente aderente a quel documento. A partire dalla figura 280.3 vengono elencati i codici disponibili con HieroTeX; tuttavia, dal momento che la qualità di queste immagini non è molto buona, conviene eventualmente fare riferimento alla tabella relativa contenuta nel documento A LaTeXperiment of hieroglyphic typesetting, sempre citato alla fine del capitolo.
I simboli, indicati attraverso la sigla standard, oppure la loro traslitterazione, possono essere separati nel modo già visto, attraverso il trattino e i due punti (-, :), mentre il raggruppamento si fa attraverso l'uso delle parentesi tonde. Ma in questo ambiente sono possibili anche altri effetti, riepilogati in parte nella tabella 280.1. Inoltre, è possibile anche la scrittura incolonnata. Prima di illustrare in che modo è possibile ottenere l'incolonnamento, vengono mostrati alcuni esempi comuni, escluso il caso del raggruppamento che è già stato presentato.
Tabella 280.1. Alcuni dei simboli speciali per la scrittura.
Spaziatura
\begin{hieroglyph} (V28-.:N5:.-V28) \end{hieroglyph}
Figura 280.3. (V28-.:N5:.-V28) |
La figura 280.3 mostra il risultato della composizione. Si osservi l'uso del punto singolo, come richiesta esplicita di un piccolo spazio, prima e dopo il simbolo N5. Senza questa spaziatura, il simbolo apparirebbe troppo basso.
Rotazione orizzontale
\begin{hieroglyph} (A1-A1\) \end{hieroglyph}
figura 280.4. (A1-A1\) |
La figura 280.4 mostra il risultato della composizione. L'inversione del secondo simbolo è stato ottenuto aggiungendo in coda una barra obliqua inversa (\).
Cartouche
\begin{hieroglyph} <-(M17-X1:N35:N5)-(G25-\!\!Aa1:.):N35-> \end{hieroglyph}
Figura 280.5. <-(M17-X1:N35:N5)-(G25-\!\!Aa1:.):N35-> |
La figura 280.5 mostra il risultato della composizione. Il trattino utilizzato all'interno dei simboli < e > serve solo a evitare ambiguità con altri comandi particolare, ovvero con altri tipi di cornici diverse dalla cartouche.
Avvicinamento
\begin{hieroglyph} (G39-\!\!N5:.) \end{hieroglyph}
Figura 280.6. (G39-\!\!N5:.) |
\begin{hieroglyph} (I10:\!\!X1:N17) \end{hieroglyph}
Figura 280.7. (I10:\!\!X1:N17) |
Le figure 280.6 e 280.7 mostrano rispettivamente i due esempi, dove nel primo caso c'è un avvicinamento di simboli in modo orizzontale, mentre nel secondo si ha un avvicinamento in modo verticale.
Vale la pena di annotare che uno o più spazi rappresentano la fine di una parola. Gli spazi vanno messi prima dei simboli di separazione (il trattino e i due punti) e questo, tra le altre cose, facilita l'incolonnamento del testo nel sorgente LaTeX.
Per incolonnare i simboli geroglifici, si utilizza il comando seguente,
\EnColonne[dimensione\Htm]{...}
dove all'interno delle parentesi graffe va dichiarato l'ambiente hieroglyph. Viene mostrato un esempio abbastanza complesso, tratto dalla documentazione di HieroTeX. Viene abbinato lo stesso testo, prima in forma orizzontale, poi in forma verticale:
\begin{hieroglyph} G5 <S E1 D40 xa m R19*(t:niwt) > nbty wAH sw*t-i-i (ra:Z1)*mi m p*t:pt sxm*G8*(F9:F9) (Dsr:xa)*Z3 (sw:t)*(bit:t) <ra-mn-xpr> zA*\!\!\!(ra:.) <G26-ms*nfr-xpr> O10 nb:t M:f (kA:t)*(N33:N33:N33) mr*i*i \end{hieroglyph}
\begin{center} \EnColonne[1.2\Htm]{ \begin{hieroglyph} G5 <S E1 D40 xa m R19*(t\s1:niwt\s1) >-! nbty wAH sw*\!t\s1*\!i*i (ra:Z1)*mi m (p*t:pt)-! sxm*G8 F9*F9 Dsr-xa-Z2-! (sw:t)*(bit:t) <ra-mn-xpr>-! zA*\!\!\!(ra:.) <-G26-ms*nfr-xpr->-! O10 nb-t M-f (kA:t)*(N33:N33:N33) mr*i*i \end{hieroglyph} } \end{center}
Figura 280.8. Esempio di una composizione normale e incolonnata. |
La figura 280.8 mostra il risultato di questa composizione. Si osservi che in questo caso, quando possibile, è stata usata la codifica corrispondente alla traslitterazione invece del nome nella solita forma letteranumero.
Nelle prossime pagine viene mostrato un elenco di simboli geroglifici e la loro codifica corrispondente. Si noterà che a volte sono disponibili più forme diverse per la codifica; di solito, da quanto propone l'autore di HieroTeX, si tende a preferire quella che si avvicina di più alla traslitterazione del simbolo. La prima figura, 280.3, mostra l'elenco dei simboli alfabetici fondamentali; le altre mostrano tutti i simboli disponibili.
Figura 280.9. Codifica alfabetica fondamentale. |
Figura 280.10. Codifica usata da HieroTeX. |
Figura 280.11. Codifica usata da HieroTeX. |
Figura 280.12. Codifica usata da HieroTeX. |
Figura 280.13. Codifica usata da HieroTeX. |
Figura 280.14. Codifica usata da HieroTeX. |
Figura 280.15. Codifica usata da HieroTeX. |
Figura 280.16. Codifica usata da HieroTeX. |
Figura 280.17. Codifica usata da HieroTeX. |
Figura 280.18. Codifica usata da HieroTeX. |
Figura 280.19. Codifica usata da HieroTeX. |
Figura 280.20. Codifica usata da HieroTeX. |
Serge Rosmorduc, A LaTeXperiment of hieroglyphic typesetting
Serge Rosmorduc, A Short Introduction to Hieroglyphs
Jan Buurman, Nicolas Grimal, Michael Hainsworth, Jochen Hallof, Dirk Van Der Plas, Inventaire des signes hieroglyphiques en vue de leur saisie informatique, Mémoires de l'Académie des Inscriptions et Belle Lettres, Institut de France, Paris, 1988
daniele @ swlibero.org
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome introduzione_a_hierotex.html
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]