problem with a variable in pdfinfo, probably something obvious

Mike Marchywka marchywka at
Wed Jun 17 16:05:43 CEST 2020

I'm trying to include bib info in the pdf file in a machine readable format
and it mostly works. For example, 

( my script that just wraps an call to exiftool or whatever it is called ),

exifutil -list covid19.pdf | grep X-bib
X-bib-title                     : On the age distribution of SARS-Cov-2 Patients
X-bib-author                    : Mike J Marchywka
X-bib-type                      : TECHREPORT
X-bib-name                      : marchywka-MJM-2020-002
X-bib-number                    : MJM-2020-002
X-bib-institution               : not institutionalized, independent
X-bib-address                   :  306 Charles Cox , Canton GA 30115
X-bib-date                      : June 17, 2020
X-bib-version                   :  0.00 June 17, 2020 NOT public NOTES
X-bib-day                       : 11
X-bib-month                     : 05
X-bib-year                      : 2020
X-bib-author 1email             : marchywka at
X-bib-contact                   : marchywka at
X-bib-author 1id                :
X-bib-pages                     :  covid19.lastpage
X-bib-filename                  : covid19

Except you may notice that the X-bib-pages contains a thing that was supposed to evaluate.

I use these definitions,

\newcommand{\mjmaddbib}[2]{\hypersetup{ pdfinfo={ x-bib-#1 = {#2}}}\mjmsummabib{#1}{#2}}
\newcommand{\mjmaddbibonly}[2]{\hypersetup{ pdfinfo={ x-bib-#1 = {#2}}}}
\newcommand{\mjmaddbibe}[2]{\hypersetup{ pdfinfo= x-bib-#1 = #2}}

And then in the text, the offending entry seems to ignore the "input" thing, 

\newcommand{\mjmemail}{marchywka at}
\mjmaddbib{institution}{not institutionalized, independent }
\mjmaddbib{address}{ 306 Charles Cox , Canton GA 30115}
\mjmaddbib{version}{\mjmversion \today   \mjmstatus}
\mjmaddbib{pages}{ \input{\mjmbasename.last_page}}

I'm storing the last page in a file for several reasons but why is input ignored here?

This gives the expected output, 

%   PAGES =         \{6\},
  PAGES =         \{ \input{\mjmbasename.last_page} \},

  CONTACT =       \{marchywka at\},


note new address
 Mike Marchywka 306 Charles Cox Drive Canton, GA 30115
 2295 Collinworth  Drive Marietta GA 30062.  formerly 487 Salem Woods Drive Marietta GA 30067 404-788-1216 (C)<- leave message 989-348-4796 (P)<- emergency

More information about the texhax mailing list.