Re: Comando che richiama il compilatore usato [RISOLTO]

#48791
Up
0
Down
::

Ciao a tutti

Esiste un comando da inserire in un documento TeX che permette di richiamare il compilatore usato?

Qualcosa del tipo
[ul]\compilatore
[/ul]che restituisce LaTeX2e o XeLaTeX a seconda del compilatore usato

Grazie

Ciao
Ivan

Confondi parecchie cose: LaTeX2e non è il nome del motore di composizione usato, ma il nome della versione di LaTeX che ha soppiantato LaTeX 2.09. È un formato, impiegato anche dal compositore xetex sotto forma di xelatex; anche da luatex come lualatex o dvilualatex.

Assumendo una versione recente della distribuzione e che il codice vada in un pacchetto o una classe:
`\RequirePackage{ifpdf,ifxetex,ifluatex,metalogo}
\edef\compilatore{%
\ifxetex
\noexpand\XeLaTeX
\else
\ifpdf
\ifluatex
Lua\noexpand\LaTeX
\else
pdf\noexpand\LaTeX
\fi
\else
\ifluatex
dviLua\noexpand\LaTeX
\else
\noexpand\LaTeX
\fi
\fi
\fi}`
Ciao
Enrico

Innanzitutto bentornato! Grazie della spiegazione e del codice (effettivamente va in una classe). Mi serve per stampare il colophon con un comando creato ad hoc e voglio appunto che nel colophon compaia in automatico il programma usato per produrre il documento.

Ciao
Ivan

Go to top