Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

This is one way to check for the version of PGF that is installed in an automated way. First create a tex file with the following contents:

 \documentclass{article} \usepackage{tikz} \batchmode \makeatletter \typeout{PGFVersion=\pgfversion} \@@end 

Say you named it test-pgf-version.tex. Then:

 pdflatex test-pgf-version.tex cat test-pgf-verson.log | grep PGFVersion | sed ‘s/PGFVersion=//’ 

should display the version number. I happen to need to do this from R so using similar logic:

 logFile <- ‘test–pgf–version.log‘     logContents <- readLines( logFile ) match <- logContents[ grep(‘PGFVersion=‘, logContents) ] version <- gsub(‘[=A–Za–z–]‘,”,match) print(version) 

which accomplishes the same task as the second line above.