Newsgroup: it.comp.software.tex
Titolo: Per chi usa il TeX puro (non LaTeX)

Ciao a tutti,
ho usato tempo fa LaTeX per la mia tesi di laurea e per molte
relazioni e tesine all'università. A distanza di un anno devo
ritornare sull'argomento ma questa volta voglio passare al
plain TeX per approfondire la cosa.
Non so se faccio bene, così chiedo magari a qualcuno che già usa
il plain TeX: "quali sono le differenze sostanziali tra TeX e LaTeX?"
So che il LaTeX è costruito sopra il TeX e per questo è più semplice
e facile da usare ma, ovviamente, molte cose particolari sono più
difficili da fare. Diciamo che il TeX sta al LaTeX come l'assembler
sta al C.
Detto questo e ammettendo che voglia imparare l'assembler, cioé il
puro TeX, quali difficoltà incontrerò? Sono in possesso del TeXbook
(ok è la bibbia ma poteva essere scritta decisamente meglio) che
ovviamente mi basterà per tutto ma quello che mi chiedo è:
. in LaTeX inserivo un capitolo di una tesi con \chapter, in TeX come
si farà? Dovrò definire io una control sequence \chapter? Dovrò
sobbarcarmi io del lavoro di numerare i capitolo, di andare su un'altra
pagina, di scrivere "Capitolo 1" ed eventualmente il nome del capitolo
ecc. ecc?
. in LaTeX inserivo una figura con \figure{}, in TeX come si farà? Il
LaTeX usa degli algoritmi ben fatti per decidere dove inserire la figura
flottante (in alto su un'altra pagina, in basso, ecc. ecc.) in base agli
spazi, in TeX tutti questi conti devo farli io creando la macro \figure?
. in LaTeX la creazione di un indice è immediata, come si fa in TeX?
. in LaTeX la bibliografia è immediata, come si fa in TeX?
Faccio tutte queste domande poiché mi sembra di aver capito dal TeXbook
che non esistono queste funzionalità "avanzate" (capitoli, indici, biblio,
ecc.)
ma solo delle primitive sulle quali si può fare di tutto. Ma creare una
macro \chapter, oppure \figure non è banale soprattutto per il fatto che
bisogna conoscere delle regole tipografiche che non sono scritte nel
TeXbook.
A questo punto mi chiedo se non esistano già dei pacchetti di macro in TeX
che forniscano le stesse funzionalità "avanzate" del LaTeX ma scritte
direttamente in TeX. Magari da modificare a piacimento.
Altra domanda: cosa è l'eplain o simili acronimi?

 Altra domanda: cosa è l'eplain o simili acronimi?
L'eplain è uno dei suddetti formati.
-- 
Giuseppe "Oblomov" Bilotta
"Da grande lotterò per la pace"
"A me me la compra il mio babbo"
(Altan)
("When I grow up, I will fight for peace"
 "My daddy will buy it for me")

 ha scritto nel messaggio
news:_tYP9.63883$Ou4.2...@twister2.libero.it...


 Anche il LaTeX è scritto direttamente in TeX.
Si, ma non è proprio TeX. Tant'è che lo esegui con il comando latex e non
con
il comando tex semplicemente usando "\input latex.tex" o qualcosa di simile.
Sicuramente qualcuno ha pensato di fare la stessa cosa che voglio fare io,
cioé creare dei capitoli, degli indici, ecc. ecc. Qualcuno avrà scritto già
dei pacchetti di macro in plain TeX. Dove trovarli e quali sono magari i più
riusciti?

 riusciti?
eplain?


 eplain?
Mi sembra che nel TeXbook non ci sia niente al riguardo, giusto? Esiste
della
documentazione sull'eplain?

direttamente in TeX. Magari da modificare a piacimento.
Vedo che Giuseppe Bilotta ha omesso di citare ConTeXt, sicché mi permetto di
farlo io, quantunque assai meno titolato. ConTeXt ha sì un'interfaccia ad
alto livello come LaTeX, ma consente anche di utilizzare le macro di Plain
TeX, in modo integrato e senza le controindicazioni e gli effetti
collaterali che si generano in LaTeX nelle medesime circostanze.
Ciao.

con il comando tex semplicemente usando "\input latex.tex" o qualcosa di simile.
In molti sistemi latex è solo un link simbolico a tex, ed il suo effetto
finale è esattamente comparabile all'esecuzione di tex con un "\input
latex.tex", anche se avviene in modo più efficiente.
Ciao.

Esiste della documentazione sull'eplain?
C'è un info nella distribuzione stessa di eplain. Non so se ci sia anche
altra documentazione indipendente.
Ciao.

 Esiste della documentazione sull'eplain?
Il manuale fornito con la distribuzione.


 
Ho omesso il ConTeXt perché più tempo passa più l'utilizzo di plain 
in ConTeXt diventa "limitato" (e limitante). Per osservare la 
differenza, faccio notare che, ad esempio, le vecchie versioni di 
ConTeXt includevano plain.tex direttamente (limitandosi a 
disabilitare alcuni comandi), mentre ora viene "riprogrammato" per 
intero ...
