# Automated way to check for PGF version

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.

# pgfSweave version 1.0.5 released

Version 1.0.5 is now on CRAN. This version brings some bug fixes as well as two new features:

• Unlabeled code chunks are now allowed.
• The correct version of PGF is now checked for on startup. If the version is < 2.00, the package will fail to load.

http://cran.r-project.org/web/packages/pgfSweave/index.html