Newsgroup: it.comp.software.tex
Titolo: sorgente TeX da sorgente LaTeX

Ciao,
e' possibile ottenere il sorgente TeX di un sorgente LaTeX?
Come paragone prendo il caso del compilatore C gcc.
Dato il sorgente, se da linea di comando aggiungo --save-temps ottengo
nei file .i l'effettivo codice C che va in pasto al compilatore, espanso
di tutte le macro e con tutti gli #include.
Vorrei ottenere la stessa cosa con LaTeX, cioe' vedere il sorgente TeX
con espanse tutte le macro del sorgente LaTeX.
latex --help non dice molto
E' possibile?
grazie.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop

 e' possibile ottenere il sorgente TeX di un sorgente LaTeX?
No.
-- 
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")

 latex --help non dice molto
È esattamente quello che TeX fa nel suo "stomaco", ma non
è accessibile all'utente, se non in forma non leggibile
umanamente: se usi "latex --ini" e in fondo al documento scrivi
\dump
invece che \end{document}, ottieni quello che chiedi,
ma come file .fmt che è binario.
Curiosità: come risolve il C la faccenda delle macro ricorsive?
Ciao
Enrico

  e' possibile ottenere il sorgente TeX di un sorgente LaTeX?
Un motivo e' che vorrei modificare *leggermente* alcune impostazioni di
LaTeX (es. come e' definito \bibitem) senza partire da zero.
Per farlo pero' devo vedere come e' effettivamente implementato questo
comando/macro.
L'altro motivo e' che vorrei imparare il TeX, e questo modo mi sembra
un buon metodo.


Era una notte buia e tempestosa e *
Pa.Ped.it
 @ 
www.fastflow.it/~paolop*
disse:
:: Un motivo e' che vorrei modificare *leggermente* alcune impostazioni di
:: LaTeX (es. come e' definito \bibitem) senza partire da zero.
:: Per farlo pero' devo vedere come e' effettivamente implementato questo
:: comando/macro.
:: L'altro motivo e' che vorrei imparare il TeX, e questo modo mi sembra
:: un buon metodo.
Il metodo migliore per imparare LaTeX è leggere attentamente molti libri
sull'argomento.
Si è parlato qualche tempo fa di questo argomento. Mi pare esista un comando
che mostri l'espansione del codice di un altro comando. Che sia \show?
Il problema è che non ricordo bene... Spero che qualcun altro abbia una
memoria migliore della mia.
--
*Emanuele*
 (¯`·.¸(¯`·.¸( 
www.GuIT.it
 )¸.·´¯)¸.·´¯)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Gruppo Utilizzatori Italiani di TeX
~~~~~~~~~~~~~~~~~~~~~~~~~~~

 \@bibitem=macro:
#1->\item \if@filesw \immediate \write \@auxout {\string \bibcite 
{#1}{\the \value {\@listctr }}}\fi \ignorespaces .
Pensi di capirci qualcosa? Invece, dà un'occhiata all'output di
latex source2e
che è l'intero codice commentato di LaTeX. Non è un buon punto di
partenza, comunque. Studiati invece il LaTeX companion.
Ah, dimenticavo: non è \bibitem responsabile di come esce
la sigla della citazione, quello è definito dall'ambiente
`thebibliography'.
Ciao
Enrico

  Curiosità: come risolve il C la faccenda delle macro ricorsive?
#include<stdio.h>
#define H(a,b) H(a+b,a+b)
int main(void)
{
	int a=1,b=1;
 
	printf("a=%i\n",H(a,b));
	return 0;
}
tmp$ gcc pro.c
/tmp/ccCnHeZG.o(.text+0x30): In function `main':
: undefined reference to `H'
collect2: ld returned 1 exit status
non le risolve ;-)
ciao
