[texhax] latex --version = pdfTeX ... ?

Daniel Greenhoe dgreenhoe at gmail.com
Sun Nov 15 04:55:19 CET 2015


That is very helpful information---thank you very much for posting it.

I also thanked David two days or so ago; but looking back, it appears
I only sent the thank you email to David, and not to the texhax
mailing list as well. Many apologies :(

Dan

On Sun, Nov 15, 2015 at 12:20 AM, Karl Berry <karl at freefriends.org> wrote:
>     Could something that begins with "pdfTeX" really be the version number
>     of a latex.exe program? Is latex.exe just a special configuration of
>     pdftex?
>
> Yes.  LaTeX is a so-called "format" (collection of macros), not a
> separate executable in itself.  http://tug.org/levels.html discusses
> such things briefly.  (tug.org is inaccessible briefly due to network
> infrastructure work, but hopefully will be back by the time you read this.)
>
> pdfTeX can output DVI, and does so by default when invoked as
> "latex", etc.
>
>     Is there any way to read the latex and/or dvipdfmx version numbers
>     at compile time and pass the string(s) to the metadata of the final
>     pdf file?
>
> David mentioned \fmtversion for the real LaTeX version.
>
> You can get the "engine" (pdftex) version with, most descriptive,
> \pdftexbanner.  Assuming you are using "latex".
>
> There's no (safe) way to get the dvipdfmx version number from within
> TeX.  You'd need to extract it with something like
>   dvipdfmx --version | sed 1q >fmxver.txt
> and then read that external file.
>
> Good luck.  Hope this helps,
> Karl


More information about the texhax mailing list