<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div>
<div>
<div>
<div style="font-family: Consolas; font-size: medium; ">Dear All,</div>
<div style="font-family: Consolas; font-size: medium; "><br>
</div>
<div style="font-family: Consolas; font-size: medium; ">I have updated the hyperref bundle so that I now have hyper ref v6.82v, an update from v6.82q.  The update is dated 2012/07/29.  Part of this update has seen nameref.sty updated.  In particular, the function
 \strip@period from nameref.sty has been (slightly) redefined and and, importantly, renamed \NR@strip@period.  So now the hyperref specific code in subfig.sty no longer works, as \strip@period is now undefined.  Specifically, I now get the following error message
 when compiling a file that has not had this problem before:</div>
<div style="font-family: Consolas; font-size: medium; "><br>
</div>
<div style="font-family: Consolas; font-size: medium; ">
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div style="font-family: Consolas; font-size: medium; ">! Undefined control sequence.</div>
<div style="font-family: Consolas; font-size: medium; "><recently read> \strip@period </div>
<div style="font-family: Consolas; font-size: medium; ">                              </div>
<div style="font-family: Consolas; font-size: medium; ">l.1732 ...degraphics{PowerSESDGM2}\label{fig:pc5}}</div>
<div style="font-family: Consolas; font-size: medium; "> </div>
</blockquote>
</div>
<div style="font-family: Consolas; font-size: medium; ">For my current purposes I can workaround the problem by reverting to the older version of hyperref.  However, this doesn't seem to be a great longer term solution and ideally it would be better to find
 a patch for subfig.  There is a second complication that arises, this paper is co-authored with someone whose tex installation won't be updated any time soon and so any solution that I find has to be aware of the version of nameref.sty that will actually be
 loaded and react accordingly.  I have tried something like to following, to appear in the preamble after both subfig and then hyperref have been loaded:*</div>
<div style="font-family: Consolas; font-size: medium; "><br>
</div>
<div style="font-family: Consolas; font-size: medium; ">
<div style="font-family: Consolas; font-size: medium; ">\makeatletter</div>
<div style="font-family: Consolas; font-size: medium; ">   \AtBeginDocument{\@ifpackagelater{nameref}{2012/07/28}{\def\strip@period#1.\relax#2\@nil{#1}}{\relax}}</div>
<div style="font-family: Consolas; font-size: medium; ">\makeatother</div>
<div style="font-family: Consolas; font-size: medium; "><br>
</div>
<div>This throws a different error, namely:</div>
<div><br>
</div>
<div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div>! Argument of \strip@period has an extra }.</div>
<div><inserted text> </div>
<div>                \par </div>
<div>l.1732 ...degraphics{PowerSESDGM2}\label{fig:pc5}}</div>
</blockquote>
</div>
<blockquote style="margin:0 0 0 40px; border:none; padding:0px;">
<div><br>
</div>
</blockquote>
<div>My knowledge of TeX is proving insufficient to see what is wrong here.  Any help would be greatly appreciated.</div>
<div><br>
</div>
<div>Cheers, Chris.</div>
<div><br>
</div>
<div style="font-family: Consolas; font-size: medium; ">* This is the original definition of \strip@period.  I have also tried to give the definition of \NR@strip@period but the outcome is pretty much the same.</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>